Sorunun geçmişi: Projenin erken aşamalarında, müşteri genellikle belirsiz veya çelişkili gereksinimler ortaya koyar; analistin bunları net ve doğrulanabilir hale getirmesi gerekir.
Sorun: Belirsiz gereksinimler, iş ve geliştirme ekibi arasında anlam farklılıklarına yol açar, bu da görevlerin, hataların ve memnuniyetsiz kullanıcıların sayısını artırır.
Çözüm:
Temel özellikler:
"Belirsiz gereksinimleri toplarken sadece müşterinin sözlerine güvenebilir miyiz?"
Hayır, gerçek ihtiyaçları ortaya çıkarmak için örnekler, diagramlar, maketler kullanmak ve ek sorular sormak önemlidir.
"Gereksinimlerin netleştirilmesini bir kez onaylamak yeterli mi?"
Hayır, onaylama iteratif bir süreçtir: ayrıntılar ortaya çıktıkça gereksinimler yeniden onaylanmalıdır.
"Gereksinimleri son kullanıcıları dahil etmeden her zaman netleştirebilir miyiz?"
Hayır, gerçek kullanıcıların katılımı bazen kenar durumlarını ve görünmeyen kullanım senaryolarını ortaya çıkarmak için kritik öneme sahiptir, bu hem iş hem de IT için açıktır.
Negatif durum: Müşteri "kullanışlı bir arama mekanizması" talep etti - bunu kaydettik, "alınan şekilde" uygulamaya başladık.
Artılar:
Eksiler:
Pozitif durum: Benzer bir görevde analist bir atölye çalışması gerçekleştirdi, kullanıcı senaryolarını topladı ve prototipler çizdi.
Artılar:
Eksiler: