Scrum ve Yazılım Bakımı
- Kılıç SOFTACADEMY
- Dec 5, 2023
- 2 min read
Updated: Dec 14, 2023

Agile framework’lerinden en popüleri olan Scrum, proje "geliştirmek" için tasarlanmıştır. Yani bir proje üretmeyi sıfırdan ele alır ve bu yolda bize bir yaklaşım sunmakla beraber adım adım yapılacakları sıralamaz. Bir başka değişle, bu yaklaşımda projenin kalite kriterleri size bağlıdır, Scrum bununla ilgilenmez. Scrum’ın ana odağı şudur; müşterinin sürekli değişebilen isteklerine ve piyasa koşullarının dinamikliğine aynı hızda cevap verecek, sürekli değişime açık, rekabet ortamında geri kalmayacak bir hızda proje nasıl geliştirilir sorusuna rehberlik etmek.
Scrum Guide, yapılan iş için “proje” tanımını kullanmaktadır. Scrum, ister bir yazılım projesi olsun isterse bir ürün olsun, projeyi sıfırdan ele alır ve en fazla 1 aylık periyotlarda mutlaka 1 yeni versiyon çıkarılmasını ister. Hız ve süreklilik esastır.
Projemizin geliştirme aşaması bittikten sonra ise bakım sürecine girilir. Scrum, bakım süreci için nasıl bir yol izleneceği konusunda da özel bir anlatımda bulunmuyor. Bu noktada da "Scrum'ı, proje bittikten sonra bakım sürecinde de kullanabilir miyiz ve nasıl?" sorusu ortaya çıkıyor.
Bu konuda kullanılan yöntemlerden biri başka bir Agile yöntemi olan Kanban kullanmak. Kanban Board kullanarak to-do, in-progress ve done olarak gelen bakım istekleri yönetilebiliyor. Bunun için ya proje devam ederken sprint içinde ayrı bir süre bunun için ayrılıyor ya da ayrı bir ekip bu işe veriliyor.
Aşağıdaki linke tıklayarak Google Talks kanalındaki Kanban video ile ilgili detaylı konuşmaya göz atabilirsiniz.
Bakım sürecini yönetmek için diğer bir yöntem ise Scrum ve Kanban'ın bir araya getirildiği bir yöntem; Scrumban. İsmine baktığımızda, Scrum ve Kanban'ı beraber kullanmak gibi anlaşılabilse de gerçekte Scrum'ı değiştiren başka bir yöntem. Bu yöntemde Kanban Board'ta "to-do, in progress, done" kolonları yerine kullanılabilen kolonlar şu şekilde; To-do (stories, backlog, this sprint), next, doing, for approval, sprint done. Kanban yöntemine benzer olarak Scrum'da yeralan ve en fazla 1 aylık süreyi kapsayan iterasyonlar burada da yok. Scrumban, tıpkı Scrum gibi, aynı zamanda sıfırdan proje geliştirmek için de kullanılıyor.
Aşağıdaki linke tıklayarak Scrumban'la ile ilgili daha detaylı edinebilirsiniz.