Англійська мова для Postmortem Facilitation: Running Blameless Incident Reviews
Вивчіть англійську мову, щоб полегшити невинний постмортем: відкриття зустрічі, створення часової шкали, збереження мови невинною і керування елементами дій. Для SRE і інженерних лідерів.
Написання документа після смерті - це одна з навичок. Сприяння зустрічі після смерті - говорити наживо, підтримувати кімнату зі стресованими інженерами спокійним і безвинним - це зовсім інша навичка, і це набагато важче на другій мові. Ты должен перенаправить, деэскалировать и подвести итоги на месте. Цей посібник дає вам точні фрази, щоб бездоганно провести обстеження після смерті англійською мовою.
Что означает “без вины”
** Безвинний ** пост-мртвий припускає, що люди прийняли розумні рішення, враховуючи те, що вони знали в той час. Ціль полягає в тому, щоб виправити системи, а не приписати провину. Як координатор, майже вся ваша робота з мовою полягає у тому, щоб розмова була спрямована на системи і процеси, а не на людей.
Основний мовний зсув:
| Blameful (avoid) | Blameless (use) |
|---|---|
| “Why did you push to prod on a Friday?" | "What in our process allowed a risky deploy to go out unreviewed?" |
| "Sergei broke the build." | "The change that triggered the outage bypassed CI." |
| "Whose fault is this?" | "What were the contributing factors?” |
Зауважте граматику: у мові blameless перевагу надається ** пасивному голосу ** і ** системі як підмету **. « Розгортання було викликано », а не « * ви * викликали розгортання ». Це один з небагатьох випадків, коли дійсно слід використовувати пасивний голос.
Фаза 1: Відкриття зустрічі
Наставьте тон в первые 30 секунд. Цей скрипт варто запам’ ятати:
“Дякую всім за приєднання. Ще одне коротке нагадування перед тим, як ми розпочнемо: це ** бездоганний ** огляд. Мы здесь, чтобы понять, что произошло и как предотвратить это, а не чтобы найти кого-то, кого можно было бы обвинить. Все делали все возможное с помощью информации, которой они располагали. Давайте зосередимося на системах і процесах»
Інші відкривачі:
- «Цель сьогодні — навчання, а не звинувачення»
- «Давайте ** пройдемо по часовій лінії ** разом і ** заповнимо прогалини **»
- Я буду ** сприяє ** і робити замітки — будь ласка, вскочіть і виправте мене. “
Фаза 2: Створення хронології
Ты будешь реконструировать события минуту за минутой. Корисні фрази для полегшення:
- “Начнём с начала. Коли ми вперше помітили, що щось не так?»
- Що ж стало причиною цієї пожежі?»
- «Проведи мене через те, що сталося далі»
- «Чи може хтось заповнити те, що відбувалося між 14:02 і 14:10?»
- «Дай мені програти це назад, щоб переконатися, що я все правильно зробив»
- «Так, щоб ** підсумувати хронологію дотепер**…»
Словник послідовностей, на який ви будете покладатися:
- первинний симптом / перший сигнал
- час виявлення (ТТД) і час зменшення (ТТМ)
- причина, фактори, корінь
- смягчение, решение
“Так что первоначальный симптом был повышенной латентностью в 14:02. ** Причиною ** стала зміна налаштувань. ** Виявлення ** тривало вісім хвилин, оскільки поріг попередження був занадто високим. Чи це відповідає пам’яті всіх?»
Фаза 3: Утримання бездоганного стану в реальному часі
Люди будуть схильні до звинувачення, особливо коли вони в стресі. Ваше завдання - перенаправити, не збентежуючи жодного:
- «Давайте переформулюємо це — замість хто, давайте запитаємо що дозволило це статися»
- “Я хочу повернути нас до систем. Що безпеки не вистачало?»
- “Я розумію ваше розчарування. Давайте ** канал ** його в конкретний пункт дії. ”
- “Здесь никого не судят. Давайте будемо конструктивними»
Якщо хтось займе оборонну позицію:
- «Вам не потрібно виправдовувати рішення — враховуючи те, що ви знали тоді, це було розумним. Ми розглядаємо прогалини в системі»
Якщо хтось замовк (почувається винним):
- «Ваш внесок тут дійсно цінний — ви мали найясніший погляд на те, що відбувається. Що ти бачив?»
Фаза 4: Пошук кореневої причини (п’ять причин)
Класична техніка - це ** П’ять Чому ** - запитання “Чому” кілька разів, щоб перейти від симптомів до основної причини:
«Сайт завис. Чому? База даних не мала з’єднань. Чому? Запит тримався на відкритих з’єднаннях. Чому? Відсутній тайм-аут. Чому? Наша типова конфігурація не встановлює його. Чому? Ми ніколи не стандартизували параметри з’єднання між сервісами.»
Фрази для дослідження без звинувачення:
- «Подивимося трохи глибше — чому тайм-аут не спрацював?» (англ. Let’s dig a little deeper — why did the timeout not fire?)
- Що ж стало причиною цього жахливого злочину?»
- Чи є це коренева причина, чи інший фактор, що сприяє?»
- «Не зупиняємося на поверхні»
Будь обережні: відрізняйте ** корінну причину ** (найглибшу) від ** факторів, що сприяють ** (кілька речей, які з’ явилися). Сучасна практика інциденту уникає стверджування * однієї * кореневої причини - скажімо, ”** фактори, що сприяють **” звучить теперішнім.
Фаза 5: Елементи дій і власність
Посмертное обследование, которое не приносит никаких изменений, бесполезно. Підтримка конкретних заходів:
- Що таке «конкретний елемент дії» тут?
- «Хто є власником цього?»
- «Чи можемо ми зробити це ** конкретним і обмеженим у часі **? ‘Попрацювати над моніторингом’ надто нечітке.»
- Чи є це швидкою перемогою або більшим фрагментом роботи?»
- Давайте ** відстежувати ** ці і переглянути їх на наступному ретро. ”
** Перед (неясно): ** “Ми повинні поліпшити моніторинг.” ** Після (можливо виконати): ** « Елемент дії: додати попередження про насиченість пулу з’ єднань на 80%. Власник: команда платформи. Термін: кінець спринту. »
Закриття засідання
«Дякую, всім — це був продуктивний огляд. В підсумку: причинами були відсутність тайм-аута і занадто високий поріг попередження. У нас є ** чотири елементи дій ** з власниками і датами. Я розіслав би письмове висновки до завтра. Справді ціную кожного ** честність ** сьогодні.”
Поширені помилки, які роблять не-рідні посередник
- **Занадто часто використовуєш “ти”. **В безвинному контексті “ти” звучить обвинувальним. Вибирайте “систему”, “процес”, “зміну”
- ** Переклад “винний/винна” безпосередньо. ** Скажіть “фактор, що сприяє” або “розрив”, а не “чия це вина”
- ** Бути занадто м’яким, щоб вести діалог ** Безвинний не означає беззаперечний. Закінчується власниками і датами.
- **Неправильно сказано “постмортем”. ** Це /ˌpəʊstˈmɔːtəm/. Деякі команди тепер віддають перевагу “обзору інциденту” або “ретроспективному”, щоб уникнути хворобливої метафори - обидва безпечні.
Ключевые вещи
- Відкрити за допомогою ** явного вказання назви ** правила бездоганності. Це змінює кімнату.
- Використовуйте ** пасивний голос і « система » як підмет **, щоб утримувати мову від індивідуальних.
- ** Переформулювати ** звинувачення в реальному часі: від * хто * до * що дозволило це *.
- Віддавайте перевагу “факторам, що сприяють” над однією “корінною причиною” - це і точніше, і більш актуально.
- Ніколи не закінчуйте без ** специфічних, власних, обмежених часом елементів дій **. Зустріч, яка нічого не змінює, була марною.
Національні мови: мова рідного народу, мова ненаціональних меншин
Сприяння безвинному постмортуму не тільки про технічні деталі; це фундаментально про створення психологічно безпечного середовища, де кожен відчуває себе комфортно, ділиться своїми думками без страху судження. Для не-рідних носіїв англійської мови, це може бути особливо складним - нюанси у фразування, незнайомі термінології, і загальний тиск, щоб чітко сформулювати можуть створити значні перешкоди для ефективної участі. Визнавання цих проблем має вирішальне значення. Метою є не ідеальна граматика, а справжнє розуміння і зобов’язання до чіткого спілкування. Давайте розглянемо деякі ключові області, де словниковий запас і фраза відіграють критичну роль.
По-перше, будьте обережні з надмірно технічним жаргоном. Хоча точна мова важлива для опису інциденту, постійне використання акронімів або високоспеціалізованих термінів може виключити учасників, які не повністю вміють їх. Замість того, щоб відразу сказати « Ми пережили аномалію з кластером Kafka », спробуйте сказати щось на зразок « З нашим конвеєром даних сталася несподівана проблема ». Такий підхід дозволяє більшій кількості людей робити свій внесок — тим, хто знайомий з загальними концепціями системи, а не тим, хто глибоко вбудований у певні технології. Аналогічно, такі фрази, як «ми зазнали невдачі» можуть бути інтерпретовані дуже негативно. «Ми зіткнулися з викликом» або «процес не пройшов так, як планувалося» набагато менш конфронтаційні і заохочують відкриту дискусію про те, що * сталося *, а не приписування вини. Активно просити про пояснення: «Чи можете ви пояснити, що ви маєте на увазі під цим?» демонструє повагу до різних рівнів володіння англійською мовою і забезпечує, що всі знаходяться на одній сторінці. Заохочуйте учасників перефразувати своє розуміння знову до вас - “Тільки щоб бути ясним, ви кажете…” Цей простий метод значно зменшує непорозуміння.
По-друге, зосередьтеся на описі чого сталося, як це сталося, і чому (потенційно), а не хто був відповідальний. Аспект “безвинності” є найважливішим. Замість того, щоб спрямувати розмову на індивідуальну відповідальність («Джон не стежив за журналами»), розгляньте її як системну проблему: «Система моніторингу не була налаштована, щоб попередити нас про цю конкретну помилку». Цей зсув фокусу дозволяє кожному робити свій внесок рівноцінно і уникнути створення оборони. Сила простих запитань може бути надзвичайно ефективною - “Які були безпосередні фактори, що призвели до цього?” або “Чи можемо ми визначити будь-які шаблони, які сприяли цій ситуації?” Ці відкриті запитання заохочують детальний аналіз без покладання звинувачення.
Нарешті, активно слухайте невербальні сигнали. Зморщене брову, непевна пауза або незручний зміна в позиції може сигналізувати про збої або побоювання - особливо, якщо мовець бореться з англійською. Не спирайтеся тільки на мовленнєві слова; звертайте увагу на загальне відчуття кімнати.
Ось практичний приклад, який демонструє, як використовувати kubectl для дослідження стану кластера після інциденту:
kubectl get pods -n my-app --all-namespaces -o wide | grep -i "error"
За допомогою цієї команди можна виконати пошук у всіх просторах назв назв підів, які містять слово « error », що надає вам можливість швидко ознайомитися з потенційними проблемами служб. Це демонструє, як технічна мова може бути використана ефективно * після * встановлення спільного розуміння проблеми і зосередження на розв’язанні, а не на призначення відповідальності. Ключове завдання полягає в тому, щоб використовувати його як інструмент для полегшення обговорення, а не як бар’єр для участі.