Konu Tarihi:
Gereksinim değişikliklerinin yönetimi, özellikle büyük ve dağıtık projelerde sistem analitiğinin en karmaşık yönlerinden biridir. Tarihsel olarak, değişikliklerin kaotik bir şekilde yapılması, ek risklere, maliyetlere ve çatışmalara yol açmıştır.
Sorun:
Ana zorluk, değişikliklerin şeffaflığını sağlamak, farklı ekiplerin çalışmalarını senkronize etmek, hataları en aza indirmek ve esnekliği kaybetmemektir. Projeler genellikle, süreçler düzgün bir şekilde yapılandırılmadıysa, bitmek bilmeyen düzeltmelerin içinde "boğulmaktadır".
Çözüm:
Değişiklikleri yönetmek için yaklaşımlar projenin yapısına bağlı olarak farklılık gösterir:
Anahtar Özellikler:
Esnek metodolojiler (agile) kullanırken değişiklik kontrolünden tamamen vazgeçilebilir mi?
Hayır, agility içinde bile değişiklikler kaydedilmeli ve ekip ile onaylanmalıdır. Basitleştirilmiş bir prosedür, kontrol eksikliği anlamına gelmez.
30 kişilik bir ekipte gereksinim değişikliklerini izlemek için sadece e-posta bildirimleri yeterli mi?
Hayır, bu yaklaşım bilgi kaybına ve hatalara yol açacaktır. Merkezi bir geçmiş kaydına sahip özel araçlara ihtiyaç vardır.
Müşterinin tüm değişiklik taleplerini otomatik olarak kabul etmek gerekir mi?
Hayır, her değişiklik etkisinin değerlendirilmesi ve önceliklendirilmesi gerekmektedir; aksi takdirde projedeki kontrolü kaybetme riskiyle karşılaşırsınız.
Olumsuz Durum:
Büyük bir projede gereksinim değişiklikleri, merkezi bir kayıt olmadan e-posta ile kabul ediliyordu. Bilgiler kayboluyor, tekrarlayan görevler ortaya çıkıyor ve süreler aksamaktaydı.
Artılar:
Eksiler:
Olumlu Durum:
Jira'da değişiklikler kaydı başlatıldı + CCB toplantılarında düzenli olarak tartışma yapıldı. Her değişiklik talebi tanımlandı, değerlendirildi ve şeffaf bir geçmişe sahip oldu.
Artılar:
Eksiler: