Bu yüzden, bir scrum sprint, belirli bir özellik setinin uygulanması gereken belli bir süredir. Ve bir scrum takımı bu özellikleri sunmaya kararlı olan tüm insanlardan oluşur, bunların çoğu genellikle geliştiriciler ve testçilerdir.
Bu kuralları belirledikten sonra, tüm bu sprint boyunca bu insanların hepsini nasıl meşgul tutacağı merak edilebilir. Sprintin başında henüz test edilecek bir şey yok ve sprintin sonunda genellikle geliştirmek / düzeltmek için hiçbir şey kalmadı veya çok az kaldı.
Bununla başa çıkmak için 2 yaklaşım gördüm, ancak hiçbiri sorunu doğru şekilde çözmedi.
1) Ekip üyelerinin görevlerinin dışında kaldıklarında ne yapacaklarına karar vermelerini sağlayın.
Eksileri:
- Yaptıkları ayrıntılı bir şekilde planlanmamışsa (yani büyük yeniden düzenleme, yeni test çerçevesine geçme), çalışmaları işe yaramaz hale gelebilir veya yarı yolda sıkışıp kalabilir
- Öte yandan, bu tür işlerin planlanması çok zaman alabilir ve müşteri, ekibin derhal değer getirmeyen bir şey için zamanını boşa harcadığı için hayal kırıklığına uğrayabilir.
- Bu tür görevler genellikle tam olarak tahmin edilemez, bu nedenle ilke sahip olmayan işçilerin zamanlarını scrum tahtasına veya başka bir yere yansıtılmadan YouTube kedilerini izleyerek geçirmeleri oldukça kolaydır.
2) Sadece gelişim için sprintte yer açın ve sprint bittikten sonra test etmeye başlayın (geliştiriciler bir sonraki sprintin özellikleri üzerinde çalışmaya başladığında)
Eksileri:
- Mevcut sprint için özellikler geliştirilirken, geliştiriciler öncekinden böcekleri düzelterek dikkatleri dağıtır ve mevcut sprint sırasında yapılması tahmin edilen iş miktarını yerine getiremezler.
- İki scrum panosuna ihtiyaç duyulur: biri geçerli sprint özellikleri için ve diğeri önceki sprint hataları için
Öyleyse sorum şu: hiç kimse işte aşırı yüklenmeyecek veya herhangi bir noktada görev yapmadan bitmeyecek şekilde sprint sırasında çalışmayı geliştiriciler ve test yapanlar arasında nasıl doğru bir şekilde dağıtmalı? Yukarıda açıklanan yaklaşımları iyileştirmenin yolları var mı? Yoksa daha iyi bir yaklaşım var mı?