- Çevik ekiplerde yaygın olarak yapılan günlük stand-up (veya daily scrum), genelde şu üç soruya yanıt vermekten ibarettir
- Dün ne yaptınız?
- Bugün ne yapacaksınız?
- Herhangi bir engel var mı?
- Yaygın başarısızlık senaryosu: Toplantı, sadece dünkü ve bugünkü yapılacaklar listesinin okunduğu bir zamana dönüşür
- Farklı alanlardan ve çok fazla sayıda insan bir araya gelir, birbirlerinin ilgisini çekmeyen şeylerden bahseder
- Belirli bir konu hakkında fazla derine inildiği için toplantı uzar
- Sonuçta temel sorun, günlük stand-up toplantısının amacının iyi anlaşılmamasıdır
- Stand-up'ın gerçek hedefi
- Geliştirme ekibinin sprint hedefine ulaşma olasılığını optimize etmektir
- Stand-up, sprint hedefine ulaşmayı riske atan kaygılar veya engeller hakkında konuşma zamanıdır
- Eğer sprint boyunca stand-up'ta hiçbir blocker rapor edilmemiş ama ekip sprint hedefine ulaşamamışsa, stand-up'ı yanlış yapıyorsunuz demektir
- Ekibin sprint hedefine iyi ulaşabilmesi için engelleri mümkün olduğunca hızlı tespit edip çözmesi gerekir
- Bu yüzden daily scrum'da 1) mevcut durum ile sprint hedefini karşılaştırarak kalan işi görmeli ve 2) karşılaşılan ya da öngörülen engelleri paylaşarak bunları hızlıca çözmelisiniz
- Bu nedenle en önemli soru son sorudur: “Herhangi bir engel var mı?”
- Ancak insanlar çoğu zaman şu an yaptıkları işin gereğinden uzun sürüp sürmediğini anlamakta zorlanır. Uygun kurallar belirlemek faydalıdır. Örneğin, iki gün boyunca hiç ilerleme olmayan bir işi blocker olarak tanımlayabilirsiniz.
- Daily stand-up, geliştirme ekibi içindir
- Sprint sırasında sprint hedefine ulaşmak için çalışan taraf yalnızca geliştirme ekibidir
- Product owner veya tasarımcıları toplantıya katıp onların tamamladıkları işleri ve engellerini dinlemenin büyük bir anlamı yoktur
- Bu toplantıyı günaşırı ya da haftalık toplantıya çevirmeyin. Böyle bir öneri geliyorsa, mevcut stand-up toplantısında fayda görülmediği anlamına gelir; çözmeniz gereken sorun da budur.
3 yorum
Özeti ekip içinde paylaştıktan sonra konuşmaya devam ederken bir tuhaflık hissettim, dönüp bakınca...
goalterimini tutarlı biçimde "hedef" olarak çevirmişsiniz; ancak sprint için "hedef", stand-up için ise "amaç" olarak düzeltirseniz daha iyi olur diye düşünüyorum.Önemli olan, ekibe "gerekli olanı" söylemektir.
İster genel bir toplantı, ister daily, ister review olsun; kendi haline bırakılırsa sonunda herkes sadece "söylemek istediğini" söyler ve asıl "gerekli olan" söylenmez.
Bu yüzden, dün ne yaptığın, bugün ne yapacağın, bir engel olup olmadığı gibi kalıplaşmış sorular sormanın ve her gün daily yapmanın gerçekten gerekli olup olmadığı tartışmalıdır.
Herkesin bir fasilitatör gibi davranıp kendi açısından gerekli olanı söylemesi ve ekip üyelerini de bunu yapmaya teşvik etmesi,
ve düzenli toplantılar yerine, iletişimin ihtiyaç duyulduğunda sık sık kurulmasının daha doğru olduğu kanaatindeyim.
Scrum’daki Daily Scrum tanımına göre, ürün sahibi ve tasarımcı da sprintin ilerleyişine katılıyorsa geliştirme ekibi (Developers) olarak katılır.
Bu yazıda söz edilen daily standup’ın amacıyla Scrum’daki Daily Scrum’ın amacı arasında biraz fark var gibi görünüyor :)