Agile dönüşüm yolculuğundaki takım kurulumunun ilk adımlarından birisi hangi çerçeve veya metotun kullanılacağına karar verilmesidir. Scrum ve Kanban en popülerleri olduğundan da karşımıza çıkan ilk alternatifler oluyor.
Scrum, devrimsel bir çerçevedir. Scrum Guide’da çerçevenin ana sınırları belirlenmiş durumdadır. Scrum Guide’da yer alan rollerin bulunması, ürünlerinin oluşturulması ve etkinliklerinin gerçekleştirilmesi gerekmektedir. Maximum 4 haftalık sprintler planlanır acil ve plansız işler için zaman ayrılsa da mümkün olduğunca plana uygun bir şekilde ilerlenmesi hedeflenmektedir. Scrum devrimsel bakış açısının Agile mindset’e uyumlanmanın daha hızlı gerçekleştirdiğini düşünmekteyim.
Kanban ise evrimseldir. İsraf noktalarının minimize edilmesi metotun asıl amaçlarından birisidir. Mevcut çalışma şeklinde ciddi bir değişiklik yapmadan Kanban’ı pratiklerini (Görselleştirme, limitleme, akışın yönetilmesi, politikaların açık hala getirilmesi, geri bildirim döngülerinin oluşturulması, iş birliklerinin açık hale getirilmesi) uygulayarak başlanabilir. Kanban metotodunda ise esas olan en öncelikli işi akışa sokmak ve akış boyunca ilerleterek işi tamamlamaktadır.
Scrum’ın belli periyotlarda plan yapmayı ve plana sadık olmayı gerektirir. Kanban ise öncelikli işin akışa girmesini ve yapılmasını gerektirir. Bu sebeple Kanban, hayatı çok hızlı değişen takımlarda uygulanabilirken, daha planlı giden takımlarda Scrum uygulanabilir. Scrum takımlarınada plan dışı işler gelebilmektedir. Bu plan dışı işler Scrum uygulamanın önündeki bir engel olmamalıdır. Karar verirken plan dışı işlerin oranına bakmak gerekebilir. Maximum %20-25 lik plan dışı işin Scrum uygulamanın önünde bir engel olmadığını düşünüyorum.
Scrum’da olması gereken roller olduğundan yönetim desteği önemlidir. Yönetim desteği olmadan Scrum uygulamak doğru olmayacaktır. Kanban’da ise mevcut sistem üzerinde Kanban pratikleri uygulanabildiğinden takım veya ekip bazında da yaparak ilerlenebilir.