True Causes
TR
← lobi
7/7 · Eylemler
30 kişi · 30 fikir
tanıtım turu · sayılmaz
engeller · bağlantıya sahip herkes · herkese açık listede · federasyon açık
yürütücü: yürütücüsü (mühürlü)
30 kişi · 30 fikir · 2 grup
Pasaport → · Mantık → · kurallar
↗ bu haritayı paylaş
Başka bir sitede, canlı harita olarak:
Resim olarak: https://truecauses.org/d/6708d57/map.svg
Veri olarak: bu odada değerlendirilen her çift (CSV). Her iddianın kendi adresi var (/c/6708d57/<card>); haritanın altında listelenir.
Yayımlarken kaynak gösterin: Causal map: True Causes, https://truecauses.org/d/6708d57
SORU

Why does the same outage keep recurring?

Ne yapılacağını önerin, sonra her eylemin her kökü etkileyip etkilemeyeceğine karar verin.

Mühürlendi (23 gün önce): bu oda artık içinde kimlerin oturduğunu bilmiyor; yalnızca yürütücüsünün adı duruyor. Vardığı sonuçlar kalır.
masada 30 kişi (29 simüle) · 6 kök nedene karşı önerilen eylem: 3. Bir tane ekleyin, sonra her eylemin her nedeni etkileyip etkilemediğini değerlendirin.
Misafir olarak görüntülüyorsunuz. Katılmak için bir kullanıcı adı girin.
Önce kökleri puanlayın
neden
Yöntemin kendi uygulaması, herhangi bir eylem önerilmeden önce: her kök neden 1–5 arasında puanlanır — ele almanın ne kadar uygulanabilir olduğu, ele almanın ne kadar etki yaratacağı ve hiçbir müdahale olmadan kendiliğinden çözülme olasılığı. Öncelik, etkisi yüksek, uygulanabilirliği yüksek ve kendiliğinden düzelme olasılığı düşük köklere verilir — öncelik = etki + uygulanabilirlik − olasılık. Puanların grup ortalaması alınır ve kaç kişinin puanladığıyla birlikte gösterilir.
1 = düşük, 5 = yüksek. Sizin puanlarınız; yanlarında grup ortalamaları.
kök nedenuygulanabilirliketkikendiliğinden düzeliröncelik
The service map in the wiki is two years old––––
One engineer knows how the payment path actually works––––
Feature flags are never cleaned up, so nobody knows which paths are live––––
The on-call rota has the same two people on it most weeks––––
Rollbacks take longer than the outage they are meant to end––––
Alerts fire so often that on-call mutes them––––
Her eylem her kök nedeni etkiler mi?
Yanda: insanların önerdiği eylemler. Üstte: haritanın bulduğu kök nedenler. Her kare, tek bir soru üzerine tek bir oydur — bu eylem o nedeni önemli ölçüde azaltır mı? Karara bağlamak için bir tarafın kullanılan oyların %75’ine ulaşması gerekir; ulaşamazsa kare bölünmüş kalır. Her kare oyların nasıl dağıldığını gösterir — evet / kötüleştirir / hayır — ve bunlardan biri oyların dörtte üçüne ulaştığında kare karara bağlanır.
neden
Buradaki diğer her soru gibi, kullanılan oyların %75’iyle yanıtlanır. Bölündü, insanların oy verdiği ama hiçbir tarafın o eşiğe ulaşmadığı anlamına gelir — bu bir sonuçtur, bekleyen bir iş değil; yeterince insan fikir değiştirene kadar bölünmüş kalır. Kimsenin karara bağlamadığı bir kare kararsız kalır; asla hayıra dönüşmez. Her çifti kendi başına değerlendirmek, popüler bir eylemin dokunmadığı şeyleri düzeltmiş sayılmasını önler.
EYLEMKÖK NEDENLER · soldaki eylem bunu azaltır mı?
The service map in the wiki is two years oldOne engineer knows how the payment path actually worksFeature flags are never cleaned up, so nobody knows which paths are liveThe on-call rota has the same two people on it most weeksRollbacks take longer than the outage they are meant to endAlerts fire so often that on-call mutes them
No production deploy after 14:00 on Fridays unless the on-call engineer agrees tartış✗ hayır, azaltmaz
3 evet / 0 kötüleştirir / 26 hayır
⚑ grup bölündü
21 evet / 0 kötüleştirir / 8 hayır
henüz karara bağlanmadı
henüz karara bağlanmadı
henüz karara bağlanmadı
henüz karara bağlanmadı
Give the shared schema one named owner and a migration tool with rollback tartış✗ hayır, azaltmaz
6 evet / 0 kötüleştirir / 23 hayır
✓ evet, bunu azaltır
24 evet / 0 kötüleştirir / 5 hayır
henüz karara bağlanmadı
henüz karara bağlanmadı
henüz karara bağlanmadı
henüz karara bağlanmadı
Reserve one engineer-week per sprint for post-mortem actions, first in the sprint, not last tartış✗ hayır, azaltmaz
4 evet / 0 kötüleştirir / 25 hayır
✗ hayır, azaltmaz
3 evet / 0 kötüleştirir / 26 hayır
henüz karara bağlanmadı
henüz karara bağlanmadı
henüz karara bağlanmadı
henüz karara bağlanmadı
Şimdiye kadar en etkili
Give the shared schema one named owner and a migration tool with rollback 6 kök nedenden 1 tanesini azaltır
HARİTADAKİ EYLEMLER
Gösterilen: odanın değerlendirdiği her eylem. 6 kök nedenden 1 tanesine doğrudan etki ediyor. 5 tanesine doğrudan etki etmiyor.
Yalnızca odanın Eylemler aşamasında karara bağladığı karelerden okunur, başka hiçbir şeyden değil. Yeşil bir kök neden, gösterilen eylemlerden en az biriyle azalır; gri bir kök nedene hiçbiri doğrudan etki etmez; kırmızı bir çerçeve, eylemlerden birinin onu kötüleştirdiği anlamına gelir.
The same three services cause most of the pages → The staging environment does not resemble productionFeature work always outranks reliability work in planning → Post-mortem actions are written up and then never scheduledRollbacks take longer than the outage they are meant to end → Reliability has no budget line of its ownEvery team has its own logging format → Customers report outages before monitoring doesReliability has no budget line of its own → The incident channel fills with people asking for status instead of giving itReliability has no budget line of its own → The staging environment does not resemble productionPost-mortems assign actions to people who were not in the room → Post-mortem actions are written up and then never scheduledTests that fail intermittently are retried until green → Customers report outages before monitoring doesRetries are unbounded, so a slow dependency becomes a flood → The same three services cause most of the pagesAlerts fire so often that on-call mutes them → Every team has its own logging formatThe on-call rota has the same two people on it most weeks → Post-mortem actions are written up and then never scheduledThe on-call rota has the same two people on it most weeks → Alerts fire so often that on-call mutes themFeature flags are never cleaned up, so nobody knows which paths are live → The same three services cause most of the pagesFeature flags are never cleaned up, so nobody knows which paths are live → Rollbacks take longer than the outage they are meant to endOne engineer knows how the payment path actually works → The on-call rota has the same two people on it most weeksThe service map in the wiki is two years old → Feature flags are never cleaned up, so nobody knows which paths are liveFeature work always outranks reliability work in planningFeature work alwaysoutranks reliability workin planningPost-mortems assign actions to people who were not in the roomPost-mortems assign actionsto people who were not inthe roomTests that fail intermittently are retried until greenTests that failintermittently are retrieduntil greenRetries are unbounded, so a slow dependency becomes a floodRetries are unbounded, so aslow dependency becomes afloodOne engineer knows how the payment path actually works ② Give the shared schema one named owner and a migration tool with rollbackOne engineer knows how thepayment path actually works②gösterilen eylemlerin bu kök nedene etkisi1 EYLEMLE AZALIYORThe service map in the wiki is two years oldThe service map in the wikiis two years oldgösterilen eylemlerin bu kök nedene etkisiHİÇBİR EYLEM DOĞRUDAN ETKİETMİYORFeature flags are never cleaned up, so nobody knows which paths are liveFeature flags are nevercleaned up, so nobody knowswhich paths are livegösterilen eylemlerin bu kök nedene etkisiHİÇBİR EYLEM DOĞRUDAN ETKİETMİYORThe on-call rota has the same two people on it most weeksThe on-call rota has thesame two people on it mostweeksgösterilen eylemlerin bu kök nedene etkisiHİÇBİR EYLEM DOĞRUDAN ETKİETMİYORRollbacks take longer than the outage they are meant to endRollbacks take longer thanthe outage they are meantto endgösterilen eylemlerin bu kök nedene etkisiHİÇBİR EYLEM DOĞRUDAN ETKİETMİYORAlerts fire so often that on-call mutes themAlerts fire so often thaton-call mutes themgösterilen eylemlerin bu kök nedene etkisiHİÇBİR EYLEM DOĞRUDAN ETKİETMİYORThe same three services cause most of the pagesThe same three servicescause most of the pagesPost-mortem actions are written up and then never scheduledPost-mortem actions arewritten up and then neverscheduledReliability has no budget line of its ownReliability has no budgetline of its ownEvery team has its own logging formatEvery team has its ownlogging formatThe incident channel fills with people asking for status instead of giving itThe incident channel fillswith people asking forstatus instead of giving itThe staging environment does not resemble productionThe staging environmentdoes not resembleproductionCustomers report outages before monitoring doesCustomers report outagesbefore monitoring does
Haritadaki her numara, o eylemin azalttığı bir kök nedeni gösterir.
① No production deploy after 14:00 on Fridays unless the on-call engineer agrees
② Give the shared schema one named owner and a migration tool with rollback
③ Reserve one engineer-week per sprint for post-mortem actions, first in the sprint, not last
Ardından ne gelmesini bekliyoruz
Eylemlerle ilgili tahminler: her birinin neyi değiştirmesi gerektiği, bunun nasıl ölçüleceği ve ne zaman kontrol edileceği. O tarihte, odada bulunmuş biri gerçekte ne olduğunu yanına yazar.
neden
Bir harita hangi eylemlerin hangi nedenleri etkilediğini söyler. Bunları birinin yapıp yapmadığını ya da bir şeyin değişip değişmediğini söylemez. Buradaki bir giriş, harita kesinleştikten sonra yazılmış, tarihi ve ölçülecek bir şeyi olan bir tahmindir. Tarih geldiğinde gerçekte ne olduğu yanına yazılır ve tahmin olduğu gibi kalır: yanlış bir tahmin, işe yarayan türdendir. Bunların hiçbiri oylanmadı ve odanın bulduğu hiçbir şeyi değiştirmez.
son tarih: 23 Jan 2027
eylemNo production deploy after 14:00 on Fridays unless the on-call engineer agrees
beklentimizthe same cause stops coming back once fixing it is in the sprint
ölçütrepeat outages with the same cause, per quarter
kestirimleroda: 3 (15 değerin ortancası, dağılım 1 – 6)