Gereksinim yönetimi

Gereksinim Yönetimi ( İngilizce: Requirements Management); tanımlama, sağlama, belgeleme, analiz etme, takip etme, öncelik verme, gereksinimlere karar verme ve daha sonra değişimi kontrol etme ve ilgili taraflarla iletişim kurma işlemlerini kapsar. Bu proje boyunca süregelen bir süreçtir.

Gereksinim Yönetiminin Amacı ve Yararları 
Gereksinim Yönetiminin amacı; projenin gereksinimlerinin yönetilebilmesi ve bu gereksinimlerle projenin planının ve yapılan işlerin arasındaki tutarsızlıkların belirlenmesidir.

Gereksinim yönetimi,projenin gerektirdiği hem teknik hem de teknik olmayan bütün gereksinimleri yönetir. Projede ele alınan gereksinimler dışında, gereksinim yönetimi bir de proje planlamaya, geliştirmeye, test etmeye de zemin oluşturur.

Gereksinimlerin doğru tanımlanması yazılım projelerinin başarıya ulaşması için en önemli faktör. Gereksinim analizi ve yönetimindeki başarı, yazılım geliştirme yaşam döngüsündeki diğer süreçlerin başarısını doğrudan etkiler. Bu sebeptendir ki yazılım projelerinin yarısından çoğu gereksinim analizi sürecindeki hataları yüzünden başarısız oluyor.

İyi yönetilen gereksinim analiz süreci size;

 Kurumsal gereksinim analiz ve yönetim yaklaşımı
 Paydaşlar arası fikir ve anlayış birliği
 Tasarım, kodlama ve testlerde verimlilik
 Bakım ve değişiklik maliyetlerinde tasarruf
 Yazılım geliştirme toplam maliyetinde tasarruf
 Müşteri memnuniyeti

Tam ve hedefe uygun gereksinim analizinin yapılması için kullanılacak iki temel yöntem ve bunların yazılım projelerindeki pratik uygulamaları:

 Use case senaryoları kullanarak, sistemin davranışına ait gereksinimlerin tanımlanması
 Volere gereksinim analizi metodolojisi kullanarak, sistemin davranış dışı gereksinimlerinin tanımlanmasıdır.

Kaynakça 
 Software Projects
 OGC 
 CMMI Guidelines for Process Integration and Product Improvement 
 Gereksinim Yönetimi Uygulama ve Çözümleri için BTG (Bilgi ve Teknoloji Grubu) 

Sistem mühendisliği