Bu sorun scrum kadar eskidir. Bir çözüm var, ama hoşuna gitmeyecek.
- Biriktirme listesine yeni görevler koyun.
- Geliştiricileri bölmeyin.
- Bir sonraki sprint bekleyin.
Dev'lerinizi birden fazla iş parçacığına koymak, iki ayrı backlog'a sahip olmak ya da zamanlarının sadece bir yüzdesini atağa vermek, tüm işin zorluğuna ulaşmak için çalıştığı şeye, yani tutarlı bir iş akışına karşı çalışır.
Bu tür şeyleri denerseniz, temelde tüm ilgili sorunlarıyla birlikte “kaos” veya “JFDI” geliştirme metodolojilerine geri dönersiniz.
- Geliştirici, hareket halindeyken herhangi bir zamanda on görevi vardır. Kimse ne üzerinde çalıştıklarını ya da ne zaman biteceklerini bilmiyor.
- Projeyi bitirmek için bilinmeyen bir zaman var, çünkü diğer projelerin aynı anda ne olduğuna bağlı.
- Proje önceliği konusunda tutarlı bir görüş yok. Diğer yöneticiler, geliştiricileri evcil hayvan projelerine yönlendirir.
Elbette bu tavsiyeye verilen olağan cevap "Ama bunu yapamam! İşletmenin bu üretim hatalarının en kısa zamanda düzeltilmesi gerekiyor!"
Ama bu gerçekten doğru değil.
İşletmeyi bu ölçüde etkileyen birçok gerçek hataya sahipseniz, profesyonelleşmeniz ve testlerinizi geliştirmeniz gerekir. Hepsini düzelene kadar sadece böcekler ve otomatik testler üzerinde çalışın. Bir QA ekibi işe alın ve tüm yeni sürümlerin cehennemini test edin.
Ne daha muhtemel olsa da, aşağıdakilerden biri:
Hatalar operasyonel problemlerdir, disk alanınız tükenir, DR, Yedek yok, yük devretme yok vb. OPS ekibi alın.
Hatalar, kullanıcıların sistemin nasıl çalışması gerektiğini anlamayan "Bu oldu! Bir hata mı?". Bir yardım masası edinin ve kullanıcılarınızı eğitin, belgeler yazın.
Geri alma korkusu. Yeni bir özellik başlattınız ve bir şey bozuldu, acele etmeye kalkmayın. Önceki versiyona geri dönün ve böcekleri birikim listesine yerleştirin.