Planning Poker Hakkında | Kapsamlı Rehber

Agile Planning Poker (veya Scrum Poker) tekniği için kapsamlı bir rehber. Temellerini, tarihini, kurallarını ve en iyi uygulamalarını öğrenin.

Giriş

Planning Poker, ayrıca Scrum Poker olarak da bilinir, yazılım geliştirmede geliştirme hedeflerinin çabasını veya göreceli boyutunu ölçmek için kullanılan, uzlaşmaya dayalı, oyunlaştırılmış bir tahmin tekniğidir. Scrum, Extreme Programming (XP) ve Kanban gibi çerçevelerde yaygın olarak benimsenmiştir.

Teknik, geniş bant Delphi yöntemi yaklaşımını kullanır ve bireysel olarak yapılanlardan daha doğru tahminler oluşturmak için ekibin kolektif zekasına odaklanır.

Temeller ve Psikoloji

Planning Poker'in ana amacı çapa yanlılığı'i hafifletmektir. Bilişsel psikolojide, çapa yanlılığı, bir tartışmada önerilen ilk bilginin veya sayının karar verme sürecini domine ettiğinde ve sonraki tahminleri etkilediğinde ortaya çıkar.

Tüm ekip üyelerinin tahminlerini aynı anda ve bağımsız olarak (gizli kartlar aracılığıyla) sunmalarını gerektirerek, yöntem bireysel düşünmeyi zorlar. Oylamada ortaya çıkan farklılıklar teknik tartışmalar için tetikleyiciler olarak kullanılır, farklı deneyim seviyelerindeki üyeler başkalarının fark etmediği riskler veya kolaylıklar hakkında içgörüler paylaşabilir.

Tarihçe

Teknik ilk olarak 2002 yılında James Grenning tarafından planlama toplantılarındaki 'analiz felci'ne bir çözüm olarak tanımlandı ve adlandırıldı. Daha sonra Mike Cohn tarafından 'Agile Estimating and Planning' (2005) kitabında popüler hale getirildi.

Terim Mountain Goat Software'in ticari markası olsa da, kullanımı topluluk için ücretsizdir ve teknik sprint planlaması ve backlog yönetimi için küresel standart haline gelmiştir.

Deste ve Ölçekler

Planning Poker tahminleri saat veya günleri kullanmaz, bunun yerine Story Points olarak adlandırılan soyut ölçü birimlerini kullanır. En yaygın ölçek değiştirilmiş Fibonacci dizisi'dir:

0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100

Ölçeğin Mantığı

Büyüdükçe birbirinden uzaklaşan sayıları kullanmak, karmaşık görevlerdeki içsel belirsizliği yansıtmak içindir. Psikolojik olarak, 20 puanlık bir görevi 21 puanlık bir görevden ayırt etmekten, 2 puanlık bir görevi 3 puanlık bir görevden ayırt etmek daha kolaydır. 13'ten 20'ye (ve sonra 40'a) atlanması, çaba arttıkça insanın tahmin yeteneğinin daha az doğru hale geldiğini gösterir.

Özel Kartlar

  • Soru İşareti (?) Katılımcı görev hakkında yeterli bilgiye sahip değildir.
  • Sonsuzluk (∞) Görev tahmin edilemeyecek kadar büyük kabul edilir ve bölünmesi (dilimlenmesi) gerekir.
  • Kahve Fincanı Ekibin yorgun olduğunu ve tahmin kalitesini korumak için bir mola önerdiğini belirtir.

Standart Prosedür

Süreç genellikle sprint planlama töreni sırasında gerçekleşir ve şu adımları izler:

  1. Product Owner bir kullanıcı hikayesini açıklar.
  2. Ekip teknik gereksinimleri, kabul kriterlerini ve bağımlılıkları tartışır.
  3. Her üye zihinsel olarak bir kart seçer ve gizli tutar.
  4. Tüm kartlar aynı anda açılır.
  5. Konsensus varsa değer kabul edilir. Aksi takdirde, aşırı oylar (en yüksek ve en düşük) argümanlarını açıklar. Tartışmadan sonra, uzlaşmaya kadar yeni bir oylama turu devam eder.

Yaygın Hatalar (Anti-paternler)

  • Aritmetik Ortalama Kullanımı Konsensus aramak yerine oyların ortalamasını hesaplamak, teknik tartışmanın değerini geçersiz kılar.
  • Liderlik Baskısı Yöneticilerin veya 'kıdemli' geliştiricilerin oylamadan önce görüşlerini ifade ederek ekibin geri kalanını çapa etkisi yapması.
  • Saatlik Tahmin Puanları doğrudan saatlere dönüştürmeye çalışmak, farklı üyeler arasındaki odak ve üretkenlik değişimlerini göz ardı eder.

Dijital Uygulamalar ve Araçlar

Uzaktan çalışmaya ve dağıtılmış ekiplere geçişle birlikte, Planning Poker fiziksel destelerden senkron dijital platformlara evrimleşti. Bu araçlar, sanal ortamlarda eş zamanlı kart açıklama dinamiklerini çoğaltarak yöntemin bütünlüğünü uzaktan sağlamaya çalışır.

Dijital Araç Özellikleri

Ortak ÖzellikTeknik AçıklamaAmaç
Eşzamanlı AçıklamaHerkes oy kullanana veya moderatör turu kapatana kadar hiçbir oyunun görünmediğini sağlar.Çapa yanlılığını hafifletir.
Çoklu Ölçek DesteğiFibonacci, değiştirilmiş Fibonacci veya T-shirt boyutlandırma arasında geçiş yapma yeteneği.Aracı ekibin olgunluğuna ve kültürüne uyarlar.
Gözlemci ModuOylamayan üyelere (Product Owner gibi) tartışmayı gerçek zamanlı olarak takip etme izni verir.Teknik tahmini bozmadan şeffaflığı teşvik eder.