Hikayeleri tahmin etmek, bir ekibin zaman içinde bunları çözmede deneyim kazandığı fikrine dayanır. Bununla beraber doğruluk geliştirilir ve takımların hızını ölçmek için bir hız oluşturulabilir. Gelecekteki sprintler için güvenilir tahminler oluşturmak için mükemmel bir metodoloji.
Hatalar bir yazılım geliştirme şirketi için yaşamın bir gerçeğidir. Bir hikayenin geliştirilmesi sırasında böceklerin hepsinin yakalanması gerektiği, buna her zaman ulaşılamayacağını kabul etmekle birlikte, her ekibin planlaması gereken bir şey olması gerektiği konusunda hemfikirim. İnatla, sürecin takıma hükmetmesi gerektiğini düşünmek yerine, tam tersi olmalıdır.
Tabii ki, böcek ya da hikaye, iş tarafından takımın neyle uğraştığı önemli değildir. Her ikisi de ürün sahibi için eşit miktarda değer üretebilir.
Ekibimizde hataları tahmin etmek için bazı teknikler denedik:
- Tamamen bilinmeyen hataları tahmin etmek
- Sadece zaten analiz edilmiş böcekleri tahmin etmek
- Hata düzeltme ve hataları tahmin etmemek için zaman ayırın, ancak bunları yalnızca işletme değerine göre sıralayın
1. ile sefilce başarısız oldu. Çoğu hata için zamanın% 90'ının böcek analizine harcandığını tespit ettik. Bundan sonra hata düzeltme bir hikaye olarak aynı şekilde tahmin edilebilir. Bir sprint içine böcek planlayarak, bilinmeyen kapsamın, bu şekilde yaptığımız hemen hemen her sprintin başarısız olduğu noktaya kadar hikaye çözünürlüğünü etkilediğini yanlış yaptık.
90/10 oranına (hata tespitine göre analiz) göre tahmin tekniği seçeneği 2. seçeneği, sprint planlaması için kapsanmayan bir analiz yapmayı planladığımız anlamına geliyordu (seçenek 1'den öğrenmiştik, ancak gerçek bir çözümü yoktu) analiz edilmiş böceklerle nasıl devam edileceği). Sonuçta, bir sprint planlanan öğelere odaklandığından beri böcek analizi yapılmamıştır. Takımın, backlog'daki hatalara odaklanmak için zamanı yoktu. Sonunda onlar da yapılmadı.
Belirsizliği benimseyerek, şimdi seçenek 3'e karar verdik. Ürün biriktirmeyi, ekip tarafından hikaye puanları ve bir hata bildirimi kullanarak tahmin edilebilecek düzenli bir hikaye / görev bölümüne ayırdık. Böcek birikiminde, ürün sahibi işletme değerine ve çok kaba bir takım kararına dayanan hataları sıralar. Ekip, böceklere odaklanarak harcayabileceği bir sprint boyunca çok fazla zaman ayırmasına izin veriyor. Ürün sahibi kesin sonucu bilmiyor çünkü daha önce bunu planlamak mümkün değildi. Böcek biriktirme ve düzenli biriktirme oranı, her bir birikintinin mevcut durumuna ve içeriğin önemine ve ticari değerine bağlı olarak her sprint için ayarlanabilir.
Belirsizliği ortadan kaldırarak takımı tekrar serbest bıraktı. Sprint'ler bilinmeyen böceklerden ödün vermedi. Her iki takımın da düzenli sprint odağını yükselten ve hataları farklı bir iş grubuna ayırarak, bize önemli bir iş değeri de içeren böcekleri bitirmemizi sağladı.
Bu yüzden hikaye noktalarının sizin için uygun olup olmadığına bağlı. Önce hikaye noktalarını kullanarak hataları tahmin etmeye çalışırdım. Bu başarısız olursa benim seçenek 3'ü deneyin. (30'dan fazla sprint eski) ekibimiz daha büyük iş değeri içeren eski böceklere odaklandı. Ayrıca, ekibin basitçe tahmin edemediği bir şeyi sunmaya çalışmaktan da kurtuldu. Bu gerçeğe daha yakın bize var ve ayrıca başarılı yine bizim sprintler yapılan bilinmeyeni kucaklayan edildi ederken hata düzeltmeleri aracılığıyla iş değerinin (hikaye oranına hata dayanarak) büyük bir parçasını teslim. Son zamanlarda kullandığımız oran 50/50 idi.