İhtiyaç Toplama Teknikleri
Teknikler, belirli koşullar altında görevlerin nasıl gerçekleştirildiğini açıklar. Bir görevin hiçbir ilgili tekniği olmayabilir veya bir veya daha fazla ilgili teknik olabilir. Bir teknik en az bir görevle ilişkilendirilmelidir.
Aşağıdakiler, iyi bilinen gereksinim toplama tekniklerinden bazılarıdır -
Beyin fırtınası
Beyin fırtınası, bir grup insandan olabildiğince çok fikir almak için ihtiyaç toplamada kullanılır. Genellikle sorunlara olası çözümleri belirlemek ve fırsatların ayrıntılarını açıklığa kavuşturmak için kullanılır.
Belge Analizi
Mevcut bir sistemin belgelerini gözden geçirmek, AS-IS süreç belgesi oluştururken yardımcı olmanın yanı sıra, geçiş projelerinin kapsamını belirlemek için boşluk analizini teşvik edebilir. İdeal bir dünyada, mevcut gereksinimleri belgelemek için bir başlangıç noktası olan mevcut sistemin oluşturulmasını sağlayan gereksinimleri bile gözden geçiriyor olurduk. Bilgi parçacıkları genellikle, gereksinim eksiksizliğini doğrulamanın bir parçası olarak sorular sormamıza yardımcı olan mevcut belgelere gömülür.
Odak grubu
Odak grubu, bir ürünün kullanıcılarını veya müşterilerini temsil eden kişilerin geri bildirim almak için bir araya gelmesidir. Geri bildirim, gereksinimleri belirlemek için ihtiyaçlar / fırsatlar / sorunlar hakkında toplanabilir veya halihazırda ortaya çıkarılan gereksinimleri doğrulamak ve iyileştirmek için toplanabilir. Bu pazar araştırması biçimi, belirli katılımcılarla yönetilen bir süreç olması açısından beyin fırtınasından farklıdır.
Arayüz analizi
Bir yazılım ürünü için arayüzler insan veya makine olabilir. Dış sistemler ve cihazlarla entegrasyon sadece başka bir arayüzdür. Kullanıcı merkezli tasarım yaklaşımları, kullanılabilir yazılımlar oluşturmamızı sağlamada çok etkilidir. Arayüz analizi - diğer harici sistemlerle temas noktalarının gözden geçirilmesi, kullanıcılar tarafından hemen görülemeyen gereksinimleri gözden kaçırmadığımızdan emin olmak için önemlidir.
Röportaj
Paydaşlar ve kullanıcılar ile yapılan görüşmeler, harika yazılımı oluşturmak için kritik öneme sahiptir. Kullanıcıların ve paydaşların hedeflerini ve beklentilerini anlamadan, onları tatmin etme olasılığımız çok düşük. Ayrıca, görüşülen her kişinin bakış açısını da tanımalıyız, böylece onların girdilerini uygun şekilde tartıp ele alabiliriz. Dinleme, harika bir analistin bir görüşmeden ortalama bir analistten daha fazla değer elde etmesine yardımcı olan beceridir.
Gözlem
Bir analist, kullanıcıları gözlemleyerek bir süreç akışını, adımları, sıkıntılı noktaları ve iyileştirme fırsatlarını belirleyebilir. Gözlemler pasif veya aktif olabilir (gözlemlerken soru sorma). Aktif gözlemin mevcut bir iş sürecini anlamada daha etkili olduğu bir prototip hakkında geri bildirim almak için (gereksinimleri iyileştirmek için) pasif gözlem daha iyidir. Her iki yaklaşım da kullanılabilir.
Prototipleme
Prototipleme, gereksinimleri toplamak için nispeten modern bir tekniktir. Bu yaklaşımda, çözümün ilk sürümünü - bir prototipi - oluşturmak için kullandığınız ön gereksinimleri toplarsınız. Bunu müşteriye gösterirsiniz, o da size ek gereksinimler verir. Uygulamayı değiştirirsiniz ve müşteriyle tekrar dolaşırsınız. Bu tekrarlayan süreç, ürün kritik iş ihtiyaçlarını karşılayana kadar veya kararlaştırılan sayıda yineleme için devam eder.
Gereksinim Atölyeleri
Atölyeler, gereksinimleri toplamak için çok etkili olabilir. Bir beyin fırtınası oturumundan daha yapılandırılmış olan ilgili taraflar, gereksinimleri belgelemek için işbirliği yapar. İşbirliğini yakalamanın bir yolu, alan modeli yapılarının (statik diyagramlar, aktivite diyagramları gibi) oluşturulmasıdır. Bir çalıştay, iki analist ile bir çalışmadan daha etkili olacaktır.
Tersine mühendislik
Bir geçiş projesi mevcut sistemin yeterli dokümantasyonuna erişemediğinde, tersine mühendislik sistemin ne yaptığını belirleyecektir. Sistemin ne yapması gerektiğini belirlemeyecek ve sistemin yanlış bir şey yaptığını tespit etmeyecektir.
Anket / Anket
Çok sayıda insandan bilgi toplarken - bütçe ve zaman kısıtlamaları nedeniyle görüşme yapılamayacak kadar çok kişi - bir anket veya anket kullanılabilir. Anket, kullanıcıları seçimlerden seçim yapmaya, bir şeyi derecelendirmeye ("Kesinlikle Katılıyorum, Katılıyorum ...") veya serbest biçimli yanıtlara izin veren açık uçlu sorular sormaya zorlayabilir. Anket tasarımı zordur - sorular yanıtlayanları yanıltabilir.