Görevin Sunulması
İyi bir görev sunumu, doğru bir tahmin yapmanın temelidir. Ekibin sorunun özüne odaklanmasına ve bilinçli bir karar vermesine yardımcı olur. Görev genellikle ürün sahibi veya proje yöneticisi tarafından sunulur; bu kişilerin görevi, katılımcılara ne yapılması gerektiğini tam olarak anlamalarını sağlamaktır:
- Görevi kısa bir açıklamayla başlatın. Örneğin: "Metin düzenleyici için otomatik kaydetme özelliği geliştirmemiz gerekiyor." Ardından ayrıntılara geçin: ne sıklıkta kaydedileceği, bağlantı kesildiğinde ne olacağı, özelliğin diğer özelliklerle nasıl etkileşime gireceği gibi.
- Görsel materyaller kullanın. Varsa, taslaklar, diyagramlar veya prototipler gösterin. Görseller, ekibin görevi daha iyi anlamasına yardımcı olur ve tartışmayı kısaltır.
- Görevin iş dünyasındaki değerini açıklayın. Bu, kullanıcılar veya müşteriler için neden önemlidir? Genel proje hedefleriyle nasıl bir ilişkisi vardır? Bağlamı anlamak, ekibin daha dengeli tahminler yapmasına yardımcı olur.
- Soruları yanıtlamaya hazır olun. Ekip, teknik kısıtlamalar, mevcut sistemlerle entegrasyon veya kullanıcı beklentileri hakkında sorular sorabilir.
- Sunumu 5–10 dakika ile sınırlayın. Görev karmaşıksa, alt görevlere bölün ve her birini ayrı ayrı sunun.
- Herkesin görevi aynı şekilde anladığından emin olun. Bu, tahmin sırasında yanlış anlaşılmaları önlemeye yardımcı olur.
Bireysel tahmin
Sunumun ardından, her katılımcı görevin karmaşıklığını yansıttığını düşündüğü sayının yazılı olduğu bir kartı bağımsız olarak seçer. Ardından, kolaylaştırıcının işaretiyle herkes kartlarını aynı anda açar ve tartışma başlar. Bu aşamada akılda tutulması gereken birkaç nokta:
- Katılımcıları aceleye getirmeyin. Her ekip üyesinin görevi analiz etmek ve kendi deneyimleriyle karşılaştırmak için zamana ihtiyacı vardır. Katılımcılar, kodlama, test etme, dokümantasyon gibi işin her yönünü dikkate almalıdır. Örneğin, bir geliştirici sadece kodu yazmak için gereken süreyi değil, aynı zamanda kod incelemesini yapmak ve hataları düzeltmek için gereken süreyi de tahmin eder.
- Tahminleri bağımsız tutun. Katılımcılar, kartlar açılmadan önce seçimlerini göstermemeli veya bunu meslektaşlarıyla tartışmamalıdır. Bu, kıdemli kişilerin diğerlerini etkilemesini önler ve dürüst bir tablo ortaya çıkarır.
- Karmaşık veya belirsiz görevler için "?" kartını kullanın. Bu, daha fazla tartışma yapılması gerektiğini gösterir.
- Kesin rakamlara takılmayın. Kartlarda bulunan en yakın değeri seçin. Amaç, görevin karmaşıklığına dair genel bir fikir edinmektir; kesin saat veya gün sayısını belirlemek değildir.
Sonuçların tartışılması
Tartışma, Planning Poker'in en değerli kısmıdır. Bu aşamada ekip, görevi anlama konusundaki farklılıkları ortaya çıkarır ve ortak bir görüşe varmak için çalışır.
Herkes benzer değerler seçtiyse, örneğin 5 ve 8, tartışma kısa sürebilir. Ancak değerler arasında büyük bir fark varsa, örneğin 3 ile 21 arasında, durumun açıklığa kavuşturulması gerekir. En uç tahminleri veren katılımcılar ilk olarak söz alır. Örneğin, 3'ü seçen geliştirici şöyle açıklar: "Bence mevcut bir kütüphaneyi kullanabiliriz, bu da görevi çok daha basit hale getirecektir." 21'i seçen kişi ise şöyle karşılık verebilir: "Ancak o kütüphaneyi ihtiyaçlarımıza uyarlamamız gerekecek ve bu da ekstra zaman alacaktır."
Herkesin görüşünü rahatça paylaşabileceği açık bir diyalog ortamı yaratmak önemlidir. Kolaylaştırıcı, tartışmanın yapıcı bir fikir alışverişi olarak kalmasını ve bir tartışmaya dönüşmemesini sağlar.
Tartışmanın uzamasına izin vermeyin: Her görev için 5–10 dakika ideal süredir. Tartışma uzarsa, görev muhtemelen daha küçük alt görevlere bölünmelidir. Tartışmanın ardından ekip tekrar oylama yapar; ikinci turda genellikle birbirine çok daha yakın tahminler ortaya çıkar.
Fikir birliğine varmak
Tartışma ve yeniden oylama sonrasında ekip genellikle üzerinde anlaşmaya varılmış bir tahmin belirler. Tahminler birbirine yaklaşmışsa — örneğin, çoğu kişi 8’i seçmiş, birkaç kişi ise 13’ü seçmişse — ekip ortalamayı alabilir veya yukarı yuvarlayabilir.
Anlaşmazlık devam ederse, kolaylaştırıcı nedenini bulmak için bir tartışma turu daha önerir. Bu aşamanın amacı, tüm ekibi tek bir sayı üzerinde anlaşmaya zorlamak değil, görevin kapsamı ve karmaşıklığı konusunda ortak bir anlayışa varmaktır. Ekip tüm risklerin ve karmaşıklıkların farkında olduğu sürece küçük farklılıklar kabul edilebilir.
Ekibin Planning Poker’e daha fazla katılımını sağlamak
Planning Poker’i bir formaliteden ziyade ilgi çekici ve verimli bir süreç haline getirmek için aşağıdaki teknikleri deneyin:
- Bir oyun ortamı yaratın. Alışılmadık kartlar kullanın veya rekabet unsuru ekleyin. Örneğin, tahmini nihai tahmine en yakın olan katılımcıya küçük bir ödül verin.
- Kolaylaştırıcı rolünü dönüşümlü olarak dağıtın. Her ekip üyesine bir oturumu yönetme şansı verin. Bu, herkesin sahiplenme duygusunu ve katılımını artırır.
- Süreci görselleştirin. Tahminleri ve ilerlemeyi göstermek için bir pano veya çevrimiçi araçlar kullanın. Görsel unsurlar ilgiyi artırır ve bilginin daha kolay anlaşılmasını sağlar.
- Küçük geriye dönük değerlendirmeler yapın. Her oturumdan sonra, neyin iyi gittiğini ve neyin iyileştirilebileceğini tartışmak için 5–10 dakika ayırın. Bu, ekibin süreci sürekli olarak iyileştirmesine yardımcı olur.
- Tahminleri gerçek sonuçlarla ilişkilendirin. Tahminleri, gerçekte harcanan süreyle periyodik olarak karşılaştırın. Bu, ekibin tahminlerini ayarlamasına ve sürecin değerini görmesine yardımcı olur.
- Bilgi paylaşımını teşvik edin. Deneyimli ekip üyelerinin içgörülerini paylaştığı ve yeni gelenlerin tereddüt etmeden soru sorabildiği bir ortam yaratın.
- Biçimi değiştirmeyi deneyin. Planning Poker'ı ayakta veya park ya da kafe gibi gayri resmi bir ortamda denemeyi deneyin. Ortam değişikliği, bakış açılarını tazeleyebilir ve yaratıcı düşünmeyi teşvik edebilir.
Planning Poker'da sık yapılan hatalar ve bunları önleme yolları
Planning Poker oturumlarında, bu tekniğin etkinliğini azaltan hatalar yapılabilir. Neyse ki, bu yaygın tuzaklar giderilebilir:
Hata: çok uzun süren tartışmalar.
Bunu önleme yöntemi: Her görev için 5–10 dakikalık bir zamanlayıcı ayarlayın; ekip bir anlaşmaya varamazsa, görevi bir kenara bırakın ve daha sonra tekrar ele alın.
Hata: Kıdemli ekip üyelerinin diğerlerinin tahminlerini etkilemesi.
Bunu önleme yöntemi: Kıdemsiz ekip üyelerinden önce konuşmalarını isteyin.
Hata: Karmaşıklık yerine süre tahmininde bulunmak.
Bunu önleme yöntemi: Hikaye puanları gibi soyut ölçü birimleri kullanın.
Hata: Yetersiz hazırlık ve kötü ifade edilmiş görevler.
Bunu önleme yöntemi: Oturumdan önce ürün sahibinden görevleri net bir şekilde tanımlamasını isteyin; bir görev net değilse tahmini erteleyin.
Hata: Test, dokümantasyon ve iletişim gibi "görünmez" işleri gözden kaçırmak.
Bunu önleme yöntemi: Bir görevle ilgili tüm çalışma aşamalarının yer aldığı bir kontrol listesi oluşturun ve tahmin sırasında bu listeye başvurun.
Özet
Planning Poker, Agile geliştirmede görevleri tahmin etmek için etkili bir tekniktir ve ekiplerin işin karmaşıklığını ve süresini daha doğru bir şekilde öngörmelerine yardımcı olur. İyi yönetilen bir Planning Poker oturumu, sadece tahmin doğruluğunu artırmakla kalmaz, aynı zamanda ekibin projeyi daha iyi anlamasına ve potansiyel riskleri belirlemesine de yardımcı olur.