シナリオ
あなたはSaaS企業 Novalite のシニアエンジニアです。先週発生した本番インシデント(決済サービスの503エラー、約40分のダウンタイム)について、今日の週次エンジニアリングレビューで ポストモーテム(事後検証) を発表します。
重要なコンテキスト
「誰が悪いか」ではなく「システムをどう改善するか」にフォーカスする文化。責任追及のトーンを一切出さないこと
冒頭の1文で「何が起きたか・影響範囲・いつ解決したか」を述べる。背景説明から入らない
技術者とSarahのような非エンジニアが混在。技術用語にはアナロジーを添えて平易な言葉で補足する
タスク
以下の情報をもとに、ポストモーテム発表の冒頭スピーチ(2〜3分、200〜300語) を英語で書いてください。
payment-service のメモリリークが原因。Sarah にも伝わるアナロジー を使って平易に説明すること。技術的詳細も省かないPresentation × Engineering 必須語彙
カードをクリックすると日本語訳と例文を表示します。
ヒント(段階的開示)
ヒント 1 — 構成・方向性
- 構成は5段階: Executive Summary → Timeline → Root Cause → Key Takeaways → Next Actions の順。各セクションの移行時に "Let me walk you through..." や "Coming out of this..." を使うと自然に流れる
- 冒頭の1文で地図を提供: 「いつ・何が・どの程度影響したか・いつ解決したか」を1文に凝縮する。リスナーは冒頭の1文で発表全体の地図を得る
- 終わりはネガティブで終わらない: 最後は必ず「チームとして次に何をするか」でしめくくる。"This is a blameless review" のフレーズで心理的安全性を確保する
ヒント 2 — キーフレーズ
"Last Tuesday, we had a P1 incident affecting checkout for approximately 40 minutes.""Let me walk you through the timeline.""The root cause was a memory leak in a newly deployed feature, which caused our payment-service pods to crash.""To put it plainly for everyone: the service was slowly using more and more memory until it hit its limit and crashed.""The key takeaway is: we caught this, we fixed it in 40 minutes, and we now have clear action items.""Coming out of this, we have three action items.""This is a blameless review. The system failed — we learn from it and make it better."
ヒント 3 — 骨格
モデル解答
Last Tuesday, we had a P1 outage affecting our checkout flow for approximately 40 minutes — from 10:45 to 11:25 AM JST. Roughly 1,200 users were unable to complete payments. Service was fully restored, and I want to walk you through what happened, why it happened, and what we're doing to make sure it doesn't happen again.
Let me walk you through the timeline.
- 10:45 AMOur payment-service pods began crashing in production. We started seeing 503 errors spike in Datadog.
- 10:52 AMI declared a P1 incident and looped in Kevin from the backend team.
- 11:10 AMKevin identified the root cause: a memory leak introduced in the v2.4.1 deploy from Monday.
- 11:25 AMWe rolled back to v2.4.0 and restarted the pods. Service was fully restored.
The root cause was a memory leak in a new feature shipped in Monday's deploy. To put it plainly for everyone: the service was slowly using more and more memory until it hit its limit and crashed — like a program that forgets to clean up after itself. Our existing memory alerts didn't catch it because the threshold was set too high.
Two takeaways. First, our monitoring wasn't sensitive enough — we should have caught the memory spike before users were impacted. Second, we didn't have a load test as part of our deploy checklist, which would have surfaced this memory issue pre-production.
Coming out of this, we have three action items:
-
1Lower the memory alert threshold from 85% to 70% — owner: Kevin, by this Friday.
-
2Add load testing to the deploy checklist — owner: myself, by end of next week.
-
3Introduce canary deployments to limit blast radius on future releases — owner: Alex and I will scope this together, targeting Q3.
This is a blameless review. The system failed — we learn from it and make it better. Any questions before we dig into the details?
解説
構成分析
"Last Tuesday, we had a P1 outage..." の1文に「いつ・何が・どの程度・いつ解決したか」を凝縮する。これがなければ聴衆はTimeline を聞きながら「で、最終的にどうなったの?」と不安を抱えながら聞くことになる。BLUF(Bottom Line Up Front)の実践。
"Let me walk you through the timeline." という1文がセクション移行のシグナルになる。各エントリは「何が起きたか」だけを述べ、原因・対策はRoot Causeセクションで扱う。過去形(began / started / declared / identified / rolled back)を一貫して使う。
"like a program that forgets to clean up after itself" というアナロジーが Sarah のような非エンジニアへの橋渡しになる。技術用語(memory leak、pods、threshold)を使いながらも、アナロジーで補足するのが混在した聴衆への最善策。
"We'll try to improve monitoring" では不十分。"owner: Kevin, by this Friday" のように担当者と期限を明示することで、フォローアップが可能なコミットメントになる。これがなければ action item として機能しない。
重要表現
| 英語表現 | 日本語 | ポイント |
|---|---|---|
walk you through | 順を追って説明する | "explain" より発表文脈で自然。聴衆を「一緒に歩く」イメージ |
looped in | 巻き込んだ・参加させた | インシデント対応で誰かを呼び込む動作の慣用表現 |
to put it plainly | 平たく言うと | 技術説明の後にアナロジーへ移行するときの自然な前置き |
coming out of this | これを経て | 学びからアクションへの橋渡しフレーズ。"as a result" より会話的 |
blameless review | 非難なしのレビュー | 発表のトーンを設定する重要なフレーズ。冒頭か締めに使う |
blast radius | 影響範囲 | デプロイ障害の影響範囲を指すエンジニアリング慣用表現 |
文化的ポイント
Google SRE・Netflix・Atlassianが採用。「誰が間違いをしたか」ではなく「システムと手順の何が失敗を許したか」を問う。この文化がなければエンジニアは障害を隠すようになる。
英語圏のミーティングでは "We should..." で終わるアクションは行動アイテムとみなされない。必ず「誰が・いつまでに」を付ける文化がある。
アメリカのビジネス・技術文化では発表の冒頭でサマリーを述べる。日本の「背景 → 経緯 → 結論」の順番ではなく「結論 → 経緯 → アクション」が標準
よくある日本人のミス
ワンランク上の表現(Phase 3 以降)
※ C1表現のポイント: ① 影響を金額・件数で定量化 ② アクションの優先順位に根拠(ROI)を添える ③ "system failure, not a people failure" で blameless 文化を言語化する
次のステップ
- 発展: ポストモーテム発表後のQ&Aセッションで技術的質問に英語で答える(Meeting × Engineering)
- さらに発展: ポストモーテムドキュメントを英語で書いて GitHub に PR する(Report × Engineering)
- 次回予告: Day 059 — Report × Engineering(Phase 2)