Olay Sonrası Aksiyon Maddeleri: Neden Hep Açık Kalır?

Summary

Post-mortem aksiyon maddelerinin çoğu hiç tamamlanmıyor. Nedeni kültür ya da bağlılık değil -- süreç: belirsiz maddeler, isimli mühendis yerine ekiplere atılan görevler ve sprint iş akışına bağlanmayan dokümanlar. Kapanan aksiyon maddelerinin üç ortak özelliği vardır: adlandırılmış bir mühendis, somut bir tamamlanma kriteri ve toplantı bitmeden oluşturulan bir ticket. Bu rehber, tamamlanma oranlarını %42'den %75'in üzerine taşıyan düzeltmeleri ele alıyor.

Bir yazılım mühendisi olayın ardından altyapı metriklerini incelerken monitoring dashboard'unda geç saate kadar çalışıyor

Geçen Salı post-mortem yaptınız. Altı aksiyon maddesi yazdınız. Şu an belki ikisinin Jira ticket'ı var. Birinin sahibi başka bir yangınla meşgul. Üçü hâlâ Google Doc'ta, "Takip Edilecekler" başlığı altında, dokunulmamış.

Olay sonrası aksiyon maddeleri, post-mortemlerin ya gerçek değer ürettiği ya da yalnızca seremoni yaptığı noktadır. Çoğunlukla ikinci seçenek gerçekleşir. incident.io araştırması, tamamlanma oranını medyan SRE ekiplerinde %50'nin altında gösteriyor. Bu, ortalama bir post-mortemin değişiklik üretme kapasitesinin retrospektif sticker oylamasıyla neredeyse aynı düzeyde olduğu anlamına geliyor -- süreç işliyor, suçlamalar blameless kalıyor ve aynı hata modu altı hafta sonra yeniden üretim ortamına çıkıyor.

Çözüm daha iyi bir şablon değil. Çözüm, bir aksiyon maddesini gerçek kılan şeyin farklı anlaşılmasıdır.

Çoğu Aksiyon Maddesinin Yapısal Olarak Neden Bozuk Olduğu

"Monitoring'i iyileştir" yazmak post-mortemde üretken hissettiriyor. Bu bir aksiyon maddesi değil -- sahibi, son tarihi ve tamamlanma kriteri olmayan bir iş kategorisidir.

Etkili aksiyon maddelerinin üç değişmez parçası vardır: ne yapılacak (spesifik ve ölçülebilir), kimin sahibi olduğu (bir takım değil, isimli bir mühendis) ve ne zamana kadar (belirli bir tarih, "Q3" değil). Bu üç parçadan herhangi biri eksikse, maddenin kapanma ihtimali düşüktür -- çünkü belirsiz maddeler öncelik sırasından düşürülmez, sadece çözülür. Kimse aktif olarak yapmamaya karar vermez. Sprint planlamasının gerçekleştiği yerlerde hiç görünmezler.

Fark düşündüğünüzden daha nettir. "Rate limiting'i geliştir" kurgusaldır. "Checkout path'teki upstream search API çağrılarına circuit breaker ekle -- @anya sahibi, hedef: 2026-09-19'a kadar merge" bir aksiyon maddesidir. Biri standup'ta görünür. Diğeri görünmez.

Yapısal başarısızlık, mühendislerin yorgun olduğu, toplantının uzadığı ve "bitirelim" baskısının "kesin olalım" baskısından fazla olduğu o an gerçekleşir. Tam da o an kesinlik en çok önem taşıyor -- çünkü bağlam hızla bozunuyor ve saat 23:00'de atladığınız detay, @anya'nın üç hafta sonra sormak zorunda kalacağı detaydır.

Her Ekip Liderini Rahatsız Etmesi Gereken Rakam

Tipik SRE ekiplerinde post-mortem aksiyon maddelerinin %50'den fazlası hiç tamamlanmıyor. Zayıf olay kültürüne sahip organizasyonlarda bu rakam %70'i geçiyor.

Bunun ölçekte güvenilirlik açısından ne anlama geldiğini düşünün. Post-mortemleriniz başına dört aksiyon maddesi ve çeyrek başına on olay üretiyorsa, 40 madde üretip 20'sinden azını kapatıyor ve büyüyen, düzeltilmemiş hata modları birikimi taşıyorsunuz. Bir sonraki olayın, daha önce teşhis ettiğiniz bir şeyin varyantı olma istatistiksel olasılığı yüksek.

DORA araştırması sürekli olarak şunu bulguluyor: yüksek performanslı mühendislik organizasyonlarının change failure rate'leri daha düşük -- daha iyi post-mortem yazdıkları için değil, aksiyon maddelerini kapattıkları için. Belge iş değildir. Ticket iştir.

Tamamlanma oranı %50'nin altına düştüğünde post-mortemler tiyatroya dönüşür -- bir süreci tatmin etmek için yazılır, bir şeyi değiştirmek için değil. Ekip bunu biliyor. Dikkatli maddeler yazan mühendisler onların çürüdüğünü izliyor. Sonunda, yazılan maddelerin kalitesi tamamlanma oranıyla örtüşecek şekilde düşüyor. Hâlihazırda mevcut olanları kimse kapatmıyorken neden kesin, sahiplenebilir bir madde yazasınız ki?

Azaltıcı ve Önleyici Aynı Kuyruk Değildir

Post-mortem aksiyon maddeleri iki kategoriye ayrılır ve bunları özdeş şekilde ele almak zamanla birikerek kötüleşen bir planlama hatasıdır.

Azaltıcı (mitigative) maddeler, kök nedeni ortadan kaldırmadan önce bir sonraki oluşumun blast radius'ını küçültür. Fallback ekle. Timeout ayarla. Circuit breaker yerleştir. Bu maddeler neredeyse her zaman acildir ve bir sprint içinde -- ideal olarak yeterince küçüklerse post-mortem toplantısı kapanmadan önce -- üretim ortamına çıkmalıdır.

Önleyici (preventative) maddeler hata modunu tamamen ortadan kaldırır: kuyruk consumer'ını yeniden yaz, retry mantığını yeniden tasarla, bu olayın burn rate alert'inizin önünden geçmesine izin veren SLO boşluğunu enstrüman et. Bunlar daha uzun sürer, tasarım incelemesi gerektirir ve doğrudan feature çalışmasıyla rekabet eder.

Her ikisini tek bir "post-mortem aksiyonları" etiketinde karıştırmak, uzun önleyici maddelerin listede o kadar sürüklenmesine yol açar ki ekip neden yazıldıklarını unutur; azaltıcı maddeler ise önlerindeki kuyruğu bekler. Bunları açıkça ayırın. Azaltıcı maddeler, planlama kapanmadan önce mevcut sprinte girer. Önleyici maddeler, kapanmış bir olaya yapıştırılmış post-it notları gibi değil, diğer güvenilirlik yatırımları gibi ele alınarak roadmap'e göre ayrı programlanır.

Overdue durumu vurgulanan proje kartlarını gösteren bir kanban panosu, bir mühendisin incelemek için işaret ettiği maddeler

Aksiyon Maddeleri Nerede Ölüyor?

En yaygın mezarlık Google Doc'tur.

Ekipler post-mortemleri paylaşılan dokümanlarda taslaklar -- çünkü dokümanlar olay sırasında düşük sürtünmelidir. Sorun şu ki doküman, mühendislik işinin yaşadığı yer değildir. Jira orada. Linear orada. GitHub Issues orada. Sprint planlamanızın gerçekleştiği yer -- aksiyon maddesinin post-mortem toplantısı bitmeden önce gitmesi gereken yer orasıdır.

Entegrasyon boşluğu, tüm iş akışındaki en öngörülebilir başarısızlık noktasıdır. Olay gerçekleşir. Post-mortem yapılır. İyi aksiyon maddeleri yazılır. Sonra birisinin onları manuel olarak bir ticket sistemine kopyalaması gerekir. Bu kopyalama adımının, bunu otomatikleştirmeyen veya zorunlu kılmayan ekiplerde tamamlanma oranı yaklaşık %40'tır.

Çözüm yeni bir araç değil -- post-mortem dokümanı ile sprint sistemi arasındaki boşluğun kaldırılmasıdır. Birkaç olay yönetim platformu artık post-mortem şablonlarından doğrudan Jira veya Linear ticket'ları yazıyor. Sahibi olan yapılandırılmış maddeler üretip tracker'ınızla entegre olan not alma araçları da aynı işlevi görüyor. Temel ilke şudur: Hiçbir mühendisin, 90 dakikalık bir inceleme toplantısının ardından nöbet vardiyasının sonunda bir doc'tan ticket sistemine kopyala-yapıştır yapmaması gerekir.

Toplantıda Buharlaşmadan Önce Aksiyon Maddelerini Yakalamak

Göz ardı edilen bir sorun: post-mortem toplantısında yazılan aksiyon maddeleri her zaman belgede sonuçlanmaz.

Zorlu bir olayın ardından nefes alan dört mühendisin bulunduğu bir odada, en önemli maddeler çoğunlukla kimse laptop'unu açmadan önce konuşma sırasında ortaya çıkar. "Bunu canary'de yakalamamız gerekiyordu" -- bu bir aksiyon maddesi mi? Kimin duyduğuna, yazıp yazmadığına ve toplantı moderatörünün kapanışta sormayı hatırlayıp hatırlamadığına bağlı.

Post-mortemdeki moderatör rolü göründüğünden zordur. Grup dinamiklerini yönetiyorsunuz, zaman çizelgesini dürüst tutuyorsunuz, odayı atıf kayması için izliyorsunuz ve aynı zamanda ortaya çıkan her takibi kaydetmeniz gerekiyor. Bir şeyler kaçıyor. Bu ihmal değil; bilişsel yük.

Toplantı transkriptlerinden yapılandırılmış maddeleri arka planda çalışıp yüzeyleyen yapay zeka not alma araçları bu sorun için pratik bir çözüme dönüştü. Mühendislerden daha akıllı oldukları için değil -- yorgun olmadıkları, odayı yönetmedikleri ve belgeleme ile moderasyon arasında bağlam değiştirmedikleri için. Çıktının yine de insan incelemesine ihtiyacı var. Ancak 45. dakikadaki o gelişigüzel yorum dahil, tam konuşmadan elde edilen maddelerin ilk taslağına sahip olmak, toplantıdan ne kurtulduğunu değiştiriyor.

Sahip Sorunu: Ekipler Görevi Tamamlamaz

Bir aksiyon maddesini bir ekibe atamak, organizasyonel açıdan kimseye atamakla eşdeğerdir.

Ekiplerin takvim hatırlatıcısı olmaz. Jira'da bayraklanmazlar. Bir madde geciktiğinde standup'ta görünmezler. "Platform ekibi"nin bildirim gelen kutusu yok. @carlos'un var.

İsimli sahipler önemli, ancak bağlamı olan isimli sahipler daha da önemli. "@carlos'a: payments-worker'daki SQS consumer'a exponential backoff ekle -- 14:23 UTC'de gerçekleşen burst pattern için olay zaman çizelgesine bak. Hedef: 2026-09-26 sprint kapanışından önce merge, Jira: PAY-2891" @carlos'un ek konuşma gerekmeden çalıştırabileceği bir şeydir.

Post-mortem, bağlamın en yüksek olduğu andır. O anda yazdığınız madde kapanan maddedir. "Sonra düzgünce yazarız" denen madde ise sahipsiz kalır. 48 saat içinde, odadakiler olayı tetikleyen spesifik burst pattern'i unutmuş olacak. İki hafta içinde olay arka plan gürültüsüdür. Post-mortem toplantısının sonunda tam bağlamla yazılan madde, kapanan maddedir.

Olay zaman çizelgesi diyagramlarıyla beyaz tahta etrafında post-mortem tartışması yapan mühendislik ekibi

Gözlemlenebilirlik Boşlukları Özel Bir Durumdur

Post-mortem aksiyon maddelerinin önemli bir kısmı gözlemlenebilirlik boşluklarını içerir: enstrümanlanmamış bir metrik, çok gevşek bırakılmış bir alert eşiği, var olan ama runbook'tan bağlantı verilmemiş bir dashboard, kullanıcılar fark etmeden önce bozulmayı yakalamak için çok geniş bırakılmış bir SLO penceresi.

Bu maddelerin öngörülebilir bir başarısızlık örüntüsü var. Monitoring stack'inize erişim gerektiriyorlar. Olay kapandıktan ve anlık yangın söndükten sonra acil değiller. Ve genellikle olayı yaşayan ürün ekibi ile gözlemlenebilirlik araçlarına sahip platform ekibi arasında koordinasyon gerektiriyorlar -- bu el değiştirme noktası, çoğunlukla hiç kimsenin kapanışı resmen sahiplenmemesi anlamına geliyor.

Çözüm, gözlemlenebilirlik aksiyon maddelerini olayı yaşayan ürün ekibine değil, platform ekibinde doğrudan bir sahibi olan birinci sınıf bir kategori olarak ele almaktır. "search-service checkout path'e p99 gecikme alert'i ekle" -- alert kuralını gerçekten yazabilecek erişim ve bağlama sahip, gözlemlenebilirlik platformunuzda birisinin sahibi olması gerekiyor; başlamadan önce üç soru sormak zorunda kalacak bir ürün mühendisinin değil.

Kimsenin Kapatmadığı Geri Bildirim Döngüsünü Kapatmak

Tamamlanmanın ardından çoğu ekibin tamamen atladığı bir adım var: bunu görünür kılmak.

Post-mortem #47'deki bir aksiyon maddesi, #58. olay haline gelecek bir tekrarı engellediğinde, bu bağlantı görünür hale getirilmelidir. Olay kanalınıza yazın. Bir sonraki genel mühendislik güncellemesine koyun. PAY-2891'in sahibi olan nöbet mühendisine, circuit breaker'ın geçen Perşembe bir burst'ü absorbe ettiğini ve hiçbir şeyin paging'lenmediğini bildirin.

Mühendislik ekipleri, işlerinin meyvesini gördüklerinde daha fazla aksiyon maddesi tamamlıyor. Kimsenin geri dönüp bakmadığı bir dokümanın içine madde yazan ekipler, sonunda onları ciddiyetsizce yazmaya başlıyor -- format kalıyor ama kalite algılanan etkiyle örtüşecek şekilde düşüyor. Blameless post-mortem kültürünün hâlâ belleği olmayan bir güvenilirlik kültürü üretebileceği yol budur.

Geri bildirim döngüsü, post-mortem kültürlerini geliştirenleri sadece performans sergileyenlerden ayıran şeydir. Sabah 3'te, geçen çeyrek bir timeout'u düzelten nöbet mühendisi -- o mühendis işin ne için olduğunu tam olarak biliyor. Bu bağlantıyı, yalnızca düzeltmenin değerini kanıtladığı anda nöbette bulunan kişi için değil, tüm ekip için açık hale getirin.

İşleyen Bir Aksiyon Maddesi Nasıl Görünür?

Tutarlı şekilde kapanan biçimin yedi alanı vardır: kimin sahibi olduğu, tam olarak ne yapılacağı, neden önemli olduğu (bağlam alanı), hangi sprint'te teslim edileceği, Jira/Linear ticket referansı, maddenin azaltıcı mı yoksa önleyici mi olduğu ve açık herhangi bir bağımlılık.

"Bağlam" alanı isteğe bağlı değildir. Post-mortem ile @danielle'in sonunda bant genişliğine sahip olacağı sprint arasındaki üç haftalık boşluğu aşan şey budur. Bu alan olmadan, madde hikayesi olmayan bir görevdir. Bu alanla, @danielle PAY-2891'i soğuk açabilir ve tam olarak ne inşa ettiğini ve neden önemli olduğunu bilir.

Ekranda yeşil merge onay göstergeleri görünen laptopunda çalışan bir mühendis, post-mortem aksiyon maddesi kapatılmış

Mühendislik Liderinden Gereken Şey

Aksiyon maddesi tamamlama oranı, bir mühendis metriği değil, ekip lideri metriğidir.

Mühendisler maddeleri yazar. Lider, kapanmalarını sağlayan sistemi kurmaktan sorumludur. Bu dört şey anlamına gelir.

Birincisi, planlama başlamadan önce azaltıcı maddeler için ayrılan sprint kapasitesi -- ekip velocity'sini feature çalışmasına bağladıktan sonra değil. Azaltıcı maddeler artık için rekabet etmek zorunda kalırsa kaybeder.

İkincisi, haftalık ekip senkronizasyonunda açık post-mortem maddelerinin beş dakikalık sabit incelemesi. Seremoni değil. Sadece bir tarama: 14 günden eski olan ama ticket'ta bulunmayan herhangi bir şey, gecikmesi bir karar gerektiren herhangi bir şey.

Üçüncüsü, gerçekten yapılamayacak bir şeyin açıkça önceliksizleştirilmesi. "PAY-2891'i bu çeyrekte yapmıyoruz çünkü Q4'te ödemeler yeniden yapılanması başlıyor ve bu gereksiz hale geliyor" bir karardır. "PAY-2891 üç aydır backlog'da" bir süreç başarısızlığıdır.

Dördüncüsü, aksiyon maddesi tamamlama oranının deployment frequency ve MTTR'nin yanında bir ekip sağlığı metriği olarak takip edilmesi. Bunu ölçen ekipler, deliberate süreç olmadan ortalamanın yaklaşık %42'de olduğunu buluyor. İsimli sahipler, sprint entegrasyonu ve haftalık inceleme ile bu rakam iki çeyrek içinde %75'in üzerine çıkıyor. Güvenilirlik açısından fark, on olay ritmiyle çalışan bir ekip için çeyrek başına yaklaşık bir büyük olayı daha önlemeye eşdeğerdir.

Post-mortem neyin bozulduğunu söyledi. Aksiyon maddesi onu düzeltme sözleşmesidir. Bu sözleşmenin kapanıp kapanmaması, bir belge kalite sorunu değil, bir yönetim kararıdır.

Frequently asked questions

Etkili bir olay sonrası aksiyon maddesinin özellikleri nelerdir?
Etkili bir aksiyon maddesinin üç değişmez parçası vardır: ne yapılacak (spesifik ve ölçülebilir, 'monitoring'i geliştir' gibi bir kategori değil), kimin sahibi olduğu (bir ekip değil, isimli bir mühendis) ve ne zamana kadar (belirli bir tarih). Bu üç parçadan herhangi biri eksikse maddenin kapanma ihtimali düşüktür. Bağlam alanı eklemek -- maddenin neden önemli olduğunu açıklamak -- bant genişliğinin kısıtlı olduğu dönemlerde tamamlanma oranlarını önemli ölçüde artırır.
Azaltıcı ve önleyici aksiyon maddeleri arasındaki fark nedir?
Azaltıcı maddeler, kök nedeni ortadan kaldırmadan önce bir sonraki oluşumun blast radius'ını küçültür -- circuit breaker'lar, timeout'lar, fallback'ler, alert eşikleri. Neredeyse her zaman acildir ve bir sprint içinde üretim ortamına çıkmalıdır. Önleyici maddeler hata modunu tamamen ortadan kaldırır; retry mantığının yeniden tasarımı veya kuyruk consumer'ının yeniden yazılması gibi. Daha uzun sürer ve güvenilirlik roadmap'inize göre ayrı olarak önceliklendirilmelidir.
Post-mortem aksiyon maddeleri neden tamamlanamıyor?
En yaygın nedenler şunlardır: belirsiz açıklamalar ('monitoring'i geliştir'), isimli mühendis yerine ekibe atanan sahiplik ve sprint çalışmasının gerçekleştiği ticket sistemine bağlanmayan post-mortem dokümanında kalan maddeler. Post-mortem dokümanı ile Jira veya Linear arasındaki entegrasyon boşluğu, maddelerin büyük çoğunluğunun kaybolduğu yerdir.
SRE ekipleri için gerçekçi aksiyon maddesi tamamlanma oranı nedir?
incident.io araştırması, medyan SRE ekibinin post-mortem aksiyon maddelerinin %50'sinden azını tamamladığını gösteriyor. Deliberate süreç olmadan tamamlanma oranları yaklaşık %42'de seyrediyor. İsimli sahipler, sprint entegrasyonu ve açık maddelerin haftalık incelemesi ekleyen ekipler tipik olarak iki çeyrek içinde %75'in üzerine çıkıyor. Yüksek performanslı organizasyonlar %70'in altını güvenilirlik riski olarak değerlendiriyor.
Aksiyon maddeleri mevcut sprinte girmeli mi?
Azaltıcı maddeler -- hata modu ortadan kaldırılmadan önce blast radius'ı küçültenler -- planlama kapanmadan önce mevcut sprinte girmelidir, yeterince küçük tahmin edilebiliyorlarsa post-mortem toplantısı bitmeden idealde. Önleyici maddeler ayrı bir programda roadmap'e göre önceliklendirilir. Her ikisini aynı sprint kuyruğuna ayırt etmeden koymak yaygın bir planlama hatasıdır.
Fazla süreç yükü olmadan post-mortem aksiyon maddeleri nasıl takip edilir?
En etkili yaklaşım, post-mortem dokümanı ile ekibinizin zaten kullandığı sprint aracı arasındaki boşluğu ortadan kaldırmaktır. Aksiyon maddeleri toplantı bitmeden Jira, Linear veya GitHub Issues ticket'larına dönüşmelidir -- moderatör tarafından manuel olarak veya entegrasyon aracılığıyla. Toplantı sonrasında dokümanlardan manuel kopyalama yapan ekipler bu adımda maddelerin yaklaşık %60'ını kaybediyor.
Gözlemlenebilirlik boşluklarına ait aksiyon maddeleri nasıl ele alınmalıdır?
Gözlemlenebilirlik boşlukları -- enstrümanlanmamış metrikler, gevşek alert eşikleri, bağlantısız dashboardlar -- özel muamele gerektirir. Olayı yaşayan ürün ekibine değil, monitoring stack'inize gerçek erişimi ve bağlamı olan platform ekibinde isimli bir sahibi olmalıdır. Sahipliği olayı yaşayan ekibe bırakmak, başlamadan önce üç soru sormak zorunda kalacak bir mühendise yol açar.