True Causes
DE
← Übersicht
7/7 · Maßnahmen
Personen: 30 · Ideen: 30
tippen Sie auf eine abgeschlossene Phase, um sie anzusehen
✓
Sammeln
✓
Klären
✓
Bündeln
✓
Auswählen
✓
Strukturieren
✓
Landkarte
7
Maßnahmen
Probelauf · zählt nicht
Hindernisse · alle mit dem Link · öffentlich gelistet · im Verbund
Leitung: seine Leitung (versiegelt)
Personen: 30 · Ideen: 30 · 2 Gruppen
Pass → · Logik → · Protokoll
↗ diese Landkarte teilen
Auf einer anderen Website, als Live-Landkarte:
Als Bild: https://truecauses.org/d/6708d57/map.svg
Als Daten: alle beurteilten Paare in diesem Raum (CSV). Jede Aussage hat ihre eigene Adresse, /c/6708d57/<card>, aufgelistet unter der Landkarte.
Quellenangabe beim Veröffentlichen: Causal map: True Causes, https://truecauses.org/d/6708d57
DIE FRAGE

Why does the same outage keep recurring?

Schlagen Sie vor, was zu tun ist, und beurteilen Sie dann, ob jede Maßnahme jede Grundursache verändern würde.

Versiegelt vor 23 Tagen: Dieser Raum weiß nicht mehr, wer darin saß; nur seine Leitung ist noch genannt. Was er ergeben hat, bleibt.
30 am Tisch (29 simuliert) · Maßnahmen vorgeschlagen: 3, zu Grundursachen: 6. Fügen Sie eine hinzu und beurteilen Sie dann, ob jede Maßnahme jede Ursache verändert.
Ansicht als Gast. Benutzernamen eingeben, um beizutreten und mitzumachen.
Zuerst die Grundursachen bewerten
warum
Die eigene Praxis der Methode, bevor eine Maßnahme vorgeschlagen wird: Jede Grundursache wird mit 1–5 bewertet, danach, wie machbar es ist, sie anzugehen, wie viel Wirkung das hätte und wie wahrscheinlich sie sich ohne Eingreifen von selbst erledigt. Vorrang haben Grundursachen mit hoher Wirkung, hoher Machbarkeit und geringer Wahrscheinlichkeit, sich von selbst zu erledigen — Priorität = Wirkung + Machbarkeit − Wahrscheinlichkeit. Die Bewertungen werden über die Gruppe gemittelt und mit der Zahl der Bewertenden angezeigt.
1 = niedrig, 5 = hoch. Ihre eigenen Bewertungen; die Durchschnitte der Gruppe daneben.
GrundursachemachbarWirkungerledigt sich selbstPriorität
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––––
Würde jede Maßnahme jede Grundursache verändern?
Am Rand: die Maßnahmen, die vorgeschlagen wurden. Oben: die Grundursachen, die die Landkarte gefunden hat. Jedes Feld ist eine Abstimmung über eine Frage — würde diese Maßnahme jene Ursache maßgeblich verringern? Eine Seite muss 75 % der abgegebenen Stimmen erreichen, um es zu entscheiden; sonst bleibt das Feld uneinig. Jedes Feld zeigt, wie seine Stimmen ausgefallen sind — ja / schlimmer / nein — und ein Feld ist entschieden, wenn eines davon drei Viertel erreicht.
warum
Entschieden bei 75 % der abgegebenen Stimmen, wie jede andere Frage hier. Uneinig heißt: Es wurde abgestimmt, und keine Seite hat diese Schwelle erreicht — das ist ein Ergebnis, keine Warteschlange, und es bleibt uneinig, bis genug Leute ihre Meinung ändern. Ein Feld, das niemand entscheidet, bleibt unentschieden; es wird nie zu einem Nein. Jedes Paar einzeln zu beurteilen verhindert, dass einer beliebten Maßnahme Wirkungen zugeschrieben werden, die sie gar nicht hat.
MASSNAHMEGRUNDURSACHEN · verringert die Maßnahme links dieses Problem?
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 diskutieren✗ nein, tut sie nicht
3 ja / 0 schlimmer / 26 nein
⚑ die Gruppe ist uneinig
21 ja / 0 schlimmer / 8 nein
noch nicht entschieden
noch nicht entschieden
noch nicht entschieden
noch nicht entschieden
Give the shared schema one named owner and a migration tool with rollback diskutieren✗ nein, tut sie nicht
6 ja / 0 schlimmer / 23 nein
✓ ja, sie verringert dies
24 ja / 0 schlimmer / 5 nein
noch nicht entschieden
noch nicht entschieden
noch nicht entschieden
noch nicht entschieden
Reserve one engineer-week per sprint for post-mortem actions, first in the sprint, not last diskutieren✗ nein, tut sie nicht
4 ja / 0 schlimmer / 25 nein
✗ nein, tut sie nicht
3 ja / 0 schlimmer / 26 nein
noch nicht entschieden
noch nicht entschieden
noch nicht entschieden
noch nicht entschieden
Bisher größte Hebelwirkung
Give the shared schema one named owner and a migration tool with rollback verringert 1 von 6 Grundursachen
DIE MASSNAHMEN AUF DER LANDKARTE
Angezeigt: alle Maßnahmen, die der Raum beurteilt hat. Wirkt direkt auf 1 von 6 Grundursachen. Nicht direkt angegangen: 5.
Abgelesen aus den Feldern, die der Raum in der Phase Maßnahmen entschieden hat, aus nichts anderem. Eine grüne Grundursache wird durch mindestens eine der angezeigten Maßnahmen verringert; auf eine graue wirkt keine davon direkt; ein roter Rand bedeutet, dass eine davon sie verschlimmert.
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②was die angezeigten Maßnahmen bei dieser Grundursache bewirkenDURCH 1 MASSNAHMEVERRINGERTThe service map in the wiki is two years oldThe service map in the wikiis two years oldwas die angezeigten Maßnahmen bei dieser Grundursache bewirkenKEINE MASSNAHME WIRKTDIREKT AUF SIEFeature flags are never cleaned up, so nobody knows which paths are liveFeature flags are nevercleaned up, so nobody knowswhich paths are livewas die angezeigten Maßnahmen bei dieser Grundursache bewirkenKEINE MASSNAHME WIRKTDIREKT AUF SIEThe on-call rota has the same two people on it most weeksThe on-call rota has thesame two people on it mostweekswas die angezeigten Maßnahmen bei dieser Grundursache bewirkenKEINE MASSNAHME WIRKTDIREKT AUF SIERollbacks take longer than the outage they are meant to endRollbacks take longer thanthe outage they are meantto endwas die angezeigten Maßnahmen bei dieser Grundursache bewirkenKEINE MASSNAHME WIRKTDIREKT AUF SIEAlerts fire so often that on-call mutes themAlerts fire so often thaton-call mutes themwas die angezeigten Maßnahmen bei dieser Grundursache bewirkenKEINE MASSNAHME WIRKTDIREKT AUF SIEThe 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
Jede Zahl auf der Landkarte markiert eine Grundursache, die diese Maßnahme verringert.
① 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
Was wir als Folge erwarten
Vorhersagen zu den Maßnahmen: was jede ändern soll, wie man es misst und wann es überprüft wird. Am Datum schreibt jemand, der im Raum war, daneben, was tatsächlich passiert ist.
warum
Eine Landkarte sagt, welche Maßnahmen welche Ursachen verändern. Sie sagt nicht, ob jemand sie umgesetzt hat oder ob sich etwas geändert hat. Ein Eintrag hier ist eine Vorhersage mit einem Datum und etwas Messbarem, geschrieben, nachdem die Landkarte feststand. Wenn das Datum kommt, wird daneben festgehalten, was tatsächlich passiert ist, und die Vorhersage bleibt, wie sie war: Eine falsche ist die nützliche Sorte. Niemand hat über irgendetwas davon abgestimmt, und es ändert nichts an dem, was der Raum gefunden hat.
fällig am 23 Jan 2027
MaßnahmeNo production deploy after 14:00 on Fridays unless the on-call engineer agrees
wir erwartenthe same cause stops coming back once fixing it is in the sprint
gemessen anrepeat outages with the same cause, per quarter
Schätzungender Raum: 3 (Median aus 15, Spanne 1 bis 6)