Konunun geçmişi: Büyük IT projelerinde birden fazla takım ile uyumlu tasarım ve gereksinimlerin homojen bir şekilde anlaşılması sorunları ortaya çıkmaktadır — dağınık takımlar iş hedeflerini farklı yorumlama eğilimindedir. Gereksinimlerin aktarımını sağlamak ve takımlar arası etkileşimi kolaylaştırmak için birkaç sistem analizi yaklaşımı geliştirilmiştir.
Sorun: Ana zorluk, takımlar arasındaki veri, entegrasyon noktaları ve etkileşim senaryolarının senkronizasyonudur; gereksinimlerin yorumlanmasındaki farklılıkları önlemek ve sorumluluk alanında "gri" bölgelerin olmamasını sağlamaktır.
Çözüm: Temel yaklaşımlar şunlardır:
Ana özellikler:
"Takımlar arasındaki etkileşimde gereksinim yönetimi için tek araç olarak Jira'ya tamamen güvenebilir miyiz?"
Hayır, Jira sadece görevlerin ve bağlantıların izlenmesi için bir araçtır, entegrasyonların tanımının eksiksiz ve çelişkisiz olacağına garanti vermez. Ek belgelemeler ve entegrasyon spesifikasyonları kullanmak gereklidir.
"Sistem analistinin etkileşimde bulunan tüm servislerin mimarisinde ayrıntılı bir bilgi sahibi olması zorunlu mudur?"
Hayır, derin mimari bilgisi zorunlu değildir, iş süreçlerini ve kesişim noktalarını anlamak önemlidir; gerektiğinde analist mimarlarla etkileşime girer.
"Sadece tabular gereksinimleri entegrasyon senaryoları için kullanmak mümkün mü?"
Hayır, yalnızca tablolar yeterli değildir; şemalar (örneğin, Dizi Diyagramı, veri akış diyagramları) ve karmaşık entegrasyonların metin açıklamaları gereklidir.
Olumsuz vaka: Bir bankanın projesinde mobil ve web ekipleri arasındaki entegrasyon gereksinimleri yalnızca Jira görevlerinde ve sözlü tartışmalarda kaydediliyordu.
Artılar:
Eksiler:
Olumlu vaka: Benzer bir projede analist, entegrasyon spesifikasyonu için şablonlar oluşturdu, ortak gözden geçirmeler düzenledi ve kesişimde sorumlu birisini atadı. Tüm yeni entegrasyonlar belgelenmekte ve taraflarca onaylanmaktadır.
Artılar:
Eksiler: