Bir yazılımı geliştiren kişi, onu test etmek için en kötü kişidir. Bu çelişkili bir cümle gibi görünüyor — ama doğru. Çünkü geliştirici her akışı zaten biliyor, her butona neden tıklaması gerektiğini biliyor, hata aldığında ne anlama geldiğini biliyor. Kullanıcı ise hiçbirini bilmiyor.
Geliştirici Körlüğü
Kendi ürününü test ederken "bu çalışıyor" diyorsun — ama aslında sadece senin bildiğin yoldan çalışıyor. Farklı bir sırayla girmeyi deneyen biri, beklenmedik bir veri giren biri, sayfayı mobilde açan biri bambaşka bir deneyim yaşıyor olabilir.
Bu duruma "geliştirici körlüğü" diyorum. Kodu yazarken zihninde oluşan model, seni gerçek kullanım senaryolarına kör ediyor.
Kullanıcı Gözüyle Bakmak Ne Demek?
Kullanıcı sistemi ilk kez görüyor. Yönlendirici bir metin okumadı, demo izlemedi. Doğrudan sayfaya geldi ve ne yapacağına karar vermesi gerekiyor. Bu noktada ürünün kendisi konuşmak zorunda.
Kullanıcı gözüyle test etmek demek şu soruları sormak demek: Bu sayfaya ilk kez gelen biri nereye bakıyor? İlk yapacağı şey ne? Hata alırsa ne hisseder? Bir adımı atlayabilir mi? Devam edebilmek için neye ihtiyaç duyuyor?
Pratik Yöntemler
Birkaç gün ara verdikten sonra kendi ürününü test et. Zihindeki model biraz soluklaştığında daha gerçekçi görürsün. Teknik bilgisi olmayan birine göster — açıklama yapmadan. Sadece izle. Nerede duraksıyor, nerede yanlış anlıyor? Bu anlar altın değerinde.
Hata mesajlarına özellikle dikkat et. "Bir hata oluştu" yazan bir mesaj kullanıcıya hiçbir şey söylemez. Ne oldu, neden oldu, ne yapmalı? Bunların cevabı mesajın içinde olmalı.
Empati Bir Teknik Beceridir
Yazılım dünyasında empati kelimesi bazen hafife alınır. Oysa kullanıcının bakış açısını anlayabilmek, iyi bir mimari karar vermek kadar kritik bir beceridir. Çünkü en iyi kod, kullanılmayan bir ürünün içindeyse hiçbir işe yaramaz.
Yazılımı kullanıcı gözüyle test etmek bir alışkanlık meselesi. Her geliştirme döngüsünde kendin olmaktan çıkıp, ürününü ilk kez gören biri olmaya çalış. O bakış açısı seni her seferinde daha iyi bir geliştirici yapacak.