10 Eylül 2017 4900 0 AGILE GELİŞTİRME Hakan Aksungar
Geçtiğimiz BLOG yazısında Agile (Çevik) Geliştirme Yaklaşımlarında kullanılan Tahminleme Tekniklerden Planlama Pokerinden bahsetmiştim, bu yazımda ise Bucket Tekniği, Affinity Tekniği ve Fist Of Five Tahminleme Tekniklerini anlatacağım.
Bucket Sistemi Tahminleme Tekniği
Çok sayıda görevin küçük ve orta ölçekli bir grup ile tahmini yapılabilmesinin ve hızlı bir şekilde gerçekleştirmenin yoludur.
Planlama Pokeri'nden çok daha hızlı Çevik bir tahmin tekniğidir, çünkü "böl ve keşfet" yaklaşımı vardır. Planlama Pokeri'nden daha büyük gruplarla ve çok sayıda görevin tahmin edileceği küçük ve orta büyüklükte bir grup insanla çok sayıda ürün tahminini hızlı yapmanın avantajını sağlar.
- Çok hızlı! Yüzlerce Kullanıcı Hikayesi daha kısa sürede tahmin edilebilir,
- Takım üyeleri işbirlikçi davranışlar sergiler,
- Kesin tahminler yerine, göreceli sonuçlar sağlar,
- Grup sorumluluğunu teşvik eder,
- Takım üyeleri tarafından harcanacak çabayı ve paydaş değerini tahmin etmeyi sağlar.
Rastgele bir Kullanıcı Hikayesi seçip, takım üyelerine okuyup herhangi bir boyut kovasına koyar. İlk referans Kullanıcı Hikayesidir.
- Ürün Birikimi’ nden rasgele başka bir Kullanıcı Hikayesi seçip, okunur. Takım ölçek üzerindeki göreli konumunu tartışılıp fikir birliğine varıldığında, Kullanıcı Hikayesini uygun boyut kovasına koyulur,
- Üçüncü bir Kullanıcı Hikayesi seçip ve uzlaşmaya varıldıktan sonra, uygun boyut kovasına yerleştirir,
- Rastgele kullanıcı hikayesi ölçeği bir uca ya da ötekine doğru eğriyorsa, kullanıcı hikayelerini yeniden ölçeklendirilir; örneğin, ilk kullanıcı hikayesi gerçekten çok küçükse ve "1" boyut kovasında konur,
- Böl ve Keşfet! Kalan tüm Kullanıcı Hikayelerini eşit olarak tüm katılımcılara dağıtılır. Her katılımcı, diğer katılımcılarla tartışma yapmadan ölçekte Kullanıcı Hikayelerini yerleştirir. Birinin gerçekten anlamadığı bir Kullanıcı Hikayesi varsa, o Kullanıcı Hikayesi başka birine teklif edilebilir.
- Kontrol! Herkes ölçeğindeki kullanıcı hikayelerini sessizce inceler. Bir katılımcı yerinde olmadığını düşündüğü bir kullanıcı hikayesini bulursa, grubun dikkatine sunar. Takım, görüş birliğine vararak, boyut kovalardan birine konuncaya kadar tartışır.
- Boyut kovası kartlara yazarak tahminler kayıt altına alınır.
Affinity Tahminleme Tekniği
Çevik ekiplerin çok hızlı bir şekilde kullandıkları ve hikaye noktalarında çok sayıda kullanıcı hikayesini tahmin ettikleri bir tekniktir.
- Hızlı ve Kolaydır,
- Alınan kararları oldukça şeffaf ve görünür hale getirir,
- Tahmin oturumunda çatışma egzersizi yerine olumlu ve işbirlikçi bir deneyim yaşanır.
Ürün sahibi, kullanıcı hikayelerini takıma verir ve Çevik takım, kullanıcı hikayelerinin göreceli boyutlarını oluşturur.
- Takım, hikayeleri yatay yönde artan düzende düzenler. Ayrıca, takım siparişten memnun kalana kadar notları veya endeksi yeniden düzenleyerek "sessizce" gerçekleştirilir.
- Takım üyeleri duvardaki göreli boyutları düzenler. Bu adım, ürün sahibi ile takım arasındaki tartışmaları içerir ve daha sonra, göreceli tartışma ve kararlarına dayanarak, ilk aşamada kararlaştırılan siparişi yeniden düzenler.
- Görevler seçilen tahmin ölçeğine göre etiketlenmiş kesin "kova" boyutuna yerleştirilir. Örneğin, kovalar Ekstra Küçük, Küçük, Orta, Büyük ve Ekstra Büyük olarak etiketlenebilir veya 1, 2, 3, 5, 8 ve 13 gibi Story Point değerlerine sahip doğrusal olmayan bir ölçeğe dayalı olarak etiketler.
- Bu aşamada ürün sahibi, boyutları takım ile tartışabilir. Takım bir Kullanıcı Hikayesinin boyutunu değiştirmeye karar verirse, önce ürünü duvardan çıkarır ve sonra ürün sahibiyle yapılan tartışmalara dayanarak, ulaştığı düzeltilmiş boyuta göre yerleştirir.
- Tüm TAkım tahminleri tamamladıktan sonra veriler saklanır ve afinite tahmini belgelenir, böylelikle afinite tahmini işlemi tamamlanmış kabul edilir.
Çok sayıda Kullanıcı Hikayesini hızla tahmin etmek için kullanılan bir tekniktir. Takım, post-it üzerinde notlar kullanarak Kullanıcı Hikayelerini küçükten büyüğüne sıralı olarak bir panoya
yerleştirir.
Bu tekniğin en önemli faydası, sürecin herkes tarafından görülecek şekilde şeffaf olması ve uygulanmasının kolay olmasıdır.
Fist Of Five Tahminleme Tekniği
Genellikle Agile takımlarında basit ve hızlı biçimde ortak fikir oluşturmak için kullanılan bir tahmin tekniğidir.
Belirli bir tahmin kullanıcı hikayesine ilişkin ilk tartışma sırasında, Takım üyeleri her birinin parmaklarını kullanarak 1'den 5'e kadar bir ölçekte oy vermeleri istenir. Tahmin aracı olarak kullanılan parmak sayısı, göreli tahmini değeri belirtir. En yüksek ve en düşük değer tahminleri olan takım üyeleri tahminleri için görüşlerini takım üyelerine bildirir ve tartışırlar. Takım
tartıştıktan sonra, toplu bir karar verilir. Bu tekniği kullanmanın faydası yalnızca fikir birliği oluşturma değil, aynı zamanda ekip üyelerine tahminlerinin nedenini açıklaması istenmesinden dolayı da tartışmaya neden olur. Ayrıca, herhangi bir sorun veya endişeyi ifade etme fırsatı da verilir. Genel bir fikir birliği oluşturma tekniği olarak kullanıldığından, öneri veya beklenen kararlar tartışıldıktan sonra Takım üyeleri son kez oy kullanır,
Bir parmak: Grubun sonucuna katılmıyorum ve büyük endişelerim var.
İki parmak: Grubun sonucuna katılmıyorum ve bazı küçük sorunları tartışmak istiyorum.
Üç parmak: Emin değilim ve grubun fikir birliği sonucuna gitmek istiyorum.
Dört parmak: Grubun sonuçlarına katılıyorum ve bazı küçük sorunları tartışmak istiyorum.
Beş parmak: Bütün kalbimle grubun sonucuna katılıyorum.
T-Shirt Boyutları Tahminleme Teknikleri
T-Shirt boyutları (XS, S, M, L, XL, XXL, XXXL) olarak tanımlanır. Önemli olan takımın kullandığı ölçeğin ortak bir anlayışa sahip olması ve böylece takımın her üyesinin kendini rahat hissetmesini sağlar. Tahmin tamamlandıktan sonra, gerektiğinde boyutlara sayısal değerler verilebilir. Genellikle boyutla ilgili kararlar açık, işbirlikçi tartışmalara, muhtemelen bir anlaşmazlığa son vermek için arada sırada yapılan oylamaya dayanır.
Çeviklik dönüşümü ve insan odaklı yaklaşımlar hakkında daha fazla bilgi edinmek için bizi takip edin...