У инцидента жестокое свойство: момент, когда запись нужнее всего, — это момент, когда её некому вести. Прод упал, war-room наполняется, летят гипотезы, кто-то командует откат — и все тушат пожар, а не логируют его. Через три дня пост-мортему нужен таймлайн: кто что заметил, когда, какие решения приняли и почему. Его восстанавливают по обрывкам чата и воспоминаниям людей, работавших на адреналине. Таймлайн выходит приблизительным — а приблизительное плохой фундамент для выводов, которые пост-мортем и должен произвести.
War-room был разговором. Разговоры можно записывать. А записанный инцидент-колл — это уже наполовину написанный пост-мортем.
Коротко
- Главный артефакт пост-мортема — таймлайн, и его труднее всего восстановить задним числом: память под стрессом — худший из возможных источников.
- Запись инцидент-колла даёт расшифровку по голосам с таймкодами: черновик хронологии, кто что наблюдал и решал, относительно начала звонка (факты продукта ниже).
- Экшены пост-мортема — фиксы — становятся задачами с владельцами в трекере, где доживают до следующего инцидента, а не растворяются.
- Таймлайн из записи — blameless по построению: он фиксирует, что произошло, а не кто «должен был заметить».
Почему таймлайн — трудная часть
У пост-мортема две задачи: понять, что произошло, и предотвратить повтор. Обе стоят на таймлайне — упорядоченной записи наблюдений и решений. Ошибитесь в порядке — и причинная история поедет следом: «мы откатились до того, как посмотрели дашборд» и «мы посмотрели дашборд до отката» — разные уроки.
А таймлайн — ровно то, чью фиксацию инцидент уничтожает. Во время пожара никто не назначен протоколистом; после — реконструкция опирается на память, сформированную под острым стрессом, надёжно искажённую, особенно вокруг времени и последовательности. Лог чата помогает, но частичен: половина рассуждений прозвучала на звонке вслух, а не в сообщениях. Так самый решающий документ строится из наименее надёжных источников.
Запишите war-room, прочитайте таймлайн
Запишите инцидент-колл — внутренний звонок своей команды, все в курсе — и обработайте. Обратно приходит расшифровка по голосам с таймкодом на каждой реплике: «дежурный отмечает рост 500-х», «тимлид командует откат», каждая — с меткой относительно начала звонка (факты продукта). Это первый черновик таймлайна, построенный из реально сказанного, а не из того, что люди потом вспомнят, что говорили.
Одна честная механика, скажем прямо: таймкоды — относительно начала записи, а не астрономическое время. Вы получаете «на 12-й минуте скомандовали откат», а перевод этого в абсолютную метку — ручной шаг (когда начался звонок, вы знаете). Ценность — в последовательности и относительном тайминге, позвоночнике повествования, схваченном точно.
От таймлайна — к фиксам, которые доезжают
Пост-мортем, который произвёл красивый таймлайн и ни одного долговечного фикса, сделал половину работы. Саммари извлекает из звонка решения и гипотезы, а экшены — «добавить алерт на X», «починить ранбук Y» — выходят задачами с владельцами, в трекер, где живёт остальная работа (факты продукта). Это закрывает режим сбоя, общий у пост-мортема с ретро: экшены, которые живут в документе, куда никто не заходит, — паттерн и его лечение разобраны в статье экшены ретро, которые переживают спринт.
А архив накапливается по инцидентам: «мы уже видели этот сбой?» становится поиском по прошлым war-room'ам, с датой и цитатой из того раза, когда он случился в прошлый раз (факты продукта) — институциональная память, переживающая инженеров, которые были на дежурстве.
Blameless по построению
Лучший культурный побочный эффект — структурный, а не декларативный. Blameless-пост-мортемы трудно выдерживать, потому что таймлайн, восстановленный по памяти, приглашает «кто не заметил?» — память естественно центрируется на людях. Таймлайн, расшифрованный со звонка, центрируется на событиях: рост 500-х появился в этой точке, откат — в той. Это запись того, что произошло, — ровно та рамка, которую просит blameless-культура; инструмент подталкивает к фактам, потому что факты — это то, что он захватил.
Одна граница, которую стоит назвать: это общий процесс записи-и-саммари, а не специализированная инцидент-платформа. Он не интегрируется с вашей системой алертов и не генерирует пост-мортем-документ по шаблону — он превращает звонок в сырой таймлайн, а фиксы в задачи; сам разбор пост-мортема остаётся вам собрать.
Источники и метод
Факты продукта (расшифровки по голосам с таймкодами, саммари с извлечёнными решениями, извлечение задач с владельцами и выводом в трекер, полнотекстовый поиск и вопросы по архиву) описаны по продуктовому каталогу Летучки на момент написания. Таймкоды — относительно начала записи, а не астрономическое время. Интеграция с алертингом и генерация пост-мортема по шаблону не заявляются. Запись внутреннего звонка — ответственность команды. Статистика не приводится и не выдумывается.
Похожие материалы: Экшены ретро, которые переживают спринт · Как превратить запись планёрки в задачи · Архив встреч — в контексте вашего ИИ-агента · Пост-мортем начинается с таймлайна (юзкейс)
Как только следующий инцидент потушен, киньте запись war-room в @letuchka_robot — черновик таймлайна и задачи-фиксы вернутся раньше, чем назначат встречу пост-мортема. Новым пользователям — бесплатные минуты обработки.