how make agile estimation process easy with planning poker
Herkesin bildiği bir tahmin sanatı.
eps dosyasını nasıl açabilirim
Hayatımızda her günü tahmin ediyoruz. Çoğumuz sebzelerin ağırlığını sadece onları tutarak tahmin edebiliriz; bir meyvenin olgunluğunu aromasıyla da ölçebiliriz.
Bugünün makalesinde, çevik bir tahmin ve planlama tekniği olan Scrum Poker Kartları olarak da bilinen Planning Poker hakkında, günümüzde çok popüler, kolay ve basit bir teknik öğreneceğiz.
Gerçek hayattan bir tahmin örneği için, 3 arkadaştan oluşan bir senaryo alalım:
İşten sonra Teknik Konferansa gitmek isteyen Tim, Bob ve John. Tesis 60 km uzaklıktadır ve engebeli bir araziye sahiptir. Tim, Bob ve John öğle yemeğinde seyahat planını tartışır.
Bob diyor , Geçen yıl da bu konferansa katıldım. Yolu biliyorum ve oraya gitmek 2 saat sürecek ”.
Tim diyor , “Ben yeni bir sürücüyüm ve daha önce o bölgeye hiç gitmedim. Arabayı kullanırsam 4 saat sürer. '
John diyor , 'Dağlık bir alanda araba kullanmakta sorun yok ama daha önce oraya gitmedim. Bu yüzden hepimizi oraya götürmem 3 saatimi alabilir '
Bu sıradan bir sohbet gibi görünüyor, ancak bu arkadaşlar geçmiş deneyimlerine, sürüş becerilerine ve araziye aşinalıklarına dayanarak her birinin Teknik Konferansa gitmesinin ne kadar süreceğini tahmin ettiler.
Yazılım geliştirmede de benzer şekilde, geçmiş deneyimlerimize dayalı tahminler , teknik beceriler ve aşinalık / alan bilgisi verilen görevin Teknik yönleri.
Ne öğreneceksin:
- Neden Tahmin Etmemiz Gerekir?
- Tahmin Birimlerini Anlamak
- Planlama Poker veya Scrum Poker Nedir?
- Önerilen Araç
- Planlama Poker Ne Zaman Yapılır?
- Planlama Poker Oturumu Yürütme
- Adımların Özeti
- Bazı Yararlı İpuçları
- Sonuç
- Önerilen Kaynaklar
Neden Tahmin Etmemiz Gerekir?
Yazılım projesi teslim programı, iş ihtiyaçlarına göre belirlenir. Ekibin son teslim tarihlerini taahhüt etmesi için ekibin bir araya gelmesi ve gerçekçi bir tahmin sağlaması önemlidir.
Projenin başlarında, gereksinim iyi tanımlanmamış olabilir, ayrıntılı geliştirme metodolojisi ana hatlarıyla belirtilmemiş olabilir, bağımlılıklar tanımlanmamış olabilir, vb. Yine de projenin planlanabilmesi için yüksek düzeyde bir tahmin oluşturmak önemlidir. buna göre.
Örneğin, eğer üst düzey tahmin, takımın belirli bir süre içinde elde edebileceğinden daha fazlaysa, ek bir kaynağa ihtiyaç duyulduğunda, son tarihlerin uzatılması gerekiyorsa, kararlar alınabilir.
Bu nedenle tahmin, yazılım geliştirme yaşam döngüsünde çok önemli bir adımdır.
Tahmin Birimlerini Anlamak
Tahmin birimleri saat, gün veya hikaye noktası olarak olabilir. Saat ve gün cinsinden tahminlerin anlaşılması ve ilişkilendirilmesi kolaydır. Hikaye noktaları kavramı daha soyuttur.
Hikaye noktaları, bir görevle ilişkili karmaşıklığın ve bilinmeyenlerin bir ölçüsü olarak kullanılır. Hikaye puanı değeri, hesaplanan temele göre hesaplanır. Bu temel, ekibin kendisi tarafından takımın hızı geçmiş projelerde. Hikaye puanı değeri ne kadar yüksekse, belirli bir görevi yerine getirmek için daha fazla çaba gerekir.
Bununla birlikte, hikaye noktalarının saatlere eşit olmadığını anlamak önemlidir, bu nedenle hikaye puanlarını ve çalışma tahminini saat cinsinden karşılaştırmak zordur. Bu nedenle 1 hikaye noktası? 1 saat.
Planlama Poker veya Scrum Poker Nedir?
Tanımlandığı gibi Wikipedia :
'Scrum poker olarak da adlandırılan planlama pokeri, fikir birliğine dayalı, oyunlaştırılmış bir tahminleme tekniğidir ve çoğunlukla yazılım geliştirmede çabayı veya geliştirme hedeflerinin göreceli boyutunu tahmin etmek için kullanılır'
'Poker' kelimesi herkese Poker kart oyununu hatırlatır ve söylemeye gerek yok, bu tahmin teknikleri kartların tahminleri sağlamak için kullanılmasını sağlar. Tartışacağız
Makalenin sonraki bölümlerinde kartlar ve planlı bir poker oturumunun nasıl yürütüleceği hakkında daha fazla tartışacağız.
Önerilen Araç
# 1) Çevik Poker

Çevik Poker hem uzak hem de aynı konumdaki ekipler için hızlı ve kolay planlama ve tahminler için Jira için iyi bilinen bir uygulamadır.
Çevik Poker'e başlamak, endüstri standardı olan üç tahmin metodolojisinden esinlendiği için basit ve kolaydır: Planning Poker®, Wideband Delphi ve Magic Estimation (aynı zamanda Sessiz Gruplama, Affinity Estimation, Swimlanes Sizeing veya Relative Estimations olarak da bilinir).
=> Çevik Poker Aracını Buradan İndirinPlanlama Poker Ne Zaman Yapılır?
Planlama Poker bir tahmin tekniğidir ve tüm tahmin sağlayan oturumlar gibi, yineleme / sürat koşusu başlar.
Kullanıcı hikayeleri, iş yığını sorunlarından alınabilir ve Planning poker toplantısından önce önceden seçilebilir. Kullanıcı öyküleri için sağlanan tahminlere dayanarak, her bir yinelemeye dahil edilecek öykülerle ilgili karar verilebilir.
ÖrneğinEkibin önceki hızına ve performansına bağlı olarak, Proje Yöneticisi ekibin 2 haftada 20 hikaye puanı teslim edebileceğinin farkındadır. Planlama poker oturumu sırasında, önceden seçilmiş kullanıcı hikayelerinin toplam tahmini 20 hikaye puanını aşarsa, Proje Yöneticisi bir sonraki Yinelemede hangi kullanıcı hikayelerinin dahil edileceğine ve / veya çıkarılacağına ilişkin kararlar verir, böylece takım başarılı bir şekilde sunabilir. zamanında kararlı kullanıcı hikayeleri.
Planlama Poker Oturumu Yürütme
Süreç hakkında daha iyi bir fikir edinmek için sahte bir planlama poker oturumu yapalım.
Planlama poker seansını yürütmek için, scrum planlama kartlarının birkaç kopyasına ihtiyacınız olacaktır. Kağıt tabanlı kartlara sahip olmak gerekli değildir. Kullanılabilecek Scrum Poker (android) veya Scrum Poker planlama (IOS) gibi birkaç çevrimiçi uygulama vardır.
Kartlar üzerinde ortak tahminler olacaktır, örn. 0, 0.5,1, 2, 3, 5, 8, 13, 20 vb. Bu sıralama çoğu okuyucuya tanıdık gelecektir ve Fibonacci serisidir.
Diğer bazı isteğe bağlı kartlar şunlardır:? - tahmin edicinin belirsiz olduğunu belirtmek için, Sonsuzluk sembolü - görevin tamamlanamayacağını belirtmek için ve Kahve fincanı kartı - tahmin edicinin ara vermesi gerektiğini belirtmek için.
youtube videolarını indirmek için ücretsiz program
Aşağıdaki şekilde bir deste Poker planlama kartı gösterilmektedir:

Dilerseniz, her görüşme için harcanan zamanı izlemek ve sınırlamak için bir zamanlayıcı cihazı da kullanabilirsiniz.
Bu poker planlama oturumu için web tabanlı bir Üniversite kayıt başvurusu düşünün. Aşağıda, yaklaşan bir sprintte uygulanacak olan iş yığını hikayeleri yer almaktadır:
Kullanıcı Hikayesi 1: Kullanıcı olarak cep telefonu numarası vermeden kayıt olamamalıyım
Açıklama: Cep telefonu alanını zorunlu hale getirin. Alan boş bırakılırsa kullanıcı 'Cep Telefonu zorunludur' hata mesajı alacaktır. Bu açılır hata mesajında 'Kapat' düğmesi bulunmalıdır. İletişim kutusunun kullanıcı arayüzü ve hata mesajı metninin yazı tipi boyutu ve stili, formdaki diğer açılır mesajlarla aynı olmalıdır. Bu mesaj, bir kullanıcı uygulamayı kaydetmeye çalıştığında tetiklenecektir.
Kullanıcı Hikayesi 2: Kullanıcı olarak, uygun formatta cep telefonu numarası sağlamadan kayıt olamamalıyım
Açıklama: Hücre numarası için doğrulama ekleyin (şimdi 111-111-1111 biçiminde olmalıdır). Biçim yanlışsa kullanıcı 'Cep telefonu numarasının biçimi 111-111-1111 olmalıdır' mesajı alacaktır. Bu açılır hata mesajında 'Kapat' düğmesi bulunmalıdır. Bir iletişim kutusunun kullanıcı arayüzü ve hata mesajı metninin yazı tipi boyutu ve stili, formdaki diğer açılır mesajlarla aynı olmalıdır. Bu doğrulama, kullanıcı uygulamayı kaydetmeye çalıştığında tetiklenecektir
Görev 3: Web uygulamasının 75 sayfasının tamamında Üniversite Logosunu yeni Logo ile değiştirin
Kolaylaştırıcının, projenin Ürün Analisti Tia olduğunu varsayacağız. Tahmin ediciler Tony (Geliştirici), Maria (UI tasarımcısı) ve Gavin (Test Cihazı). Jose, Proje Yöneticisi de toplantıda bulunacak ancak tahmine katılmayacak.
Aşama 1 : Tia bir planlı poker oturumu planlar ve bir sonraki sprint'e dahil edilecek potansiyel kullanıcı hikayelerini ekiple birlikte paylaşır.
Adım 2: Tüm katılımcılar toplantıya katılır. Toplantı başladığında, Tia her tahminciye kart destesini dağıtır veya her tahminci akıllı telefonlarında planlama poker kartı uygulamasını açar.
anime izlemek için en iyi site hangisi
Aşama 3 : Tia, Kullanıcı Hikayesi 1'e genel bir bakış sunuyor. Tahminciler açıklama istiyor, etki alanlarını, geliştirme metodolojisini vb. Kısaca tartışıyor.
4. Adım: Tia sorduğunda, her tahminci kendi numarasını arar. Maria, Tony ve Gavin tahmin olarak 2 hikaye puanı seçti.
Adım 5: Fikir birliğine varıldığından, ekip bir sonraki gereksinime geçer.
6. Adım: Tia, Gereksinim 2'ye genel bir bakış sunuyor. Hepsi tahmin olarak 1 hikaye puanı seçti, fikir birliğine varıldı, ekip bir sonraki gereksinime geçti.
7. Adım: Tia, Görev 3'e genel bir bakış sunuyor. Maria ve Tony 1'i seçti ve Gavin tahmin olarak 2 hikaye puanı seçti. Fikir birliğine varılamadığından Tony ve Gavin'den seçimlerini gerekçelendirmeleri istenir. Tony, Üniversite logosu her web sayfasında tek bir yerden görüntülendiğinden, logoyu yalnızca o yerde güncellemeleri gerektiğini söylüyor ve 1 hikaye puanının her ikisinin de geliştirilmesi ve test edilmesi için yeterli bir tahmin olduğunu düşünüyor.
Öte yandan Gavin, logo konumu merkezileştirilmiş olmasına rağmen, tüm web sayfalarının farklı stil sayfaları kullandığını, test edenin her bir web sayfasına gitmesi ve logonun doğru şekilde görüntülenip görüntülenmediğini kontrol etmesi gerektiğini savunuyor (kesik görünmemeli, gergin görünmemelidir vb.).
Ayrıca, testin birden çok tarayıcı için yapılması gerekecektir. Yani Gavin'e göre, 2 hikaye puanı, geliştirme ve test için gerçekçi bir tahmin.
8. Adım: Tia tahminlerin yeniden değerlendirilmesini istiyor. Şimdi, Maria, Tony ve Gavin aynı fikirde ve tahmin olarak 2 hikaye puanı seçti.
Artık tüm kullanıcı hikayeleri tahmin ediliyor ve bir sonraki sprint toplam hikaye puanı değeri 2 + 1 + 2 = 5 hikaye puanı olacak. Proje Yöneticisi / Proje Analisti daha sonra resmi olarak yeni bir sprint oluşturur ve sprintin başlangıç ve bitiş tarihini planlar.
Adımların Özeti
(Tıkla büyütmek görüntü)

Poker Çevrimiçi Araçlarını Planlama:
Bazı Yararlı İpuçları
# 1. Tahmin ediciler hazırlıklı gelmeli ve gereksinimleri önceden gözden geçirmelidir. Bu, Backlog Grooming oturumlarında yapılabilir. Hazırlık şarttır çünkü tahminlerin ihtiyaçların anlaşılmasına dayalı olarak sağlanması gerekir.
ÖrneğinDoğru bir tahmin sağlamak için geliştiricinin, gereksinimleri uygulamak için izleyeceği metodoloji konusunda net olması gerekir. Bazı bilinmeyenler varsa veya görev çok karmaşıksa, hikaye, göreve eklenen bir tahminin daha yüksek olacağını işaret eder.
#iki. Planlama poker toplantısı zamana bağlı bir faaliyettir ve amacı bir takım olarak bir araya gelip tahminler sunmaktır. Odak noktası, takımların önceki performanslarına (veya hızlarına) dayalı olarak tahmini sağlamak olmalıdır. Bu toplantı Günlük Scrum, Backlog Grooming veya Retrospektif toplantılar gibi diğer toplantılarla karıştırılmamalıdır.
# 3. Tahminler, proje üzerinde fiilen çalışacak kişiler tarafından sağlanmalıdır. Coğrafi olarak farklı yerlerde bulunan ekiplerle, proje üzerinde çalışan gerçek kişilerin işbirliği yapması ve tahminler sunması gerekir. Toplantı, tüm küresel konumlardan ekipleri kolaylaştırmak için çevrimiçi olarak yapılabilir.
# 4. Eğlenmeyi unutma!

(resim kaynak )
Sonuç
- Planning Poker Estimation'da gerçekten iyi çalışıyor çevik metodoloji .
- Bu teknik ölçeklenebilir ve tahminler takım hızına dayanmaktadır
- Planlama Poker de, doğrudan görev üzerinde çalışacak insanlardan tahminler aldığımız ve dolayısıyla daha gerçekçi olduğu için çok başarılı.
- Proje Yöneticisi, ekibe danışmadan veya teknik detayları sonlandırmadan tahminleri kendisi sağlarsa, yapılan varsayımlar, gözden kaçan detaylar vb. Nedeniyle projeyi esasen riske atabilir.
- Gittikçe daha fazla şirket Agile'a geçiyor ve bu tür geleneksel olmayan tahmin tekniklerini kullanıyor.
Tahmin, önemli bir parçasıdır Proje planlaması . Tahmin yaklaşımı tutarlı, esnek, ölçeklenebilir olmalı ve hem daha küçük görevler hem de kullanıcı hikayeleri için iyi çalışmalıdır. Ayrıca, çok fazla takım zamanı ve kaynağı tüketmemelidir.
İhtiyacınız olan son şey, Tahmin için bir tahmin görevidir!
Hakkında yazar: Bu yararlı makale Neha B tarafından yazılmıştır.şu anda Kalite Güvence Müdürü olarak çalışıyor ve Şirket içi ve Açık Deniz QA ekiplerine liderlik etme ve yönetme konusunda uzmanlaşmıştır.
Çevik tahmin ve planlama için Planning poker tekniğini kullanan herhangi bir sorunuz varsa bize bildirin.
Önerilen Kaynaklar
- Çevik Sürece Başarılı Geçiş için Çevik Test Zihniyetini Geliştirmeye Doğru 4 Adım
- Çevik Tahmin Teknikleri: Çevik Bir Projede Doğru Bir Tahmin
- Çevik Scrum Süreci Kullanılarak Kısa Sürede Yüksek Değerli Yazılım Özellikleri Nasıl Sağlanır
- Organizasyonunuzda Çevik Olmanız Gereken En Yaygın 6 Neden (1. Bölüm)
- JIRA Çevik Eğitimi: Çevik Projeleri Yönetmek İçin JIRA'yı Etkili Bir Şekilde Kullanma
- Çevik Manifesto: Çevik Değerleri ve İlkeleri Anlamak
- Çevik Bir Test Cihazının Zihniyet Değişimi: Çevik Manifesto ile Uyum
- SAFe Çevik Eğitimi: Ölçekli Çevik Çerçeve Nedir?