True Causes
RU
← в начало
7/7 · Действия
людей: 30 · идей: 30
нажмите на завершенный этап, чтобы посмотреть его
✓
Сбор
✓
Пояснение
✓
Группировка
✓
Отбор
✓
Структурирование
✓
Карта
7
Действия
пробный прогон · не учитывается
препятствия · любой, у кого есть ссылка · в открытом списке · федерация включена
ведущий: ее ведущий (запечатана)
людей: 30 · идей: 30 · 2 группы
Паспорт → · Логика → · протокол
↗ поделиться этой картой
На другом сайте, как живая карта:
Как изображение: https://truecauses.org/d/6708d57/map.svg
Как данные: все оцененные пары в этой комнате (CSV). У каждого утверждения есть свой адрес, /c/6708d57/<card>, он указан под картой.
Укажите источник при публикации: Causal map: True Causes, https://truecauses.org/d/6708d57
ВОПРОС

Why does the same outage keep recurring?

Предложите, что делать, а затем оцените, сдвинет ли каждое действие каждую коренную причину.

Запечатано 23 дня назад: эта комната больше не знает, кто в ней сидел; по имени остался только ведущий. Ее выводы остаются.
за столом: 30 (смоделировано: 29) · 3 действия предложены для коренных причин (6). Добавьте свое, затем оцените, влияет ли каждое действие на каждую причину.
Вы смотрите как гость. Введите имя пользователя, чтобы присоединиться и участвовать.
Сначала оцените коренные причины
почему
Собственная практика метода, до того как предложено хоть одно действие: каждая коренная причина получает оценку от 1 до 5 — насколько реально ею заняться, какое влияние это даст и насколько вероятно, что она разрешится сама, без вмешательства. Приоритет у коренных причин с большим влиянием, высокой реализуемостью и низкой вероятностью разрешиться самим — приоритет = влияние + реализуемость − вероятность. Оценки усредняются по группе и показываются вместе с числом оценивших.
1 = низко, 5 = высоко. Ваши собственные оценки; рядом средние по группе.
коренная причинареализуемостьвлияниеразрешится самаприоритет
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––––
Повлияет ли каждое действие на каждую коренную причину?
Сбоку: действия, которые предложили люди. Сверху: коренные причины, которые нашла карта. Каждая клетка — одно голосование по одному вопросу: уменьшит ли это действие существенно эту причину? Чтобы вопрос был решен, одна сторона должна набрать 75% поданных голосов; иначе клетка остается разделенной. Каждая клетка показывает, как распределились голоса, — да / хуже / нет, — и клетка решена, когда один из вариантов набирает три четверти голосов.
почему
Ответ принимается при 75% поданных голосов, как и любой другой вопрос здесь. Разделились значит, что люди проголосовали, но ни одна сторона не достигла этого порога, — это результат, а не очередь, и так остается, пока достаточно людей не передумают. Клетка, которую никто не решил, остается нерешенной; она никогда не превращается в «нет». Оценка каждой пары по отдельности не дает приписать популярному действию решение проблем, которых оно не касается.
ДЕЙСТВИЕКОРЕННЫЕ ПРИЧИНЫ · помогает ли действие слева это уменьшить?
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 обсудить✗ нет, не уменьшает
3 да / 0 хуже / 26 нет
⚑ группа разделилась
21 да / 0 хуже / 8 нет
еще не решено
еще не решено
еще не решено
еще не решено
Give the shared schema one named owner and a migration tool with rollback обсудить✗ нет, не уменьшает
6 да / 0 хуже / 23 нет
✓ да, уменьшает это
24 да / 0 хуже / 5 нет
еще не решено
еще не решено
еще не решено
еще не решено
Reserve one engineer-week per sprint for post-mortem actions, first in the sprint, not last обсудить✗ нет, не уменьшает
4 да / 0 хуже / 25 нет
✗ нет, не уменьшает
3 да / 0 хуже / 26 нет
еще не решено
еще не решено
еще не решено
еще не решено
Наибольший эффект на сейчас
Give the shared schema one named owner and a migration tool with rollback уменьшает коренные причины: 1 из 6
ДЕЙСТВИЯ НА КАРТЕ
Показано: все действия, которые оценила комната. Напрямую направлен на коренные причины: 1 из 6. Без прямого действия: 5.
Взято только из клеток, решенных комнатой на этапе «Действия». Коренная причина в зеленом уменьшается хотя бы одним из показанных действий; в сером — ни одно из них не направлено на нее напрямую; красная обводка значит, что одно из них ее ухудшает.
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②что показанные действия делают с этой коренной причинойУМЕНЬШАЕТ 1 ДЕЙСТВИЕThe service map in the wiki is two years oldThe service map in the wikiis two years oldчто показанные действия делают с этой коренной причинойНИ ОДНО ДЕЙСТВИЕ НЕНАПРАВЛЕНО НА НЕЕ НАПРЯМУЮFeature flags are never cleaned up, so nobody knows which paths are liveFeature flags are nevercleaned up, so nobody knowswhich paths are liveчто показанные действия делают с этой коренной причинойНИ ОДНО ДЕЙСТВИЕ НЕНАПРАВЛЕНО НА НЕЕ НАПРЯМУЮThe on-call rota has the same two people on it most weeksThe on-call rota has thesame two people on it mostweeksчто показанные действия делают с этой коренной причинойНИ ОДНО ДЕЙСТВИЕ НЕНАПРАВЛЕНО НА НЕЕ НАПРЯМУЮRollbacks take longer than the outage they are meant to endRollbacks take longer thanthe outage they are meantto endчто показанные действия делают с этой коренной причинойНИ ОДНО ДЕЙСТВИЕ НЕНАПРАВЛЕНО НА НЕЕ НАПРЯМУЮAlerts fire so often that on-call mutes themAlerts fire so often thaton-call mutes themчто показанные действия делают с этой коренной причинойНИ ОДНО ДЕЙСТВИЕ НЕНАПРАВЛЕНО НА НЕЕ НАПРЯМУЮThe 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
Каждый номер на карте отмечает коренную причину, которую уменьшает это действие.
① 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
Чего мы ожидаем дальше
Прогнозы о действиях: что каждое должно изменить, как это измерить и когда проверить. В эту дату кто-то из тех, кто был в комнате, записывает рядом, что произошло на самом деле.
почему
Карта говорит, какие действия влияют на какие причины. Она не говорит, выполнил ли их кто-нибудь и изменилось ли что-нибудь. Запись здесь — это прогноз с датой и тем, что можно измерить, сделанный после того, как карта была решена. Когда наступает дата, рядом записывается, что произошло на самом деле, а прогноз остается как был: ошибочный прогноз — как раз полезный. Никто ни за что из этого не голосовал, и это ничего не меняет в выводах комнаты.
срок: 23 Jan 2027
действиеNo production deploy after 14:00 on Fridays unless the on-call engineer agrees
ожидаемthe same cause stops coming back once fixing it is in the sprint
показательrepeat outages with the same cause, per quarter
оценкикомната: 3 (медиана; оценок: 15; разброс от 1 до 6)