Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Kanban Nedir? Toyota'dan Yazılıma ve Board'dan Fazlası
Kanban bir board değil, WIP'i sınırlayarak value akışını optimize eden bir stratejidir; board yalnız onu görünür kılar. Toyota'nın pull sisteminden Anderson'ın Microsoft ve Corbis deneyimine, Kanban Method ile The Kanban Guide 2025.5 arasındaki farka, Guide'ın üç pratiğine ve dört flow metric'ine Bookstore destek ekibinin board'u üzerinden bakıyoruz.
WIP Limit ve Little's Law: Daha Az İşe Başlayıp Daha Çok Bitirmek
Throughput sabitken WIP'i artırmak cycle time'ı aynı oranda uzatır; Little's Law bunun aritmetiğidir. C# ile yazdığımız simülasyonda WIP 3'ten 10'a çıkınca ortalama cycle time 2,4 günden 7,9 güne çıkıyor, context switching eklenince throughput da düşüyor. Little's Law'un varsayımlarını, neden tahmin aracı olmadığını, ilk WIP limit'ini belirlemeyi ve kişi başına limit gibi tuzakları konuşuyoruz.
Kanban'da Aktif Yönetim ve İyileştirme: Blocker, Aging ve Flow Review
Flow'u aktif yönetmek; board'u her gün sağdan sola ve en yaşlı item'dan başlayarak okumak, blocked işi eskale etmek, expedite'i sınırlamak ve bottleneck'i veriyle bulmaktır. Bookstore verisinden CFD bantlarını C# ile hesaplıyor, Code Review'ın Temmuz'da nasıl darboğaz olduğunu, Theory of Constraints adımlarıyla nasıl çözüldüğünü (p85 16 günden 11 güne) ve sıradaki constraint'in deploy ritmi olduğunu görüyoruz.