Термин постмортем (от лат. post mortem — «после смерти») исторически восходит к судебно-медицинской практике, однако в современном контексте он стал синонимом глубокого ретроспективного анализа инцидентов в IT, DevOps и управлении проектами. Независимо от области применения, суть процедуры остается неизменной: это структурированный разбор произошедшего события с целью выявления корневых причин, предотвращения рецидивов и накопления организационного опыта. В статье разберем оба значения, этапы проведения и когнитивные ловушки, которые делают анализ бесполезным.

История термина и этимология

Латинское выражение post mortem буквально переводится как «после смерти» и веками использовалось исключительно в медицине и праве для обозначения вскрытия трупа. В середине XX века термин мигрировал в военную доктрину и авиацию, где разбор полетов и катастроф стал вопросом выживания. Позже практику переняли инженерные дисциплины, а с расцветом интернета — технологические гиганты вроде Google, Netflix и Amazon, превратившие постмортем в стандарт надежности.

Интересный факт: в NASA после катастрофы «Челленджера» была внедрена практика Flight Readiness Review, по сути — пред- и постмортем запуска, который спас множество последующих миссий.

⚠️ Внимание: Не путаете постмортем с обычной ретроспективой спринта в Scrum. Ретроспектива — регулярный ритуал улучшения процессов, постмортем — аварийная реакция на конкретный сбой с жесткой привязкой к фактам и таймлайну.

Постмортем в медицине и криминалистике

В классическом понимании судебно-медицинская автопсия — это обязательная процедура при насильственной или подозрительной смерти, проводимая патологоанатомом или судебно-медицинским экспертом. Основные задачи включают установление танатогенеза (механизма смерти), выявление травм, отравлений или патологий, а также сбор биологических следов для ДНК-анализа.

Результаты фиксируются в акте вскрытия, который имеет юридическую силу и используется следствием и судом. В отличие от IT, здесь нет понятия «безавизность» — цель часто заключается в установлении вины конкретного лица.

  • 🔬 Вскрытие проводится в патанатомическом отделе или судебно-медицинском бюро.
  • ⚖️ Акты вскрытия являются основой для возбуждения уголовных дел.
  • 🧬 Современные методы включают виртуальную автопию (Virtopsy) — МРТ/КТ без вскрытия.
📊 В какой сфере вы чаще сталкиваетесь с термином «постмортем»?
Медицина и криминалистика
IT и DevOps
Управление проектами
Теория, на практике не видел

Постмортем в IT и управлении проектами

В технологической среде безавизный постмортем (blameless postmortem) стал стандартом Site Reliability Engineering (SRE) и культуры DevOps. Ключевой принцип — фокус на системных причинах сбоя, а не на поиске виновного сотрудника. Это поощряет честность участников и полноту картины произошедшего.

Типичный объект анализа — крупный инцидент: отказ продакшн-среды, утечка данных, деградация производительности или провал релиза. Компании вроде Etsy и GitLab публикуют свои отчеты открыто, формируя базу знаний для всей индустрии.

  • 🛡️ Психологическая безопасность — фундамент честного разбора.
  • 📉 Фокус на MTTR (Mean Time To Recovery) и MTBF (Mean Time Between Failures).
  • 📝 Обязательный артефакт — письменный отчет с Action Items.
💡

Безопасная психологическая среда — обязательное условие для честного постмортема; без неё команда будет скрывать детали из страха наказания.

Ключевые этапы проведения эффективного постмортема

Процесс делится на четыре фазы: подготовку, совещание, составление отчета и отслеживание действий. Пропуск любого этапа снижает ценность всего упражнения до формальной галочки. На подготовке собирают таймлайн событий, логи, метрики Prometheus/Grafana, скриншоты дашбордов и заявки в Jira или PagerDuty. Хронология должна быть точной до секунды.

☑️ Чек-лист подготовки к постмортему

Выполнено: 0 / 4

Само совещание длится 30–60 минут. Модератор ведет дискуссию по методике 5 Why (пять «почему») или диаграмме Исикавы для достижения root cause (корневой причины). Важно зафиксировать не только «что сломалось», но и «почему мониторинг не засекал» и «почему эскалация задержалась».

💡

Назначьте отдельного секретаря, который фиксирует решения в реальном времени — модератору сложно одновременно вести дискуссию и писать протокол.

Инструменты и шаблоны для документирования

Стандартизация отчета ускоряет чтение и поиск паттернов. Большинство компаний используют вики-системы: Confluence, Notion, GitBook или внутренние порталы. Структура документа обычно включает: заголовок с датой и severity, executive summary, хронологию, корневые причины, уроки и Action Items с ответственными и дедлайнами.

Для автоматизации сбора таймлайна применяют скрипты, парсящие логи Kubernetes или AWS CloudTrail. Пример простой команды для извлечения событий кластера:

kubectl get events --sort-by=.metadata.creationTimestamp -A
Пример структуры отчета (развернуть)

Разделы: 1. Metadata (ID, Date, Severity, Author). 2. Summary (2-3 предложения). 3. Timeline (таблица Time | Event | Source). 4. Root Cause Analysis (5 Whys / Fishbone). 5. Impact Assessment. 6. Action Items (Ticket | Owner | Due Date | Status). 7. Lessons Learned.

Типичные ошибки и когнитивные искажения

Главная ловушка — ошибка задней мысли (hindsight bias): после события кажется, что исход был очевиден и предсказуем. Это ведет к несправедливой критике решений, принятых в неопределенности. Другая проблема — преждевременное закрепление на «человеческом факторе». Фраза «оператор нажал не ту кнопку» маскирует плохой UX, отсутствие защиты confirmation dialog или уставшего инженера без отдыха 12 часов.

Никогда не формулируйте Action Item как «быть внимательнее» — это недействивое мероприятие, которое не меняет систему и гарантирует повторение ошибки.

⚠️ Внимание: Замена системных мер организационными («добавить проверку», «переучить персонал») без изменения архитектуры или инструментов — признак иммунной реакции организации на обучение.

Третий риск — «мертвые» Action Items: задачи создаются, но не приоритизируются в бэклоге и висят годами. Регулярный аудит бэклога постмортемов — признак зрелой инженерии.

Примеры из практики крупных компаний

Публичные постмортемы гигантов индустрии — лучший учебный материал. Инцидент AWS S3 в 2017 году, отключивший половину интернета, был вызван опечаткой в скрипте удаления серверов, а усугублен отсутствием лимитов на масштаб операции. Компания Knight Capital потеряла 440 млн долларов за 45 минут из-за неудаленного флага в коде при деплое — классический кейс отсутствия feature flags и каниарного развертывания.

Google регулярно публикует отчеты о сбоях Cloud и Search, демонстрируя прозрачность и системный подход к надежности. Изучение этих кейсов позволяет не наступать на те же грабли.

КритерийМедицинский постмортемIT/Бизнес постмортем
ЦельУстановление причины смертиПредотвращение рецидивов сбоев
ИнициаторСледствие/Суд/РодственникиКоманда/Руководитель инцидента
СрокиСрочно (первые 24-72 ч)В течение 48-72 ч после закрытия
РезультатАкт вскрытия (юридический документ)Отчет с Action Items (внутренний)
КультураФактуалистичная, строгаяБезавизная, обучающая
FAQ: Часто задаваемые вопросы о постмортемах
Сколько времени должен занимать постмортем?

Подготовка — до 2 часов, совещание — 30-60 минут, написание отчета — 1-2 часа. Всего процесс лучше уложить в 1-2 рабочих дня после закрытия инцидента, пока детали свежи в памяти.

Кто должен участвовать во встрече?

Обязательные: модератор (не участник инцидента), онкол (дежурный), владелец сервиса, автор изменений, вызвавших сбой. Опционально: заинтересованные стейкхолдеры, техлиды смежных команд. Избегайте больших аудиторий — они тормозят честность.

Нужен ли постмортем для мелких инцидентов?

Для инцидентов уровня SEV-3/SEV-4 (минимальное влияние) достаточно легкого постмортема (Lightweight Postmortem) — краткой записи в тикете с причиной и фиксом. Полный процесс оправдан для SEV-1/SEV-2.

Как заставить бизнес выделить время на Action Items?

Свяжите Action Items с метриками риска: «Если мы не внедрим этот лимит, вероятность повторного простоя 4 часа составляет 30% в квартал». Язык денег и SLA работает лучше апелляций к качеству.

Что делать, если корневая причина — архитектурный долг?

Заведите эпик «Технический долг: [описание]» с приоритетом, пропорциональным риску. Разбейте на небольшие PR, встраиваемые в обычные спринты. Постмортем выполнил свою роль — риск сделан видимым.