
Karar Odaklı Geliştirme Nedir?
Karar Odaklı Geliştirme, kararları birinci sınıf varlıklar olarak ele alır; niyeti, beklentiyi ve öğrenmeyi zaman içinde korur.
Karar Odaklı Geliştirme bir metodoloji değildir.
Bir framework değildir.
Uygulanacak yeni bir süreç de değildir.
Modern ürün ekiplerinde tekrar eden çok net bir kırılmaya cevap olarak ortaya çıkmıştır:
Ekipler ne yayınladıklarını hatırlar.
Ama neden o kararı aldıklarını unutur.
Cevap Verdiği Problem
Modern ekipler araçlarla çevrilidir.
Analitik araçlar sonuçları izler. Ticket sistemleri işleri kaydeder. Dokümantasyon sistemleri yapıyı açıklar.
Ama tanıdık bir soru hep geri gelir:
“Biz bunu neden yapmıştık?”
Ne olduğu değil.
Nasıl çalıştığı değil.
Neden bu yolun seçildiği.
Zaman geçtikçe bu sorunun cevabı silikleşir.
Bağlam kaybolur. İnsanlar değişir. Mesajlar uçar.
Geriye sadece sonuçlar kalır.
Basit Bir Tanım
Karar Odaklı Geliştirme, ürün geliştirirken kararların yan ürün değil, birinci sınıf varlıklar olarak ele alındığı bir yaklaşımdır.
Şunları korumayı hedefler:
- ne karar verildi
- o anda neden mantıklıydı
- neyin değişmesi bekleniyordu
Böylece sonuçlar geldiğinde anlam üretilebilir.
Neden Kararlar Özelliklerden Daha Önemlidir
Özellikler görünürdür.
Kararlar değildir.
Karar uygulandığı anda koda, ayarlara ve metinlere gömülür.
Özellik kalır.
Muhakeme kaybolur.
Sonra ekipler şu parçalarla baş başa kalır:
- beklentisiz metrikler
- hipotezsiz sonuçlar
- bağlamsız başarı ya da başarısızlık
Karar Odaklı Geliştirme bu eksik katmanı korur.
Karar Odaklı Geliştirme Ne Değildir
Dokümantasyon değildir.
Dokümantasyon netleşmiş bilgiyi açıklar. Kararlar belirsizlikte alınır.
Analitik değildir.
Analitik neyin değiştiğini gösterir. Nedenini açıklamaz.
ADR değildir.
ADR’ler kararları kaydeder ama çoğu zaman sonuçtan kopuktur.
Retrospektif değildir.
Retrospektifler, hafıza zaten bozulduktan sonra yapılır.
Karar Odaklı Geliştirme sonuçtan önce başlar.
Beklentinin Rolü
Beklentisi olmayan bir karar öğretmez.
Sadece yargılanır.
Bu yüzden her karar açık bir beklenti taşır:
- hangi sinyalin değişmesi bekleniyor
- hangi yönde
- hangi zaman aralığında
Öğrenme, beklenenle olan arasındaki farkta doğar.
Öğrenme Nasıl Kalıcı Hale Gelir
Kararlar kaydedilmezse ekipler hindsight’a mahkûm olur.
Geçmiş yeniden yazılır.
Sonuçlar gerekçe olur.
Kararlar korunduğunda ise:
- başarı açıklanabilir olur
- başarısızlık öğretici olur
- sürprizler yeni değişkenleri gösterir
Öğrenme birikimli hale gelir.
Kimler İçin
Karar Odaklı Geliştirme özellikle şunlar için değerlidir:
- küçük ve hızlı ekipler
- ürün odaklı şirketler
- async veya remote çalışanlar
- aynı tartışmaları tekrar etmekten yorulanlar
Hızı kesmez.
Unutmayı engeller.
Kontrol Değil. Hafıza.
Karar Odaklı Geliştirme daha iyi karar vermeyi zorlamaz.
Yargılamaz.
Tahmin etmez.
Sadece kararların iz bırakmasını sağlar.
Çünkü ekipler veri eksikliğinden değil,
hafıza eksikliğinden kaybeder.
Afterchange Team
Ekiplerin kararları takip etmesine ve etkiyi ölçmesine yardımcı oluyoruz.