Çevik metrikler, ekip liderinin geliştirme sürecini düzenlemesine yardımcı olan temel göstergelerdir. Örneğin, Scrum metrikleri ekibin hızını ve bir sprint içindeki görevlerin tamamlanma oranını belirlemenizi sağlarken, Kanban metrikleri görevlerin farklı statülerde ne kadar süre geçirdiğini belirlemenize olanak tanır.
“Çevik ekiplerin metrik toplamasının bir nedeni vardır – bu düzenli bir check-up gibidir. Metrikler işlerin nasıl gittiğini, sorunların nerede ortaya çıkabileceğini ve nelerin iyileştirilmesi gerektiğini anlamalarına yardımcı olur. Bunlar olmadan ekip sanki gözleri kapalı yürüyormuş gibi olur ve metrikler süreçlerdeki zorlukları zamanında tespit etmeye ve çözmeye yardımcı olur.”
-Ksenia Filippova, Ürün Sahibi SimpleOne SDLC
SimpleOne SDLC’de önemli çevik geliştirme metriklerinden ve bunlarla nasıl çalışılacağından bahsediyoruz.
Scrum ölçümleri
Scrum, ekip performansını ve proje ilerlemesini değerlendirmek için bir dizi özel ölçüt kullanan en popüler Agile çerçevelerinden biridir. Bu metrikler, ekibin ve paydaşların performansın net bir resmini elde etmelerine ve iyileştirme alanlarını belirlemelerine yardımcı olur.
Ekip Hızı (Velocity)
Ekip Hızı, bir ekibin bir sprint sırasında kaç Hikaye Puanı tamamlayabileceğini gösterir. Hikaye Noktası, bir görevin zorluğunu tahmin etmek için kullanılan bir ölçü birimidir. Bu metrik, gelecek sprintlerin planlanmasında ve proje tamamlanma tarihlerinin tahmin edilmesinde kullanılmalıdır.
Hız = tamamlanan tüm sprint görevlerinin Hikaye Puanlarının toplamı
Grafik üzerinde:
- X ekseni – sprintler;
- Y ekseni – Hikaye Puanlarının sayısı;
- Grafikteki ilk sütun – ekibin sprint sırasında kaç Hikaye Noktasını yerine getirmeyi planladığı;
- grafikteki ikinci sütun – ekibin sprint sırasında kaç Hikaye Noktasını yerine getirmeyi planladığı;
- ikinci sütun – ekibin kaç Hikaye Puanı gerçekleştirebildiği.
Hız, sprintten sprint’e değişebileceğinden mutlak bir değer olarak değil, bir eğilim olarak görülmelidir. Birden fazla sprintten elde edilen veriler sonraki iterasyonların planlanmasına yardımcı olacaktır – ne kadar çok veri olursa, ekip sprint hedeflerini o kadar doğru bir şekilde gerçekleştirebilir ve planları öngörülebilir bir şekilde uygulayabilir.
Görev Dökümü (Burndown Chart)
Burndown Chart, bir sprintte yapılacak ne kadar iş kaldığını ve halihazırda ne kadar iş yapıldığını, ekip genelinde emeğin ne kadar eşit bir şekilde yazıldığını gösteren bir grafiktir.
- X ekseni sprintin günlerini gösterir;
- Y ekseninde – Hikaye Puanları;
- İdeal iş kolu “görev tükenmesi” gösterir;
- gerçek çizgi ekibin gerçek ilerlemesini gösterir;
Görev yakma grafiği, ekibin ilerlemeyi izlemesine ve sprintteki görevler üzerindeki çalışmanın planlandığı gibi ilerleyip ilerlemediğini belirlemesine yardımcı olur. Gerçek çizginin ideal çizgiden önemli ölçüde sapması, planlamadaki sorunları gösterir – ekip sprint’e gerekenden çok daha fazla veya daha az görev almıştır.
Kanban ölçümleri
Kanban, bir çevik geliştirme yönetimi yöntemidir. Kanban çalışması, ekip üretkenliğini izlemek ve süreçlerdeki darboğazları bulmak için bir dizi metrik kullanır. Bu metrikler iş geliştirme hattına ve görev tamamlama süresine odaklanır.
Döngü Süresi
Verim, bir görevin aktif geliştirmede geçirdiği süreyi ölçer – geliştirme yönetim sistemlerinde bunlar “Devam Ediyor” ile “Bitti” arasındaki durumlardır. Çalışma zamanının aksine, bir görev üzerinde çalışmaya başlamadan önce beklemek için harcanan süreyi hesaba katmaz.
Çevrim Süresi = görevin “Tamamlandı” durumuna geçiş tarihi – “Devam Ediyor” durumuna geçiş tarihi
Bu metrik, ekibin hızını ve geliştirme sürecinin verimliliğini değerlendirmenizi sağlar. Döngü Süresindeki bir azalma genellikle ekip verimliliğinde bir artış olduğunu gösterir.
Görev Birikimi (Kümülatif Akış Diyagramı)
Cumulative Flow Diagram (CFD), zaman içinde farklı durumlardaki (örneğin, Devam Ediyor, İncelendi, Tamamlandı) görevlerin sayısını gösteren bir grafiktir.
- X ekseni zamanı gösterir (günler veya haftalar)
- Y ekseni görev sayısını gösterir
- Her görev durumu grafik üzerinde ayrı bir alanla temsil edilir
Bu grafik, süreçteki darboğazları ortaya çıkarmak için iş akışını görselleştirir. Grafikteki genişleyen alanlar, belirli bir durumdaki görevlerin birikimini gösterir ve bu da sorunlara işaret edebilir.
Teslim Süresi ve Çevrim Süresi de CFD kullanılarak tahmin edilebilir:
- Lead Time – tüm grafiğin genişliği boyunca: bir görevin sistemde göründüğü andan (grafiğin alt çizgisi) sonlandığı ana (üst çizgi) kadar olan yatay mesafe, bir görevin tüm sistem boyunca kat ettiği ortalama süreyi gösterir;
- Döngü Süresi – “Devam Ediyor” ve “Tamamlandı” çizgileri arasındaki grafiğin dikey çizgisinde: bu alan ne kadar yüksekse, görevler aktif geliştirmede o kadar fazla zaman geçirir.
Çevik geliştirme yönetimi için SimpleOne SDLC
Görevleri takip etmek ve metrikleri analiz etmek, çevik metodoloji tabanlı bir yazılım ürünü ve çözüm geliştirme yönetim sisteminde yapılabilir. Örneğin, SimpleOne SDLC çözümü yukarıdaki metriklerin tümünü içerir – Raporlama modülünde ekibe, ürüne, projeye veya görev kümesine göre grafikler oluşturabilirsiniz.
SImpleOne’ın düşük kodlu platformu farklı türde raporlar oluşturmak için de kullanılabilir:
- histogram;
- daire diyagramı;
- ok göstergesi;
- sayısal gösterge;
- zaman ölçeği;
- trendler diyagramı;
- liste;
- özet tablo;
- ısı haritası;
- çok düzeyli tablo.
Örneğin, bir ekip lideri görevlerin farklı durumlara göre dağılımını gösteren bir pasta grafik oluşturabilir: devam eden, koordine edilen, tamamlanan vb. Bu grafik, ekip liderinin büyük resimden daha ayrıntılı bilgilere geçerek verileri derinlemesine incelemesine olanak tanıyan detaya inme analizi desteği ile etkileşimli olacaktır.
Detaya inme işlevini kullanarak ekip lideri daha derin ayrıntı düzeylerine inebilir. Örneğin, geliştirme gecikmelerinin nedenlerini belirlemek için bir ekip lideri şunları yapabilir:
- Geçerli sprint için tüm görevlerin durumlarına göre dağılımını gösteren genel bir pasta grafikle başlayın.
- “Devam Ediyor” bölümüne tıklayın ve bu durumdaki tüm görevlerin bir listesini görün.
- Daha fazla analiz için belirli bir görev türü seçin (örneğin “İşlevsellik Geliştirme”).
- Bu türde devam eden görevleri olan ekip üyelerinin listesine gidin.
- Daha fazla analiz için belirli bir görev türü seçin (örneğin “İşlevsellik Geliştirme”).
- Belirli bir geliştirici seçin ve mevcut durumda harcanan süre de dahil olmak üzere mevcut görevlerinin ayrıntılarını görüntüleyin.
- Belirli bir geliştirici seçin ve mevcut görevlerinin ayrıntılarını görüntüleyin.
Bu yaklaşım, ekip liderinin ekiple ilgili gerekli raporlama ve metrik setini hızlı bir şekilde oluşturmasına olanak tanır; bu da özellikle geliştirme sürecindeki darboğazları belirlemek ve ekip performansını optimize etmek için bilinçli kararlar almak için yararlıdır. Drill-down analizi, birçok ayrı rapor oluşturmadan geliştirme ilerleme verilerini birden fazla boyutta keşfetmeyi mümkün kılar.
Özgeçmiş
Çevik metrikler, BT ürün geliştirme süreçlerini değerlendirmek ve optimize etmek için güçlü bir araçtır. Metrikler, ekiplerin performans hakkında değerli bilgiler edinmesine, darboğazları belirlemesine ve bilinçli kararlar almasına olanak tanır.
Çevik metriklerin kendi başlarına bir amaç değil, süreçleri iyileştirmek için bir araç olduğunu ve her ekibin kendi özellikleri bağlamında kullanılması gerektiğini unutmamak önemlidir. SimpleOne SDLC gibi çözümler, görselleştirme ve analiz araçlarıyla metriklerle çalışmayı çok daha kolay hale getirebilir. Bu da ekibin en önemli şeye, yani kaliteli bir ürün yaratmaya odaklanmasını sağlayacaktır.