Kanban Sisteminde Tahmin ve Ölçüm Yaklaşımları

Kanban Sisteminde Tahmin ve Ölçüm Yaklaşımları

Çevik (agile) yöntemlerin en büyük hedefi müşteriye istenilen yazılımı en kısa sürede ve doğru bir biçimde teslim edilmesini sağlamaktır. Çevik yöntemler kalite noktasında çok fazla birşey söylemezler, işte bu noktada yalın (lean)  yaklaşımın öğretilerini Kanban sistemiyle devreye alabilirsiniz.

kanban-board

Kanban sistemi aşağıdaki noktalarda projenize katkı sunabilir.

  • Proje akışının görünürlüğü arttırır (kim neyi yapıyor,  yolu tıkayan bir problem var mı ? )
  • Aynı anda yapılan işe limit getirerek yazılımın daha hızlı ve kaliteli bir şekilde müşterye teslim edilmesini sağlar
  • Proje akışında bir tıkanıklık varsa bunu hemen fark edilmesine sağlar.
  • Tıkınaklıklar çözülmesi için ateşliyici etkiye sahipdir.

WIP (Work in Progress) limitini ve Little’s Law

Kanban sistemini bir kuyruk yapısına benzetebiliriz. İşler bittikçe arkadan gelen yeni işler üzerinde çalışmaya başlanır. Bu noktada geleceği planlamak için Little’s Law formülüyle WIP limitinin ne olması gerektiğini hesaplayabiliriz.

WIP limiti projeye ve ekibe göre farklılıklar gösterebilir. Bu yüzden Kanban sistemi bütün projelerde rahatlıkla uygulanabilir. WIP limitinin ne olacağı, Little’s Law kolayca hesaplayabilirsiniz.

wip

Projenin bitiş zamanı belli ise ve bir işin ortalamada  ne kadar da bitirdiğinizi biliyorsanız (Örneğin 1 haftada bir özellik) , Kanban sisteminde WIP limitinizi kolayca hesaplayabilirsiniz.  Örnek :

wip-impl

Eğer projeniz 1 sene sürecekse ve ortalamada yaklaşık 1 haftada 1 işi teslim etme oranınız varsa, WIP limitinizi 3 olarak ayarlayabilirsiniz. Bu durumda 3 kişi ile bu proje başlatılabilir.

Limit şart mı ?

Bir işi hakkıyla bitirebilmek için odaklanmak gerekir. İşe limit getirmek odaklanmayı sağlayacağı için gereksinimlerin teslim süresini (lead time) hızlanacaktır.

Hepimizin başına gelmiştir, aynı anda 10 iş yapayım derken ortaya hiç bir şey çıkmaz. Bunun başlıca sebebi işten işe geçerken arada koybolan zamandır (switching cost). İşe limit getirmek bir kişinin bir işten başka bir işe atlamasını engelleyeceği  için otomatik olarak zaman kazanılır.

Ayrıca daha az hatalı (bug) ürünler ortaya koymanızı sağlar.  Yalın sisteme göre hatalar (bug) en büyük israfdır. Muda (israf)  projelerde kaçınılması gereken en önemli noktadır. 

Kanban sistemine göre projenin takibi ?

Benim kullandığım iki popüler grafik türü var;

  1. CFD (Cumulative Flow Diagram)
  2. Haftalık Hız (Velocity) Analizi

David Anderson’ın kitabında da gösterdiği CFD grafiği,  standart “burn down” grafiklerine göre daha net bir görüş sağlamaktadır.

CFD (Cumulative Flow Diagram)

CFD-graph

Görüldüğü üzere açık mavi ile gösterilen gereksinim miktarının zaman içinde azaldığını ve mor ile gösterilen tamamlanma miktarının git gide çoğaldığını görebilirsiniz.  Problemli bir projede gereksinim tamamlanma miktarı düz bir seyir izler. CFD grafiği projenin hangi durumda olduğunu anlamak için iyi bir göstergedir. 

Haftalık Hız (Velocity) Analizi

Bir haftada kaç gereksinim bitti ? Bu göstergede projelerin sağlığını ölçmek için son derece önemlidir.

da-sh-030

Kanban sistemi baltanızı bilemek için size zaman verir

Sürekli iş üzerinde çalışmak iyi değildir. Devamlı %100 CPU devrinde çalışmak bir süre sonra verim yerine verimsizlik getirecektir. Proje ekibine boş zamanlar oluşturmak onların baltalarını bilemeleri için zaman verecektir. Bu da işlerin daha hızlı bir şekilde bitmesine sağlayacaktır.

Kaizen için öncesinde Kanban sistemi

İşlerinize limit getirmek problemlerin daha çabuk bir şekilde fark edilmesini sağlayacaktır. Fark edilen her problem gelişim (Kaizen) için en iyi fırsattır. Kaizen ruhunu yakalayabilmeniz için Kanban sistemi kesinlikle incelemenizi ve uygulamanızı öneriyorum.

Kaynaklar

David Anderson -Kanban: Successful Evolutionary Change for Your Technology Business
Henrik Kniberg –  Lean from the Trenches: Managing Large-Scale Projects with Kanban
Jez Humble – Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))

No Comments

Post a Comment

Comment
Name
Email
Website

%d blogcu bunu beğendi: