İçeriğe geç
parazade

Kanban Nedir?

Yayın: · Son güncelleme:

Kanban Nedir? Kısaca

Kanban, işleri kartlar hâlinde sütunlu bir pano üzerinde görselleştiren, aynı anda yürütülen iş sayısını sınırlayan ve işin akışını sürekli iyileştirmeyi amaçlayan bir iş yönetimi yöntemidir.

Kanban nedir?
İçindekiler
  1. Kanban nedir?
  2. Pano nasıl çalışır?
  3. Scrum'dan farkı ne?

Kanban nedir?

Kanban, Japonca "görsel kart" ya da "tabela" anlamına gelir. Yöntem, Toyota'nın üretim hatlarında stok ve iş akışını yönetmek için geliştirdiği sistemden doğmuştur. Yazılım dünyasına 2000'li yıllarda uyarlanmış ve özellikle destek, bakım ve operasyon ekiplerinde yaygınlaşmıştır.

Temel fikir basittir: işi görünür hâle getirin, aynı anda yapılan iş sayısını sınırlayın ve akışı ölçerek iyileştirin.

Pano nasıl çalışır?

Pano sütunlardan oluşur ve her iş bir karttır. En basit pano üç sütunludur:

Yapılacak Yapılıyor (en fazla 3) Bitti
Şifre sıfırlama hatası Fatura ekranı Giriş sayfası
Rapor indirme Bildirim ayarı

Kart, iş ilerledikçe sağa kaydırılır. Parantezdeki sayı devam eden iş limitidir (WIP limit). "Yapılıyor" sütununda üç kart varsa, biri bitmeden yeni iş başlanmaz. Bu kural yarım kalmış işlerin birikmesini önler.

Scrum'dan farkı ne?

Kanban'da sabit süreli sprint yoktur; iş sürekli akar. Zorunlu roller ya da toplantılar da tanımlanmaz. Bu esneklik, ne zaman geleceği belli olmayan talepleri karşılayan ekipler için uygundur. Bir müşteri destek ekibi düşünün: hata bildirimleri her gün gelir ve iki hafta sonrasını planlamak zordur.

Ekipler akışı ölçmek için bir işin başladığı andan bitene kadar geçen süreyi (cycle time) takip eder. Kanban'ı denemek için Trello ya da Jira gibi bir araçta üç sütunlu bir pano açıp ekip için makul bir iş limiti belirlemek yeterlidir.

Sıkça Sorulan Sorular

Kanban ne demek?

Kanban, Japonca görsel kart ya da tabela anlamına gelir. Yazılımda işleri pano üzerinde kartlarla takip eden ve iş akışını sınırlayan yöntemi ifade eder.

Kanban mı Scrum mı daha iyi?

İkisi farklı ihtiyaçlara cevap verir. Planlı ürün geliştirmede Scrum'ın sprint düzeni işe yararken, sürekli ve öngörülemeyen talepler gelen ekiplerde Kanban daha esnek bir yapı sunar.

İlgili terimler

ScrumScrum, karmaşık ürünlerin en fazla bir ay süren sprintler hâlinde geliştirildiği; Product Owner, Scrum Master ve geliştiricilerden oluşan küçük ekiplerin belirli toplantılar ve iş listeleriyle çalıştığı çevik bir çerçevedir.Çevik Yazılım Geliştirme(Agile Software Development)Çevik yazılım geliştirme (Agile), yazılımı küçük parçalar hâlinde, kısa döngülerle üreten, her döngüde kullanıcı geri bildirimi alarak planı güncelleyen ve değişime hızlı uyum sağlamayı öne çıkaran yaklaşımdır.BacklogBacklog, bir ürün için yapılması planlanan özelliklerin, hata düzeltmelerinin ve iyileştirmelerin öncelik sırasına göre dizildiği, sürekli güncellenen iş listesidir; Scrum'da bu listeyi Product Owner yönetir.Stok(Inventory)Stok, bir işletmenin satmak, üretimde kullanmak ya da hizmet sunarken tüketmek amacıyla elinde tuttuğu ham madde, yarı mamul, mamul ve ticari mallardır; bilançoda dönen varlıklar arasında gösterilir.Yazılım(Software)Yazılım, bir bilgisayarın ya da akıllı cihazın ne yapacağını adım adım tarif eden programların, verilerin ve talimatların bütünüdür. Donanım fiziksel parçaları, yazılım ise bu parçaları çalıştıran mantığı ifade eder.Sabit(Constant)Sabit (constant), programlamada bir kez değer atandıktan sonra program boyunca değiştirilmemesi gereken isimli veridir. Pi sayısı, bir vergi oranı ya da en fazla deneme hakkı gibi değerler sabit olarak tanımlanır.SprintSprint, Scrum'da ekibin önceden belirlenmiş bir hedefe ulaşmak için çalıştığı, en fazla bir ay süren sabit uzunluktaki çalışma döngüsüdür; her sprint sonunda kullanılabilir bir ürün parçası ortaya çıkar.