Як комунікувати під час виробничого інциденту
Англійська мова в реальному часі для виробничих інцидентів: оновлення стану, фрази ескалації, мова воєнної кімнати і як писати чіткі повідомлення про інцидент під тиском.
Промислові інциденти - це високостресові ситуації, які вимагають чіткого, швидкого спілкування англійською мовою. Незалежно від того, чи ви командувач інциденту, інженер на черзі, чи учасник, який отримує оновлення, знання правильних фраз і правил може значно зменшити плутанину і прискорити розв’ язання.
Цей посібник охоплює англійські шаблони, що використовуються у зв’ язку з інцидентами у реальному часі — від першої попередження до повного розчищення.
Відкриття інциденту
Объявление инцидента
Коли щось йде не так, перший крок - це офіційно відкрити канал інциденту і оголошити його тяжкість. Це сигналізує команді, що розпочалася структурована координація.
- “Я відкриваю канал інциденту для зниження якості обслуговування. С-2. Процитовано 2016-06-14. (англ.)
- “Оголошення інциденту з підвищеним рівнем помилок у API платежів. Назначаю себе командиром інциденту. Інженери на зв’язку, будь ласка, приєднайтесь до мосту *“У нас є P1 — служба автентифікації повертає 503s. «Війна кімната відкрита»
** Ключовий словник: **
- ** SEV- 1 / P1 ** — найкритичніша ступінь важкості; зазвичай означає повний відключення або значний ризик втрати даних
- SEV-2 / P2 — велика деградація, що впливає на значну частину користувачів
- ** War room ** — синхронна зустріч (відеозв’ язок або фізична кімната) для координації інциденту
- ** Міст ** — конференц- дзвінок для координації події
Актуальні новини
Анатомія сучасного людини
Під час інциденту регулярні оновлення інформують зацікавлених осіб і зменшують поток повідомлень «що відбувається?». Хороший оновлений стан складається з трьох частин: що ви знаєте, чим ви займаєтесь і коли буде наступне оновлення.
- “Поновлення о 14: 45 UTC: ми визначили основну причину як виснаження бази даних з’ єднання, спричинене підвищенням обсягу трафіку. Ми зараз збільшуємо розмір басейну і контролюємо відновлення. Наступне оновлення через п’ятнадцять хвилин або раніше, якщо стан зміниться. *
Фрази для оновлення стану
Відповідь на запитання:
“Ми знаємо про цю проблему і активно розслідуємо.” “Ми підтвердили вплив: приблизно 30% користувачів в регіоні ЄС постраждали.”
Опис дослідження:
“Ми зараз працюємо над визначенням кореневої причини.” “Ми сузили проблему до інтеграції платіжного процесора.” “Ми все ще розслідуємо — перші ознаки вказують на зміну конфігурації, розгорнутої о 14:20 UTC.”
Описується зниження ризику в процесі:
“Ми в процесі відновлення випуску.”
- “Зараз розгортається виправлення. Ми очікуємо відновлення протягом наступних десяти-п’ятнадцяти хвилин.”* “Ми застосували тимчасове вирішення — службу частково відновлено. Ми продовжуємо моніторинг.»
Ескаляційна мова
Під час ескалації
Ескалация означает привлечение дополнительных экспертов или полномочий. Ви повинні ескалувати, коли інцидент виходить за межі вашого технічного обсягу, коли час до розв’язання є неприйнятно довгим, або коли вплив бізнесу вимагає обізнаності керівництва.
- “Я передаю це команді з баз даних — головна причина, здається, полягає у компоненті, що знаходиться за межами моєї області.” * “Я звоню в дежурный DBA. Ми підозрюємо пошкодження індексу, яке потребує уваги спеціаліста.”* “Мені потрібно зациклитися в CTO — цей інцидент триває вже дев’яносто хвилин і впливає на наше SLA з клієнтами Enterprise.”
Ескаляційні фрази
- “Я переходжу на [команда/особа], тому що…”
- “Це виходить за межі моєї компетенції — мені потрібно залучити [спеціаліста].”
- “Учитывая продолжительность, я переношу это на SEV-1.”
- “Я звоню на вторую дежурную для дополнительной поддержки.”
- “Нам нужна осведомленность руководства по этому вопросу. Я надсилаю оновлення до [зацікавленої сторони].”*
Ролі та координація
Командир інциденту
** Командир інциденту ** (IC) є власником процесу інциденту - координування комунікації, делегування завдань розслідування і прийняття рішень про ескалацію і розв’язання.
“Я беру ИК. Мне нужен кто-то, кто будет вести расследование базы данных и кто-то, кто будет заниматься связью с заинтересованными сторонами. Хто може взяти кожного?»
- “Я, як інформатор, хочу попросити вас відступити. Ми не маємо достатньо інформації, щоб безпечно рухатися вперед»
Scribe
** scribe ** документує те, що відбувається у реальному часі — відстежує часову шкалу, рішення і елементи дій.
“Може хтось взяти на себе роль писаря? Мені потрібен журнал того, що ми намагаємося і що ми знаходимо.»
Делегування завдань чітко
Під час інциденту неоднозначні завдання призводять до затримок. Будь точніше.
- « [Ім’ я], чи можете ви провести дослідження бази даних і повідомити про результати за 10 хвилин?» *
- “[Ім’ я], будь ласка, створіть проект сторінки стану для клієнтів і надішліть його після того, як я його схвалю.” *
- “Мені потрібен хтось, хто перевірить, чи не змінилися налаштування CDN за останні дві години. Хто може це прийняти?»*
Розв’язання інциденту
Проголошую резолюцію
- “Служба повертається до базового стану. Я оголосив інцидент вирішеним о 16:07 UTC. ”*
- “Частота помилок повернулася до нормального значення. Ми будемо продовжувати моніторинг протягом наступних тридцяти хвилин, перш ніж офіційно закриємо інцидент»
- “Відновлення завершено. Движение восстанавливается. Все чисто приблизно за п’ять хвилин.”*
Передача после инцидента
“Інцидент розв’язаний. Будь ласка, приєднайтесь до #incident-review для огляду після смерті. Я відправлю запрошення на завтра.» “Ми проведемо бездоганну аутопсію. Власником цього документа є [Назва].»*
Практичні рекомендації
Вступ:
- *“Оголошую инцидент SEV-2. War room is open at [link]
Розслідування:
- “Ми розслідуємо - жодна основна причина не підтверджена.”
-
- « Ми відтворили проблему у стадії розробки і працюємо над її вирішенням. » *
Смягчающие обстоятельства:
- *“Частично зменшено на місці. «Відновлення» (фр
- *“Відновлюємо. ETA до відновлення: десять хвилин
** Розв’ язання: **
- “Службу відновлено. Інциденту закінчилося о [час] UTC.”
- “Відбудеться вскрытня через 48 годин.”
Чисте спілкування під час інциденту не вимагає досконалої англійської мови - це вимагає точної, структурованої, спокійної мови. Фрази у цьому посібнику використовуються інженерами на замовлення в компаніях, починаючи від двох- осібних стартапів до гіпермасштабних постачальників хмарних послуг. Практикуюсь, поки вони не потрібні.
Наприклад, англійська мова не є рідною для англійців, а англійська мова не є рідною для англійців
Будьмо чесними - навіть носії рідної мови іноді зупиняються, коли спілкуються під час високого тиску виробничого інциденту. Для людей, для яких англійська не є рідною, виклик може відчуватися посиленим. Це не просто використовувати правильні слова; це про передачу * невідкладності *, * точності *, і * впевненості * в такий спосіб, що резонує з вашою командою, незалежно від їх рідної мови. Це важливо, тому що неправильне спілкування під час інциденту може призвести до дублювання зусиль, запізнення розв’язування і, врешті-решт, збільшення часу простою. Ключ не в тому, щоб ідеально імітувати фрази рідного мовця — це про демонстрацію компетентності і ефективний внесок у рішення. Сфокусуйтеся на ясності і демонстрабельному розумінні - це те, що має найбільше значення. Не бійтеся запитати про пояснення, якщо щось неясно; швидке, ввічливе питання на кшталт: « Чи можете ви, будь ласка, підтвердити кореневу причину?» може запобігти значним непорозумінням. Також пам’ ятайте, що короткість часто цінується під час інциденту; уникайте надто складних пояснень, якщо ви не отримали конкретного запитання.
Поширеною пасткою є використання надмірно формальної мови, коли потрібен більш прямий підхід. Наприклад, замість того, щоб сказати «Зараз ми переживаємо аномалію в параметрах роботи системи», спробуйте «У сервера є проблеми». Аналогічно, у Slack уникайте фраз на кшталт «Здається, що може бути потенційна проблема з…» Замість цього виберіть «Сервер X не працює». Розслідування зараз. “Ця зміна в напрямку прямоти демонструє власність і активні дії - якості, які високо цінуються під час інцидентів. Пам’ятайте, ваша мета - інформувати, а не вражати. Сфокусуйтесь на тому, щоб передати що, де і як ситуації, залишаючи технічні деталі для подальшого обговорення. Розгляньте можливість використання візуальних засобів — знімок екрана або просту діаграму — для доповнення вербальних оновлень.
Давайте поглянемо, як це перекладається на практичні сценарії. Під час коментаря перегляду коду, замість того, щоб сказати « Тут є потенційна проблема з логічним потоком », ви можете написати: « Цей розділ потребує пояснення — умовне речення може не обробляти всі випадки. Чи можете ви додати тест, який би враховував краї випадків? » Аналогічно, під час написання опису запиту на завантаження: « Виправлення переривчастих помилок з’ єднання з базою даних. Впровадження логіки повторних спроб і ведення журналу для поліпшення стійкості.” є набагато ефективнішим, ніж нечітке пояснення змін. Метою є надання контексту, який дозволяє рецензентам швидко зрозуміти проблему і її рішення.
Нарешті, не вагайтеся використовувати легкодоступні ресурси, такі як онлайн-словники або інструменти перекладу під час інциденту, якщо це необхідно - особливо при формулюванні коротких оновлень для зацікавлених сторін. Краще взяти хвилинку, щоб упевнитися в ясності, ніж ризикувати неправильним тлумаченням.
# Example: Using `kubectl` to check the status of a deployment
kubectl get deployments my-app -o wide