S: İhtiyaç veritabanında en az 15 yıllık eski yazılım gereksinimi ile büyük bir şirketi Salatağa taşımanın en iyi yolu nedir?
Şu anda dikkate alınanlar:
1) Her Şeyi Göç Et
Dezavantajı: Sınırsız zaman / bütçemiz yok, hayatta kalmak için ilerlemeliyiz, her şeyi durduramayız ve eski gereksinimlerimizin ve eski test takımlarımızın GC% 100'ü.
2) İzci Kuralı
Her şeyi bulduğunuzdan daha iyi bırakın. Gereksinimlere dokunursanız veya değiştirirseniz bir Salatalık özelliği yazın / güncelleyin. Dezavantajı: Muhtemelen uzun bir süre dokunulmayan belirli bir uygulamanın köşeleri olduğunu varsaymak için iki kayıt sistemimiz olacak (Salatalık, eski req. DB).
3) İzci Kuralı Artı
# 2 ile aynıdır, ancak net olmadığımız gereksinimleri, beklemede olan tek bir senaryo ile Salatalık'a Özelliklere taşıyın ve eski gereksinimleri açıklama bölümüne kopyalayın / yapıştırın. Bu şekilde, Salatalık tarafından ne kadar "kapsanacağımız" ve ayrıca eski gereksinimler sistemini koruma ihtiyacımızla ilgili metrikler (beklemedeki senaryolar aracılığıyla) alırız. Salatalık içinde büyük bir karışıklık olabilir dışında bunun için herhangi bir dezavantaj bulamıyorum.
4) Fikrinizi buraya ekleyin.
Arka fon:
Salatalık'a taşınan bazı projeler otomatik test paketlerine sahiptir, bazıları sadece şimdiye kadar manuel test kullanmıştır. Hepsi eski bir gereksinim veritabanında gereksinimlerini koruyor. Bunu yapmak zorundayız çünkü gereksinimlerimiz yasalar / düzenlemeler ve finansal araçlar için karmaşık bir mantıktır (risk, fiyatlandırma, yapı vb.).
Unutmayın ki bu çok büyük bir şirkettir ve bu da çözümleri daha da karmaşıklaştırmaktadır.
"Yeni" gereksinimleri için Salatalık kullanan bazı projelerimiz var. Bu yüzden teknolojiye pilot olduk ve şimdiye kadar bizim için çalışıyor. Web ve tamamen veri projelerimizin bir karışımı var.
Teşekkürler
Düzenleme: Soruları yanıtlamak için ... Eski gereksinimler yönetimi DB sınama gereksinimleri bağlanmaz. "Test edilebilir" değildir. Bugün gereksinimleri testlere bağlamak, her bir projenin sonunda gereksinimleri test senaryosu yönetim sistemimize bağlamak için zorlu ve hataya meyilli manuel bir süreçle yapılmaktadır. Salatalık bizim için daha iyi bir çözümdür. Bununla ilgili soru yok. Asıl soru, yasal ve diğer nedenlerle kaybolamayacak önemli miktarda önemli gereksinime sahip büyük bir kuruluş için nasıl harekete geçileceğidir.