Skip to main content

> Terim

Decision Accountability

Bir kişi veya grubun, alınan teknik veya ticari bir kararın sonuçlarının sorumluluğunu üstlenmesi gerekliliği.

Detaylı Açıklama

Gerçek decision accountability, belirli bir mimariyi, framework'ü veya vendor'ı (tedarikçiyi) seçen kişinin; sistem çöktüğünde, ölçeklenemediğinde veya bütçeyi aştığında ortaya çıkan sonuçlarla da yüzleşmesi demektir.

Çoğunlukla mimarlar (architect) kararları verir, ancak production'da işler patladığında hesabı yazılımcılar öder.

Neden Önemli?

Sorumluluk ile yetki birbirinden ayrıldığında pervasız kararlar alınır; çünkü karar verici, bakım zorluğunu (maintenance) veya operasyonel yükü kendi üzerinde hissetmez.

Yaygın Hata Senaryosu

"Martı yönetimi" (Seagull management)—uçarak gelip devasa bir mimari kuralı masaya bırakmak ve implementasyon başlamadan uçup gitmek.

Pratik Örnek

Bir CTO, tüm yeni servislerin karmaşık bir event-sourcing pattern'i kullanmasını emreder. Bu pattern, junior ekip için sürdürülemeyecek kadar zor çıkar ve ciddi veri bozulmalarına (data corruption) yol açar. CTO, kötü mimari seçiminin sorumluluğunu almak yerine ekibin kodlamasını suçlar.

Prodüksiyon Yansıması

Bir yöneticinin blogda okuduğu niş bir veritabanı teknolojisine geçişi dayatması, ancak veritabanı her hafta sonu çöktüğünde uykusuz kalanların on-call mühendisler olması.

Sıkça Sorulan Sorular

Decision Accountability kısaca nedir?

Bir kişi veya grubun, alınan teknik veya ticari bir kararın sonuçlarının sorumluluğunu üstlenmesi gerekliliği.

En sık karşılaşılan hata nedir?

"Martı yönetimi" (Seagull management)—uçarak gelip devasa bir mimari kuralı masaya bırakmak ve implementasyon başlamadan uçup gitmek.

AI Özeti

Bir kişi veya grubun, alınan teknik veya ticari bir kararın sonuçlarının sorumluluğunu üstlenmesi gerekliliği. Sorumluluk ile yetki birbirinden ayrıldığında pervasız kararlar alınır; çünkü karar verici, bakım zorluğunu (maintenance) veya operasyonel yükü kendi üzerinde hissetmez.