Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
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.
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 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.
Daily Scrum: 15 Dakikalık Plan Toplantısı, Status Raporu Değil
Daily Scrum, Developers'ın Sprint Goal'e ilerlemeyi inspect edip Sprint Backlog'u adapt ettiği 15 dakikalık bir planlama event'idir; çıktısı rapor değil, ertesi gün için uygulanabilir bir plandır. Yazı 2020'de üç sorunun neden kalktığını, board'u sağdan sola yürüyen ve item yaşına bakan formatı, remote ve hibrit ekip pratiklerini ve yöneticiye rapor, problem çözme ve süre aşımı tuzaklarını Bookstore ekibiyle anlatıyor.