Timeboxing: Süreyi Sabitleyip Kapsamı Yönetmek
Timeboxing'de teslim tarihi değişmez, esneyen şey kapsamdır. Rehber bir zaman kutusunun nasıl kurulduğunu, MoSCoW ile hangi işin kutuda kalacağının nasıl seçildiğini ve süre taşınca ne yapılacağını anlatır.
Bir bakışta
- Zaman kutusu uzatılmaz; iş çıkarsa kapsam ayarlanır. Yeni iş keşfedildiğinde süreyi büyütmek yerine hangi işin sonraya kalacağına karar verirsiniz.
- Kutunun boyutu amaca göre değişir. Kısa bir toplantıdan bütün projeye kadar farklı ölçekte zaman kutuları kurulabilir; Sprint bunlardan biridir.
- MoSCoW, kutunun içindeki işi sıralar. Olmazsa olmaz işler kutunun başarısını belirler; kalan işler gerektiğinde çıkarılabilecek esneklik payıdır.
- Başarılı kutu kullanılabilir bir çıktı verir. Çıktı yoksa bile ilerlemenin ve öğrenilenin açıkça gösterilmesi beklenir.
- Hedef süreyi dolu doldurmak değil, odağı korumaktır. Zaman kutusu bir işe ayrılan süreyi sınırlayarak ekibi en değerli işe yöneltir.
Timeboxing nedir, neyi değiştirir?
Klasik planlamada kapsam sabit tutulur, süre ve maliyet ise işin gerektirdiği kadar uzar. Timeboxing bunu tersine çevirir: süre sabittir, kapsam esner. Ekip, belirli bir dönem için anlaşır ve o dönemin içinde en değerli çıktıyı üretmeye çalışır. Yeni iş keşfedilirse zaman kutusu büyütülmez; ekip hangi işin içeride kalacağını, hangisinin sonraya ertelendiğini yeniden belirler.
Bu yaklaşımın gücü karar anının öne çekilmesindedir. Kapsam çok büyükse bu durum teslim tarihine yaklaşırken değil, kutunun planlandığı anda ortaya çıkar. Ekip baştan 'hepsi sığmayacak' der ve önceliği açıkça belirler. Böylece son güne bırakılan, yarım kalan ve test edilmemiş işler azalır.
Timeboxing, kişisel verimlilikteki zaman bloklamayla karıştırılmamalıdır. Zaman bloklama bir kişinin takvimini işlere paylaştırmasıdır. Proje bağlamındaki timeboxing ise bir ekibin teslimat taahhüdünü sabit bir süreye bağlar, kapsam üzerinde pazarlık yapar ve her dönemin sonunda bir çıktı gösterir.
Zaman kutusunun ölçekleri
Zaman kutuları tek bir uzunluğa bağlı değildir. AgilePM yaklaşımında dört ölçek ayırt edilir.
- Toplantı ya da atölye zaman kutusu: kısa bir süre; karar vermek, plan yapmak veya bir sorunu çözmek içindir.
- Teslimat zaman kutusu: birkaç haftalık dönem; seçilen iş kalemleri geliştirilir, test edilir ve gösterilir. Scrum'daki Sprint bu ölçeğin bir örneğidir ve bir ay ya da daha kısa sürer.
- Proje artışı zaman kutusu: birkaç teslimat kutusunu içeren daha geniş bir planlama ufku; bir sonraki artışa geçmeden önce gözden geçirilir.
- Proje zaman kutusu: projenin başından sonuna kadar olan tüm süre.
Bu ölçekler iç içe çalışır. Proje zaman kutusu içindeki artışlar teslimat kutularına, teslimat kutuları da günlük ve haftalık toplantılara bölünür. Süre kısa tutulduğunda geri bildirim hızlanır ama gösterilebilir çıktı küçülür; uzun tutulduğunda kapsam şişer ve sapma geç fark edilir. Uzunluğu ekibin geri bildirim ihtiyacı ve işin belirsizliği belirler.
MoSCoW ile kutunun içindeki işi seçmek
Süre sabitse hangi işin kutuya gireceği önem kazanır. MoSCoW dört kategori sunar.
- Must Have: kutunun başarılı sayılması için teslim edilmesi şart olan işler. Bu işler birlikte 'en küçük kullanılabilir küme'yi oluşturur.
- Should Have: önemli, ama olmasa da çıktı çalışır. Ertelenebilirler.
- Could Have: olsa iyi olan işler. Gerektiğinde ilk çıkarılan kalemler bunlardır; kutunun emniyet payı gibi davranırlar.
- Won't Have this time: bu kutuda kapsam dışı bırakılan işler. Kategori en az önemsenen gibi görünür ama en çok sorunu önleyen kategoridir, çünkü ekibin neyi yapmayacağını açıkça yazar.
Pratik kural şudur: yük planlanırken Must işleri kutunun tamamını doldurmamalıdır. Aksi halde esneklik kalmaz, ufak bir aksaklık bütün taahhüdü tehlikeye sokar. AgilePM kılavuzu Must işlerin kullanılabilir efor içindeki payını sınırlı tutmayı ve Could işlerine yer ayırmayı önerir; bunlar yönerge niteliğindedir, kesin kural değildir. Süre daralırsa önce Could, sonra gerekirse Should işleri çıkarılır.
Süre daralınca kutudan önce en alttaki işler çıkarılır
MoSCoW ile kutudaki iş kalemlerinin sıralaması
- Must HaveKutunun başarısı için şart; birlikte en küçük kullanılabilir kümeyi oluşturur.
- Should HaveÖnemli ama ertelenebilir; çıktının değerini artırır.
- Could HaveOlsa iyi olur; süre daralınca ilk çıkarılan iş.
Kurgusal bir örnek: müşteri portalı teslimatı
Bir ekip müşteri portalının ilk sürümünü sabit bir tarihte yayına almak zorunda olsun. Başlangıçta liste uzundur: giriş, fatura görüntüleme, ödeme, bildirim tercihleri, profil fotoğrafı, koyu tema, gelişmiş filtreler.
Ekip önceliği şöyle koyar. Giriş ve fatura görüntüleme Must'tır, çünkü bunlar olmadan portal anlamsızdır. Ödeme Should'dur: önemli ama ilk sürümde müşteri faturayı portaldan görüp başka kanaldan ödeyebilir. Bildirim tercihleri ve profil fotoğrafı Could'tır. Koyu tema ve gelişmiş filtreler bu kutu için Won't'tur ve bir sonraki kutunun adayıdır.
Kutu ortasında entegrasyon beklenenden uzun sürer. Süreyi uzatmak yerine Could işleri çıkarılır; Should işi ödeme küçültülür. Kutu sonunda giriş ve fatura çalışır ve gösterilir; ekip gösterimden gelen geri bildirimle bir sonraki kutunun listesini günceller. Teslim tarihi korunmuş, kapsam ise bilinçli biçimde daralmıştır.
Bir zaman kutusunu adım adım yürütmek
Kutu bir döngü olarak işler. Başlangıçta ekip işleri MoSCoW'a göre sıralar ve Must işleri belirler. Çalışma sırasında ilerleme görünür tutulur: kısa günlük toplantılarda kutunun hedefine göre durum kontrol edilir. İş beklenenden büyükse karar alınır: kapsam daraltılır, işin parçalarına ayrılması düşünülür ya da Could işler çıkarılır, ama süre uzatılmaz.
Kutu sonunda çıktı gösterilir. Bu gösterim hem paydaşlardan geri bildirim almayı hem de yapılan işin gerçekten kullanılabilir olup olmadığını görmeyi sağlar. Ardından ekip öğrendiklerini kaydeder: tahminler neden tutmadı, hangi işler beklenenden büyüktü, hangi öncelik yanlış çıktı? Bu öğrenme bir sonraki kutunun planına girer.
İş gerçekten tamamlanmadıysa kalan kısım otomatik olarak yeni kutuya devredilmez. Önce yeniden değerlendirilir; hâlâ en değerli iş mi, yoksa değeri değişti mi? Bu soru, bitmemiş işlerin sessizce birikmesini engeller.
Her kutu bir öncekinin öğrenmesiyle başlar
Zaman kutusunun döngüsü
- Planlaİşleri MoSCoW ile sırala, Must işleri belirle.
- Çalışİlerlemeyi görünür tut, süre sabitken kapsamı ayarla.
- GösterÇıktıyı paydaşlara göster, geri bildirim al.
- ÖğrenTahmin ve öncelik sapmalarını sonraki kutuya taşı.
Sık hatalar ve önlemler
Timeboxing'in en sık bozulduğu noktalar şunlardır.
- Süreyi 'bir kereye mahsus' uzatmak. Bir uzatma ikincisini getirir ve kutu anlamını yitirir. Kapsamı daraltmak her zaman bir seçenektir.
- Her şeyi Must işaretlemek. Öncelik ayrımı kalmazsa sıkışınca neyin çıkarılacağı belli olmaz.
- Won't kategorisini boş bırakmak. Neyin yapılmayacağı yazılmazsa istekler kutuya sızar.
- Gösterimi atlamak. Çıktı gösterilmezse ilerleme kanıtlanamaz ve geri bildirim kaybolur.
- Bitmemiş işi sessizce devretmek. Her devir yeniden önceliklendirmeden geçmelidir.
- Kutuyu yük taşıma aracı saymak. Amaç herkesi sürekli meşgul tutmak değil, değerli çıktıyı zamanında vermektir.
Süre baskısı altında çalışırken kaliteden ödün vermek de yaygın bir tuzaktır. Zaman kutusunda esneyen kapsamdır, kalite değil. Test edilmemiş bir iş kutuya sığmış sayılmaz; kapsamdan çıkarılıp sonraki kutuya bırakılır.
Bu beceriyi Mindset programlarında nerede çalışırsınız?
Agile Project Management Foundation eğitimi çevik proje yönetimi çerçevesini ele alır; zaman kutusu ve önceliklendirme bu çerçevenin temel mekanizmalarındandır. PRINCE2 Agile Foundation & Practitioner Hazırlık Eğitimi ise esnek planlama ve kontrol mekanizmalarını PRINCE2'nin yönetim yapısıyla birleştirir. Proje yöneticileri, ürün sahipleri ve takım liderleri için kapsamı pazarlık konusu yapmanın ölçülü bir yolunu öğretir.
İlgili Mindset programı
Agile Project Management Foundation
Sık sorulan sorular
Timebox ile Sprint aynı şey midir?
Sprint, zaman kutusunun Scrum'daki biçimidir: sabit uzunlukta, bir ay ya da daha kısa süren bir çalışma dönemi. Timebox ise daha genel bir kavramdır; toplantılar, artışlar ve projenin tamamı için de uygulanır. Her Sprint bir zaman kutusudur, ama her zaman kutusu Sprint değildir.
Zaman kutusu dolduğunda iş bitmediyse ne yapılır?
Süre uzatılmaz. Bitmeyen iş kutudan çıkarılır, kalan işin hâlâ en değerli iş olup olmadığı yeniden değerlendirilir ve sonraki kutunun listesine ona göre girer. Ekip neden bitmediğini de sorgular: tahmin mi yanlıştı, yoksa kapsam mı kutuya fazla yüklenmişti.
Timeboxing yalnızca yazılım projelerine mi uygundur?
Hayır. Sabit teslim tarihi olan ve kapsamı önceliğe göre esnetilebilen her iş için kullanılır: etkinlik hazırlığı, ürün lansmanı, süreç iyileştirme. Kapsamın hiçbir şekilde değişemediği işlerde ise, örneğin düzenleyici bir zorunlulukta, bu yaklaşım sınırlı kalır.
Must işleri neden kutunun tamamını doldurmamalı?
Çünkü esneklik payı kalmaz. Beklenmeyen bir gecikme Must işleri tehlikeye atar ve kutu başarısız olur. Should ve Could işleri bir emniyet payı görevi görür; zaman daralırsa önce onlar çıkarılır ve Must işler korunur.
Kutu içinde kapsamı kim değiştirir?
Önceliği ürün ve iş tarafı belirler, işin nasıl yapılacağını ekip karar verir. Kapsam değişikliği tek taraflı alınmaz; ekip kalan kapasiteyi gösterir, iş tarafı hangi işin çıkacağına karar verir. Böylece beklenti ve gerçek ilerleme birbirinden kopmaz.