Toplama Gereksinimleri
Gereksinim Yönetimi yazılımımız, müşteri ihtiyaçlarını karşılayan ve işi mühendislikle uyumlu hale getiren ürünler sunmak için eksiksiz ve kesin gereksinimlerin toplanmasına yardımcı olan Gereksinim Yakalama sürecini kolaylaştırır.
Gereksinim Toplama nedir?
Gereksinimler Mühendisliğinde gereksinimlerin yakalandığı aşamadır.
Bu terim, yakalama(1), daha az sıklıkta oluyor ve bunun yerine ortaya çıkarma gibi başka terimler kullanılıyor. Bu, gereksinimlerin sadece orada durduğu ve sadece sorularla yakalanmayı beklediği hissinden kaçınmak için böyledir. Aksine, süreç bundan çok daha karmaşıktır.
Öte yandan, genellikle gereksinimlerimizin kaynağını belirtmek için kullanılan 'kullanıcı' terimi tamamen doğru değildir. 'Kullanıcılar', gereksinimlerimizin tek kaynağı değildir. 'Paydaş' terimini kullanmak daha uygundur(2)Sisteme dahil olan veya sistemden etkilenen tüm kişi ve kuruluşları tanımlayan .
Gereksinim Yakalama Teknikleri
Bu aşamada yer alan görevler büyük ölçüde uygulanan metodolojiye veya süreçlere bağlıdır, ancak önerilen ortak bir dizi kılavuz vardır. (3):
- Sistemin (teknik) fizibilitesini değerlendirin.
- Farklı paydaşları belirleyerek gereksinimlerin kaynağını tanımlayın. Tüm paydaşların insan olması gerekmez. Bazıları, tipik olarak en büyük gereksinim kaynağı olan eski bir sistem olabilir; bir belge; bir yasa vb.
- Sistemin kapsamını tanımlayın. Sistemin ne yapacağını ve ne yapmayacağını belirleyin. Diğer sistemlere arayüzler ile uğraşırken neyin içine ve dışına düştüğü özellikle önemlidir.
- Kullanılacak ortaya çıkarma tekniklerini tanımlayın. Sisteme, paydaşların geçmişine ve diğer çevresel faktörlere bağlı olarak, bazı teknikler diğerlerinden daha uygun olabilir. Bunlar prototipleri, röportajları, kullanım senaryolarını veya storyboard'ları içerebilir.
- Gereksinimleri toplamak için seçilen teknikleri farklı paydaşlara uygulayın
Teorik olarak, gereksinimlerin ortaya çıkarılması kolay ve anlaşılır bir süreç olarak kabul edilebilir, ancak insan faktörü düşünüldüğünde öyle değildir. Özellikle, çoğu durumda paydaşların, gereksinimleri toplamak için birlikte çalışmamız gereken kişiler olduğunu düşünürsek. Brooks'tan alıntı (4), “Gereksinim Ortaya Çıkarma (RE) süreci, çoğu paydaşlar arasındaki iletişimle ilgili olan farklı faktörler tarafından zorlanmaktadır”