ICAM (Incident Cause Analysis Method)
ICAM (Incident Cause Analysis Method) — метод разбора инцидентов. Ищет системные причины, а не останавливается на ошибке конкретного человека. По итогам разбора формулируют меры, чтобы инцидент не повторился.
Ключевой вопрос метода — не «кто виноват?», а «почему система это допустила?» ICAM применяется в авиации, на железной дороге, в горнодобыче и нефтегазе. Подходит и для ИТ-инцидентов: сбоев систем, киберинцидентов, отказов бизнес-процессов.
Не путать: ICAM также расшифровывается как Integrated Computer-Aided Manufacturing (оттуда — нотация IDEF0).
Зачем нужен
- выводит разбор за пределы «человеческой ошибки»: наказание исполнителя не предотвращает следующий инцидент, а изменение системы — предотвра щает
- выявляет латентные условия — скрытые системные проблемы, существовавшие задолго до инцидента
- даёт корректирующие действия, которые меняют барьеры защиты и организационные условия, а не симптомы
- создаёт общий язык для подразделений: категории факторов понятны и ИТ, и операциям, и качеству
Когда применять
- серьёзные инциденты: существенный ущерб, повреждения, риск для людей или бизнеса
- повторяющиеся инциденты, когда предыдущие разборы «на глаз» не помогли
- ситуации, где простой анализ (например, «5 почему») вывел на системную проблему, которую надо разбирать глубже
- сложные инциденты, к которым причастны несколько подразделений
Когда НЕ стоит использовать
- мелкие инциденты без сист емных признаков — достаточно «5 почему»
- нет времени или обученных расследователей: полное ICAM-расследование занимает дни, а не часы
- организация не готова менять процессы по итогам разбора
Как работает
В основе метода — модель «швейцарского сыра»: защита системы состоит из нескольких слоёв-барьеров, и в каждом есть слабые места — «отверстия». Инцидент происходит, когда отверстия выстраиваются в одну линию и угроза проходит насквозь. Отсюда два типа причин:
- Активные отказы: действия и ошибки, непосредственно приведшие к событию
- Латентные условия: скрытые системные проблемы организации, которые существовали до инцидента
Причины разбираются по четырём группам факторов:
- Отсутствующие или несработавшие барьеры (Absent or Failed Defences): контроли, которые должны были предотвратить или смягчить инцидент, но не справились
- Действия людей и команд (Individual or Team Actions): что сделали или не сде лали вовлечённые люди — включая ошибки и нарушения
- Условия задачи и рабочей среды (Task and Environmental Conditions): состояние оборудования, нехватка времени, нагрузка, факторы среды, сбои коммуникации
- Организационные факторы (Organisational Factors): управленческие решения, политика, культура, распределение ресурсов
Иногда выделяют пятую группу — человеческие факторы: усталость, стресс, ситуационную осведомлённость.
Как работает по шагам:
- Немедленное реагирование: локализовать инцидент, защитить людей и окружающую среду
- Сбор доказательств: физические, документальные и свидетельские — фото, документы, логи, интервью. Доказательства быстро теряют качество, поэтому сбор начинается в течение часов; сам анализ — после стабилизации сервиса
- Хронология (таймлайн): восстановить последовательность событий и условий, в которых они происходили
- Анализ барьеров: какие контроли должны были предотвратить инцидент, где они отказали или отсутствовали
- Анализ действий и условий: что делали вовлечённые люди и в каки х условиях — задачи, рабочая среда — они работали
- Анализ организационных факторов: какие решения, политика и культура допустили такие условия
- Рекомендации и отчёт: сформулировать корректирующие действия по принципу SMART — конкретные, измеримые, достижимые, релевантные, ограниченные по времени — и внести их в отчёт расследования
Команда расследования должна быть независимой: без надзорных функций и без заинтересованности в итогах разбора.
Пример
Ситуация: в финансовой компании произошёл сбой платформы — выставление счетов задержалось на две недели, компания потеряла заметную часть выручки.
Разбор по ICAM выявил:
- Несработавший барьер: плановое обслуживание платформы было назначено внахлёст с критическими бизнес-операциями
- Действия людей: инженеры неверно интерпретировали инструкции по перезагрузке системы
- Латентные условия: реестр рисков устарел и не отражал ИТ-зависимости бизнес-процессов
- Организационные факторы: ИТ-отдел работал изолированно, интеграция с бизнес-операциями была слабой
Итог: перестроили планирование между отделами, усилили управление подрядчиками, руководителям внедрили дашборд, который в реальном времени показывает состояние ИТ-систем. Все выводы — про изменение системы, а не про поиск виноватых.
Плюсы и минусы
Плюсы:
- системный охват: видна полная цепочка — от действий исполнителя до организационных причин
- уход от поиска виновных снижает страх сообщать о проблемах
- универсальность: одна и та же рамка для производственных, ИТ и процессных инцидентов — отдельная «версия для ИТ» не нужна
- рекомендации в формате SMART доходят до внедрения, а не остаются декларацией
Минусы:
- ресурсоёмкость: полное расследование занимает дни и недели
- требует обученных расследователей — «само» не заработает
- качество выводов зависит от качества собранных данных; сбор информации не застрахован от предвзятости
- бесполезен в организациях, не готовых меняться по результатам разбора
Типичные ошибки
- остановиться на «человеческой ошибке» → разбор остаётся поверхностным, системные причины не устраняются, инцидент повторяется
- использовать результаты разбора для дисциплинарных мер (если только этого не требует закон) → сотрудники начинают замалчивать проблемы
- включать в команду расследования руководителей проверяемых процессов → конфликт интересов искажает выводы
- формулировать рекомендации без ответственных и сроков → задачи из разбора не выполняются
- начинать разбор до восстановления сервиса → в момент инцидента цель — восстановление, разбор идёт после
Сравнение ICAM с аналогами
| Метод | Суть | Ограничение |
|---|---|---|
| «5 почему» | цепочка вопросов «почему?» — от симптома к первопричине | ведёт к одной причине, когда их обычно несколько |
| Диаграмма Исикавы | «рыбья кость»: проблема — в голове схемы, причины — на костях | инструмент группировки причин, а не метод расследования |
| Blameless-постмортем | разбор ИТ-инцидента после восстановления сервиса, без поиска виновных | не задаёт модели причин — какие причины искать, решает сама команда |
| ICAM | расследование по четырём группам: барьеры, действия, условия, организация | требует времени и обученных расследователей |
«5 почему» удобно применять первым: для простых инцидентов этого достаточно, а если цепочка вывела на системную проблему — разбор продолжают по ICAM. Диаграмма Исикавы совместима с ICAM: на этапе поиска причин она помогает группировать факторы.
Что важно для аналитика
- в ИТ-контексте ICAM ложится на привычные практики — разборы инцидентов, постмортемы, управление проблемами по ITIL: метод подсказывает, какие факты искать и как разложить их по группам
- в разборе аналитик собирает факты, восстанавливает таймлайн и формулирует причинно-следственные связи
- причину формулируют в терминах системы: не «разработчик допустил ошибку», а «изменение у внешнего провайдера не отслеживалось, потому что не была настроена подписка на уведомления»
- типовые технические причины инцидентов — гонка событий, нарушение идемпотентности: их знание помогает быстрее выдвигать гипотезы
- Совет: спрашивать «какие факторы способствовали и при каких условиях», а не «что вызвало инцидент» — первый раскрывает систему факторов, второй сворачивает ответ в одно предл ожение
Подробнее про постмортемы в контексте SRE — тут.
Материалы
- Метод ICAM (Incident Cause Analysis Method)
- Контрольный список шаблона метода анализа причин инцидента (ICAM)
- Модель швейцарского сыра
- Blameless post-mortem: как разбирать инциденты так, чтобы они не повторялись
- Постмортем без наказаний: культура разбора ошибок, которая реально улучшает качество проектов
- Blameless 2.0. Как поделиться результатами Postmortem и получить максимум ценности
- Инцидент-менеджмент с нуля: практический гайд для растущих команд
- 5 инструментов для анализа первопричин (RCA), которые помогут вам улучшить тестирование и QA
- RCA — расследования отказов на производстве
- RCA для дата-инженеров
- Управление проблемами в ITIL: руководство по процессам и реализации
- Проведение ретроспективы инцидента без поиска виновных
- What is ICAM? (en)
- Incident Investigation & Management Methods: ICAM, 5 Whys, and Root Cause Analysis (en)
- Work Health & Safety Incident Cause Analysis Method (ICAM) (en)
- ICAM Incident Investigation: A Summary (en)
- Beyond Safety: Expanding the Boundaries of ICAM Investigations (en)
- The relationship between ICAM and 5 Whys (en)
Видео
- Как провести разбор ошибок и ни с кем не поссориться / Константин Кафтан
- Blameless culture. Как правильно работать с инцидентами / Андрей Синицин
- Инцидент и постмортем — как не сплоховать в обоих случаях / Илья Вазем, DevOpsConf 2022
- Как писать постмортем на реальном инциденте. Разбор инцидента
- Процесс эффективного решения проблем (Root Cause Analysis) / Ирина Захарьина
- Введение в бизнес-анализ. Техника «5 почему» / Лилия Данилкина