Ekibim Scrum ile hızlanıyor, ancak çoğumuz çevik olmayan veya "sahte" çevik metodolojilere daha aşinayız. Bizim için en büyük engel olan bölüm, birikmiş işlerimizi görevlere ayırdığımız ve saatleri tahmin ettiğimiz verimli bir Sprint Planlama toplantısı yapıyor. (VS2010 Scrum Şablonundaki terminolojiyi kullanıyorum; bir yerde yanlış kelime kullanırsam özür dilerim.)
Bir görevin ne kadar süreceğini anlamaya çalıştığımızda, bunun ne kadar süreceğini anlamak için, özelliği kod düzeyinde (tablo düzeni, arayüzler, vb.) Tasarlama tuzağına düşüyoruz. .
Bu tür bir tasarım yapmak için uygun bir yer olmadığından eminim. Sprint sırasında bu tasarım toplantıları için görevler planlamalıyız. Bununla birlikte, görevler için başka anlamlı tahminler bulmanın başka bir yolunu bulmakta zorlanıyoruz.
Herhangi bir pratik alışkanlık / teknik / vb. Var mı? bir özelliği nasıl uygulamayı planladığınızı bilmeden, ne kadar süre alacağına karar verdiğiniz için? Tasarım tamamlandıktan sonra zaman tahminlerimiz önemli ölçüde değişecekse, Sprint birikimimizi önceden nasıl uygun şekilde bütçeleyebiliriz?
DÜZENLE:
Sadece açıklığa kavuşturmak için, bazı yorumlar / cevaplar çok geçerli olduğu için, ancak yanlış soruyu ele aldığımı düşünüyorum.
Yaptığımız şeyin doğru olmadığını biliyoruz ve bu tasarım için sprint'e zaman ayırmalıyız. Kavramsal olarak tüm geliştiriciler bunu anlıyor. Ayrıca, yabani otlara girmeye başlarsak bizi yolda tutmak için Scrum deneyimi olan bir ekip üyesi de getiriyoruz.
Sorun şu ki, bu tasarım sürecinden geçmeden , herhangi bir şey için somut zaman tahminleri sunmakta zorlanıyoruz. Sürekli "Bu şekilde tasarlarsak 8 saat sürebilir ama bunun yerine başka bir şekilde yapmak zorunda kalırsak bu yaklaşık 32 zaman alacaktır ama yazmaya çalıştığımızda o kadar da kötü olmayabilir. ... ".
Ayrıca, çalışmak için bazı tarihsel hıza sahip olduğumuzda bu sürecin daha iyi olacağını varsayıyorum, ancak kullandığımız teknolojilerin ve mimari modellerin çoğu bizim için yeni. Ancak, potansiyel olarak çılgınca yanlış tahminler, bu süreci uyarlamanın sadece doğal bir parçasıysa, bunu kabul etmek için kendimizi yenilememiz gerekecek :)