Desain antarmuka dan prototipe yang disepakati sebelum kode ditulis.
Memahami pengguna dan alur sebelum mulai mendesain.
Tampilan yang bersih, konsisten, dan mudah dipahami.
Coba alur sebelum pengembangan untuk meminimalkan rework.
Komponen dan panduan desain untuk konsistensi jangka panjang.