Kısa yanıt

Gereksinim analizi; paydaş görüşmeleri, mevcut süreç haritası, kullanıcı rolleri, görev akışları, veri sözlüğü, iş kuralları, entegrasyonlar, fonksiyon dışı gereksinimler ve kabul kriterlerinden oluşur. Çıktı, tasarım ve geliştirme ekibinin aynı sistemi anlamasını sağlamalıdır.

Mevcut süreci ve problemi belgeleyin

Yeni çözümü tarif etmeden önce bugünkü süreç çıkarılır. Hangi adımın manuel olduğu, verinin nerede üretildiği, kararın kim tarafından verildiği ve hatanın nerede oluştuğu görünür hâle getirilir.

  • Sürecin başlangıç ve bitiş noktası
  • Kullanılan araçlar ve veri kaynakları
  • Bekleme, tekrar iş ve hata noktaları
  • Onay ve sorumluluk geçişleri
  • Bugünkü performans ölçütleri

Kullanıcı rolünü özellikten önce tanımlayın

Aynı ekran farklı roller için farklı veri ve işlem yetkisi taşır. Yönetici, operasyon çalışanı, müşteri, tedarikçi ve sistem yöneticisinin hedefleri ayrı yazılmalıdır.

Her rol için en sık yaptığı görev, kritik karar, erişebildiği veri ve tamamlanmış sayılan sonuç belirlenir.

İş kurallarını ve istisnaları görünür kılın

Projelerin büyük bölümü normal akıştan değil istisna kurallarından karmaşıklaşır. Limit aşımı, eksik veri, iptal, tekrar deneme, onay reddi, zaman aşımı ve yetki çakışması gibi durumlar analizde ele alınmalıdır.

  • Eğer–o hâlde kuralları
  • Hesaplama ve yuvarlama kuralları
  • Durum geçişleri
  • Zorunlu ve koşullu alanlar
  • Hata ve geri alma davranışı

Fonksiyon dışı gereksinimleri unutmayın

Güvenlik, performans, erişilebilirlik, süreklilik ve gözlemlenebilirlik sonradan eklenen kalite etiketleri değildir. Sistemin mimarisini ve maliyetini doğrudan etkiler.

  • Beklenen eşzamanlı kullanıcı ve işlem hacmi
  • Rol ve veri seviyesinde erişim
  • Kayıt, denetim ve saklama süresi
  • Yedekleme ve kurtarma hedefleri
  • Cihaz, tarayıcı ve erişilebilirlik koşulları

Her gereksinime kabul kriteri ekleyin

Kabul kriteri, özelliğin hangi gözlenebilir koşulda tamamlandığını gösterir. 'Kullanıcı rapor alabilmeli' yerine tarih, rol, veri kapsamı, çıktı biçimi ve hata davranışı tanımlanır.

İyi kriter bağımsız test edilebilir, belirsiz sıfatlardan kaçınır ve beklenen sonucu açıkça tarif eder.