Gereksinim toplama ve analiz süreci, müşterinin iş ihtiyaçlarının sistematik bir şekilde belirlenmesi, düzenlenmesi ve belgelenmesi, ardından bunların IT sistemlerinde veya iş süreçlerinde gerçekleştirilmesi için gereklidir. Temel aşamalar:
Gereksinim kaynaklarının belirlenmesi: müşterilerle mülakatlar, çalışma grupları, belgelerin ve mevcut süreçlerin analizi.
Gereksinim toplama: teknik oturumlar (workshoplar), anketler, gözlemler, prototipleme kullanımı. Tüm paydaşların katılımını sağlamak önemlidir.
Analiz ve kategorilendirme: çelişkilerin, tekrarlayan görevlerin belirlenmesi, gereksinimlerin iş/fonksiyonel/işlevsel olmayan olarak sınıflandırılması.
Belgelenme: SRS (Specification Requirement Specification), kullanıcı hikayeleri veya senaryolar şeklinde formalleştirilmesi.
Doğrulama ve onaylama: müşteriyle gözden geçirme yapılması, düzeltmelerin yapılması, gereksinimlerin nihai versiyonunun onaylanması.
Anahtar özellikler:
İş süreçlerinin derinlemesine anlaşılması, müşteri gereksinimlerinin doğru yorumlanması için gereklidir.
Sürekli iletişim: gereksinim toplama, projenin ilerlemesiyle değişikliklerle ilişkili yinelemeli bir süreçtir.
Gereksinim belgeleri (diyagramlar, modeller, spesifikasyonlar) ekibin gelecekteki çalışmaları için kritik öneme sahiptir.
Sadece bir (örneğin, iş veya fonksiyonel) gereksinim türü ile sınırlanabilir miyiz?
Hayır, iş analistin tüm gereksinim türlerini kapsaması gerekmektedir: iş, kullanıcı, fonksiyonel ve işlevsel olmayan. Aksi takdirde tüm paydaşların beklentilerine uymayan bir ürün almayı riske atarsınız.
Sadece bir gereksinim toplama oturumu yeterli mi?
Hayır, pratikte birçok gereksinim var, bunlar zamanla ve yinelemeli olarak netleşiyor. Genellikle her şeyi düzgün bir şekilde toplamak ve onaylamak için birkaç oturum yapılır.
Onaylanmış gereksinimleri formaliteler olmadan değiştirmek mümkün mü?
Hayır, her türlü değişim değişiklik yönetimi sürecinden geçmelidir, aksi takdirde karmaşa, tutarsızlıklar ve ekipler arasında anlam bozuklukları ortaya çıkar.
Bir banka için analitik modül geliştirme aşamasında sadece bir workshop yapılmıştır. Daha sonra, işlevin bilgi güvenliği hizmetinin gereksinimlerini dikkate almadığı ortaya çıkmış ve ürünün önemli ölçüde yeniden çalışılması gerekmiştir, bu da zaman ve bütçe kaybına yol açmıştır.