Arayüzde İyi Tekrar, Kötü Tekrar
Bir arayüzde aynı işlevi ikinci kez göstermek her zaman hata değil, ama çoğu zaman öyle. Fark, neyin tekrarlandığında. Aynı hedefe giden ikinci bir yol kullanıcıyı rahatlatır; aynı işi yapan ikinci bir kontrol ise ona karar yükü bindirir ve ekibe bakım borcu çıkarır. Bu ayrımı yapmadan girişilen sadeleştirme, işe yarayan kısayolları da siler.
Önce ayrım: yol tekrarı mı, kontrol tekrarı mı
Tek bir hedef sayfa var ve ona iki ayrı menüden ulaşılıyorsa bu yol tekrarıdır. Arkada duran şey tektir, yalnızca ona işaret eden bağlantı sayısı artmıştır.
Aynı işi yapan iki düğme, iki ayrı diyalog ya da iki ayrı ayar ekranı varsa bu kontrol tekrarıdır. Burada çoğalan işaret değil, davranışın kendisidir. İki durum da konuşurken "tekrar" diye anılıyor, oysa biri navigasyon sorusu, diğeri bakım sorusu. Karışması, sadeleştirme çalışmalarının yanlış yerden başlamasının başlıca sebebi.
Kontrol tekrarı: fark edilmeyen özelliğe ikinci düğme
Sık görülen kalıp şudur. Kullanıcılar bir özelliği bulamaz, geri bildirim gelir, ekip aynı özelliği bir de üst bara koyar. Bunu çözüm saymam. Kullanıcı bir eylemi bulamıyorsa sorun çoğunlukla eylemin yerinde değil, etiketinde ya da o adımda beklenmiyor oluşundadır. Düğmeyi çoğaltmak, yanlış adlandırmayı iki kat görünür yapar.
Ayak notu ve son not örneği
Kelime işlemcilerde klasik örneği var. Ayak notu ile son not neredeyse aynı işi yapar, tek farkları metnin nereye düşeceğidir. İkisi tek bir diyalog kutusunda ayrı ayrı komutlar olarak durunca kutu şişer, ilk kez açan kişi hangisini seçeceğini bilemez ve yanlış seçim yaptığında geri dönmesi kolay olmaz. Aynı davranışın iki kopyası, ayarları da ikiye böler.
Yol tekrarı: aynı sayfaya iki kapı
Bir e-ticaret sitesinde bebek oto koltuğunun hem bebek ürünleri hem otomobil aksesuarları altında görünmesi doğru bir karardır. Kullanıcı hangi zihinsel modelle gelirse gelsin aradığını bulur.
Şartı var: hedef tek kalmalı. İki kategori aynı ürünü iki ayrı adresle açıyorsa artık yol tekrarı değil, içerik tekrarı yapmış olursunuz. Sayfa arama sonuçlarında kendi kopyasıyla yarışır, yorumlar ikiye bölünür, stok iki kayıtta tutulur ve bir gün ikisi birbirini tutmaz. Kategori bağlantısını çoğaltın, kanonik adres tek olsun.
Tekrarın faturası ikinci sürümde gelir
Kontrol tekrarının maliyeti tasarım aşamasında görünmez. Aynı eylem üç yerde duruyorsa yetki kuralı değiştiğinde üç yeri birden güncellemeniz gerekir, birini atladığınızda kullanıcı kapalı olması gereken kapıyı açık bulur. Test tarafı da aynı oranda büyür: üç giriş noktası ve iki kullanıcı rolü, kontrol edilecek altı ayrı senaryo demektir. Yeni bir rol eklendiğinde dokuz olur.
Yol tekrarında böyle bir çarpan yoktur. Bağlantı sayısı artar, davranış tek yerde kalır, güncelleme tek yerden yapılır.
Yayına almadan önce
- Aynı hedefe giden bağlantıları sayın. İkiden fazlaysa her birinin hangi kullanıcı beklentisini karşıladığını yazabiliyor olmalısınız.
- Aynı eylemi çağıran iki kontrol varsa birini kaldırın, kalanın etiketini düzeltin.
- Alternatif yolların tek bir kanonik hedefte birleştiğini doğrulayın.
- Ayar ekranlarında seçenek eklemek yerine varsayılanı düzeltin. Kullanıcıların çoğu o ekranı hiç açmayacak.
Kısacası yolu çoğaltın, davranışı çoğaltmayın.