True Causes
PL
← lobby
7/7 · Działania
osoby: 30 · pomysły: 30
kliknij dowolny zakończony etap, żeby go przejrzeć
✓
Zbieranie
✓
Wyjaśnianie
✓
Grupowanie
✓
Wybór
✓
Struktura
✓
Mapa
7
Działania
przebieg próbny · nie wlicza się
przeszkody · każdy z linkiem · widoczny publicznie · federacja włączona
prowadzi: osoba prowadząca (zapieczętowany)
osoby: 30 · pomysły: 30 · 2 grupy
Paszport → · Logika → · zapis
↗ udostępnij tę mapę
Na innej stronie, jako żywa mapa:
Jako obraz: https://truecauses.org/d/6708d57/map.svg
Jako dane: każda oceniona para w tym pokoju (CSV). Każde twierdzenie ma własny adres, /c/6708d57/<card>, podany pod mapą.
Podaj źródło przy publikacji: Causal map: True Causes, https://truecauses.org/d/6708d57
PYTANIE

Why does the same outage keep recurring?

Zaproponuj, co zrobić, a potem oceń, czy każde działanie ruszy każdą przyczynę źródłową.

Zapieczętowano 23 dni temu: ten pokój nie wie już, kto w nim zasiadał; z nazwy pozostaje tylko osoba prowadząca. Wnioski zostają.
przy stole: 30 (symulowani: 29) · 3 działania zaproponowane wobec 6 przyczyn źródłowych. Dodaj własne, a potem oceń, czy każde działanie zmienia każdą przyczynę.
Podgląd jako gość. Podaj nazwę użytkownika, żeby dołączyć i wziąć udział.
Najpierw oceń przyczyny źródłowe
dlaczego
Praktyka samej metody, zanim ktokolwiek zaproponuje działanie: każdą przyczynę źródłową ocenia się w skali 1–5 pod kątem tego, na ile da się ją usunąć, jaki wpływ miałoby jej usunięcie i na ile prawdopodobne jest, że rozwiąże się sama bez interwencji. Pierwszeństwo mają przyczyny o dużym wpływie, wysokiej wykonalności i małym prawdopodobieństwie, że naprawią się same — priorytet = wpływ + wykonalność − prawdopodobieństwo. Oceny są uśredniane w grupie i pokazywane wraz z liczbą osób, które oceniły.
1 = nisko, 5 = wysoko. Twoje własne oceny; obok średnie grupy.
przyczyna źródłowawykonalnośćwpływsamo się naprawipriorytet
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––––
Czy poszczególne działania ruszą poszczególne przyczyny źródłowe?
Z boku: działania zaproponowane przez uczestników. U góry: przyczyny źródłowe znalezione przez mapę. Każde pole to jedno głosowanie nad jednym pytaniem — czy to działanie istotnie zmniejszy tę przyczynę? Aby je rozstrzygnąć, jedna strona musi osiągnąć 75% oddanych głosów; poniżej tego progu pole pozostaje podzielone. Każde pole pokazuje, jak rozłożyły się głosy — tak / pogarsza / nie — a pole jest rozstrzygnięte, gdy jedna z tych odpowiedzi osiągnie trzy czwarte głosów.
dlaczego
Rozstrzygane przy 75% oddanych głosów, jak każde inne pytanie tutaj. Podzielone oznacza, że ludzie głosowali i żadna strona nie osiągnęła tego progu — to wynik, nie kolejka, i pole zostaje podzielone, dopóki wystarczająco wiele osób nie zmieni zdania. Pole, którego nikt nie rozstrzygnie, pozostaje nierozstrzygnięte; nigdy nie zamienia się w „nie”. Ocenianie każdej pary osobno sprawia, że popularnemu działaniu nie przypisuje się naprawy rzeczy, których nie dotyka.
DZIAŁANIEPRZYCZYNY ŹRÓDŁOWE · czy działanie po lewej to zmniejsza?
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 dyskutuj✗ nie, nie zmniejsza
tak: 3 / pogarsza: 0 / nie: 26
⚑ zdania w grupie się podzieliły
tak: 21 / pogarsza: 0 / nie: 8
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
Give the shared schema one named owner and a migration tool with rollback dyskutuj✗ nie, nie zmniejsza
tak: 6 / pogarsza: 0 / nie: 23
✓ tak, zmniejsza to
tak: 24 / pogarsza: 0 / nie: 5
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
Reserve one engineer-week per sprint for post-mortem actions, first in the sprint, not last dyskutuj✗ nie, nie zmniejsza
tak: 4 / pogarsza: 0 / nie: 25
✗ nie, nie zmniejsza
tak: 3 / pogarsza: 0 / nie: 26
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
jeszcze nierozstrzygnięte
Największa dźwignia jak dotąd
Give the shared schema one named owner and a migration tool with rollback zmniejsza: 1 z 6 przyczyn źródłowych
DZIAŁANIA NA MAPIE
Widok: wszystkie działania ocenione w pokoju. Działa bezpośrednio na 1 z 6 przyczyn źródłowych. Bez bezpośredniego działania: 5.
Na podstawie kratek rozstrzygniętych przez pokój na etapie Działania i niczego więcej. Korzeń na zielono: zmniejsza go co najmniej jedno z pokazanych działań; na szaro: żadne z nich nie działa na niego bezpośrednio; czerwona obwódka: któreś z nich go pogarsza.
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②co pokazane działania robią z tą przyczyną źródłowąZMNIEJSZA 1 DZIAŁANIEThe service map in the wiki is two years oldThe service map in the wikiis two years oldco pokazane działania robią z tą przyczyną źródłowąŻADNE DZIAŁANIE NIE DZIAŁANA NIĄ BEZPOŚREDNIOFeature flags are never cleaned up, so nobody knows which paths are liveFeature flags are nevercleaned up, so nobody knowswhich paths are liveco pokazane działania robią z tą przyczyną źródłowąŻADNE DZIAŁANIE NIE DZIAŁANA NIĄ BEZPOŚREDNIOThe on-call rota has the same two people on it most weeksThe on-call rota has thesame two people on it mostweeksco pokazane działania robią z tą przyczyną źródłowąŻADNE DZIAŁANIE NIE DZIAŁANA NIĄ BEZPOŚREDNIORollbacks take longer than the outage they are meant to endRollbacks take longer thanthe outage they are meantto endco pokazane działania robią z tą przyczyną źródłowąŻADNE DZIAŁANIE NIE DZIAŁANA NIĄ BEZPOŚREDNIOAlerts fire so often that on-call mutes themAlerts fire so often thaton-call mutes themco pokazane działania robią z tą przyczyną źródłowąŻADNE DZIAŁANIE NIE DZIAŁANA NIĄ BEZPOŚREDNIOThe 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
Każdy numer na mapie oznacza przyczynę źródłową, którą to działanie zmniejsza.
① 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
Czego się spodziewamy
Prognozy dotyczące działań: co każde z nich powinno zmienić, jak to zmierzyć i kiedy sprawdzić. W wyznaczonym dniu ktoś, kto był w pokoju, zapisuje obok, co naprawdę się stało.
dlaczego
Mapa mówi, które działania ruszają które przyczyny. Nie mówi, czy ktoś je wykonał ani czy cokolwiek się zmieniło. Wpis tutaj to prognoza z datą i czymś do zmierzenia, zapisana po ustaleniu mapy. Gdy nadejdzie termin, obok zapisuje się, co naprawdę się stało, a prognoza zostaje taka, jaka była: błędna to ta przydatna. Nikt nad tym nie głosował i nie zmienia to niczego, co ustalił pokój.
termin: 23 Jan 2027
działanieNo production deploy after 14:00 on Fridays unless the on-call engineer agrees
oczekujemythe same cause stops coming back once fixing it is in the sprint
miararepeat outages with the same cause, per quarter
szacunkipokój: 3 (mediana z odpowiedzi: 15, rozrzut od 1 do 6)