Day 063 — 2026-06-16

Meeting × Engineering

Phase 2 — Functional 🎤 Meeting ⚙️ Engineering ★★☆☆☆

シナリオ

Meeting × Engineering とは

スプリントレトロスペクティブ・インシデントレビュー・テクニカルデザインレビューなど、エンジニアチームの会議で英語をファシリテートする場面。感情的な議論を建設的な方向に変換し、具体的なアクションを引き出す力が求められる。

今日のシナリオ

あなた(シニアエンジニア)はアジャイルチームのスプリントレトロスペクティブをファシリテートしている。今スプリントは本番バグが7件発生し、そのうち3件がユーザーに影響した。QAエンジニアのPriyaとフロントエンドエンジニアのLiamが「レビューが甘い」「テストが不十分」と互いに責め始めている。blame game(責任の押し付け合い)を止め、建設的な改善議論に戻す必要がある。

Sprint Retro — Team Phoenix · Zoom
● REC
YOU
Senior Engineer (Facilitator)
P
Priya (QA Engineer)
L
Liam (Frontend Engineer)
+3
Other members
Sprint 24 Retro Board — Bugs this sprint: 7 (user-impacting: 3)
✅ Went Well
Deployed 2 features on time
CI pipeline speed improved 20%
❌ Went Wrong
7 bugs reached production
3 bugs impacted real users
Review process unclear
🎯 Action Items
TBD — to be agreed in this session
あなた
Senior Engineer / Retro Facilitator
blame game を止め、建設的な改善議論を引き出し、具体的なアクションアイテムを3点合意するのが目標
相手
Priya (QA) / Liam (Frontend Engineer)
お互いを責め合っている。防衛的な態度を持つが、共通の目標(品質改善)はある

文化的コンテキスト

🌟
Retro の Prime Directive
アジャイルチームでは "Everyone did the best job they could, given what they knew" が出発点。個人の失敗ではなく「プロセスのどこに問題があったか」を問うのが正しいフレーム
「問い」で進める会議
英語圏のファシリテーターは意見を押しつけず「問い」で議論を動かす。"What do you think?" "What does the data tell us?" のように問いで終わると場の主体性を保てる
📝
書面化の文化
欧米アジャイルチームでは、レトロで合意したアクションアイテムは必ずSlack・Jira・Confluenceに記録する。"I'll send this in Slack" は口約束を書面に変える重要な発言

タスク

以下の3つの会議場面それぞれに対して、自然なビジネス英語の発言(3〜5文)を書け。ファシリテーターとして中立を保ちながら、チームの議論を前向きな方向に導くこと。

⏱️ 25分 📝 各場面 3〜5文
場面 A — Blame game を止めてプロセス議論に転換する
Priya (QA Engineer)

"Liam's PRs always skip edge cases. If the code review was done properly, we wouldn't have had these bugs."

Liam (Frontend Engineer)

"That's not fair — QA approved those tickets. If you'd caught it in testing, it wouldn't have gone to production."

→ 両者の感情を認めつつ、blame game を止めてプロセス・システムの問題として議論を再定義せよ。

場面 B — 根本原因を深掘りする発問をする
Liam (Frontend Engineer)

"I think the root cause is that our code review process is just too relaxed. We need stricter reviews."

→ 「コードレビューが甘い」という表面的な原因の一段下を掘り下げる発問をせよ。データを使い、構造的な問題特定に向けてチームを誘導すること。

場面 C — アクションアイテムを3点合意してクローズする
Priya (QA Engineer)

"I like the idea of a PR checklist and more test coverage requirements. But someone needs to actually own it."

→ 合意に向けて「番号 + アクション + オーナー + 期限」の形式でアクションアイテムを3点提示し、書面化を宣言して会議をクローズせよ。

Meeting × Engineering 必須語彙

カードをクリックすると日本語訳と例文を表示します。

take a step back クリックで詳細を表示 →
一歩引いてみる・冷静になる 💡 "Let's take a step back and look at this from a process perspective." — 過熱した議論を落ち着かせる定番
blame game クリックで詳細を表示 →
責任の押し付け合い 💡 "I want to steer us away from a blame game and focus on improvement." — 価値中立的に使える
root cause クリックで詳細を表示 →
根本原因 💡 "What's the root cause here?" — 5 Whysの精神を体現。エンジニア会議で最頻出
dig one level deeper クリックで詳細を表示 →
もう一段掘り下げる 💡 "Let's dig one level deeper — what caused the review to be relaxed?" — 表面的回答を深掘りする促し
systemic issue クリックで詳細を表示 →
構造的・組織的な問題 💡 "This feels like a systemic issue, not a one-off." — 個人ではなくプロセス/構造に問題を帰属させる
concrete action items クリックで詳細を表示 →
具体的なアクションアイテム 💡 "Let's agree on three concrete action items before we close." — オーナー・期限付きで明文化する
align on クリックで詳細を表示 →
〜について合意する・方向性をそろえる 💡 "Before we close, let's align on the next steps." — "agree" より軽くて自然
no surprises クリックで詳細を表示 →
予期せぬことはない(信頼の一言) 💡 "I'll send weekly updates — no surprises." — 約束の信頼性を高める定番フレーズ

ヒント(段階的開示)

ヒント 1 — 構成・方向性
  • 場面 A: 両者の感情を認める(共感)→ "I want to pause here" でファシリテーターとして介入 → "process issue, not a people issue" でフレーム転換 → 問いで終わり場の主体性を返す
  • 場面 B: "code review is one factor" と一旦受け取る → "dig one level deeper" で根本に向かう → データ(7件・3件)で客観化 → "systemic issue" という言葉を使ってパターン特定の議論に誘導
  • 場面 C: "Before we close, let's align" でクロージングを宣言 → 「番号 + アクション + オーナー + 期限」で3点列挙 → 同意確認 → "I'll send this in Slack" で書面化
ヒント 2 — キーフレーズ
  • "I want to pause here — let's take a step back and look at this as a process issue, not a people issue."
  • "If we look at the seven bugs, is there a pattern in where they were introduced — rushed tickets, unclear acceptance criteria, or test coverage gaps?"
  • "Before we close, let's align on three concrete action items. One: [action, owner, date]. Two: ... Three: ... I'll post this in Slack by end of today."
ヒント 3 — 骨格

場面 A 骨格:

"[両者への共感]. I want to pause here — let's take a step back. The question I'd like us to focus on isn't who dropped the ball, but [プロセスへの問い]. [チームへの問いかけ]?"

場面 B 骨格:

"OK, code review is [one factor / a starting point] — let's dig one level deeper. When we look at those [N] bugs, is there a [pattern / common thread]? For example, [仮説1] or [仮説2]? [データで問う締め]?"

場面 C 骨格:

"[感謝・前向きな雰囲気]. Before we close, let's align on three concrete action items. One: [Priya] will [action] by [date]. Two: [whole team owns] [action] — [具体内容]. Three: [policy change] starting [date]. I'll post this in Slack by end of today — no surprises."

モデル解答

場面 A — モデル解答
Priya

"Liam's PRs always skip edge cases. If the code review was done properly, we wouldn't have had these bugs."

Liam

"That's not fair — QA approved those tickets. If you'd caught it in testing, it wouldn't have gone to production."

あなた(モデル解答)

"I hear the frustration on both sides — and honestly, it makes sense given the week we've had. I want to pause here: let's take a step back and frame this as a process issue, not a people issue. The question I'd like us to focus on isn't who dropped the ball, but rather what in our pipeline allowed seven bugs to reach production, three of which hit real users. Can we hold that question together for the next few minutes?"

場面 B — モデル解答
Liam

"I think the root cause is that our code review process is just too relaxed. We need stricter reviews."

あなた(モデル解答)

"Code review is definitely one factor — let's dig one level deeper. When we look at those seven bugs, is there a pattern in where they were introduced? For instance, were most of them in areas that had recent refactors, or in features that were rushed to meet the sprint deadline? If we can identify the systemic issue — whether it's review bandwidth, unclear acceptance criteria, or test coverage gaps — we'll get to a fix that prevents the next seven bugs, not just these ones. What does the data tell us?"

場面 C — モデル解答
Priya

"I like the idea of a PR checklist and more test coverage requirements. But someone needs to actually own it."

あなた(モデル解答)

"Totally agree — ownership is everything. This has been a really honest conversation, and I appreciate everyone's candor. Before we close, let's align on three concrete action items for next sprint.

  • 1
    Priya drafts a PR checklist with minimum test coverage requirements — by Wednesday. Liam and I review it by EOD Thursday.
  • 2
    We add a 15-minute 'bug pattern review' slot at the start of every sprint planning — the whole team owns this, starting next sprint.
  • 3
    Any ticket touching the payment module requires two reviewers instead of one, starting next Monday.

Does anyone see any gaps, or want to adjust the owners? I'll post this in Slack by end of today — no surprises. Great sprint everyone — let's make the next one even cleaner."

解説

構成分析

A
共感 → 介入 → フレーム転換 → 問いで場を返す
"I hear the frustration on both sides" で両者を否定せず、防衛反応を下げる。"I want to pause here" はファシリテーターとしての権限を行使する宣言。核心は "process issue, not a people issue" — このリフレーミングが blame game をシステム思考に変える転換点。最後を問いで終えることでチームの主体性を保つ。
B
受け取り → 深掘り → 仮説提示 → データへの問いで締める
"Code review is definitely one factor" で相手の意見を一旦受け取り(否定しない)、"dig one level deeper" で5 Whys的な思考に誘導。パターン分析の問いかけ(「どの領域に集中しているか」)でデータドリブンな議論に転換。"systemic issue" という言葉でインシデントを個人の失敗から構造的問題に再定義する。
C
感謝 → クロージング宣言 → 番号+アクション+オーナー+期限 → 合意確認 → 書面化
"This has been a really honest conversation" でレトロの価値を認めてチームモラルを上げる。アクションアイテムは「番号 + アクション + オーナー + 期限」の5点セット。"Does anyone see any gaps?" で最後に合意確認し、"I'll post this in Slack" で書面化を宣言して口約束を残さない。

重要表現

英語表現日本語ポイント
take a step back一歩引いてみる過熱した議論をリセットするファシリテーターの定番
process issue, not a people issue人でなくプロセスの問題blame game からの脱出フレーム。チームへの信頼を示す
dig one level deeperもう一段掘り下げる5 Whysの精神を会話で体現する
systemic issue構造的問題再発防止の議論に向かうキーワード
align on three concrete action items具体的な3つのアクションに合意するクロージングの定型フレーズ
no surprises予期せぬことはない信頼構築の一言。英語ビジネスで頻用

文化的ポイント

🌟
Retro の Prime Directive
アジャイルの世界では "Everyone did the best job they could, given what they knew" が出発点。"Who's fault is it?" ではなく "What allowed this to happen?" と問うのが正しいファシリテーター像
「問い」で議論を動かす
英語圏のファシリテーターは自分の意見を押しつけず「問い」で場を進める。"What does the data tell us?" "Does anyone see any gaps?" のように問いで終わるとチームの主体性が高まる
📝
アクションに番号 + オーナー + 期限
欧米アジャイルでは "we should do X" より "Priya owns X by Wednesday" が好まれる。責任が曖昧なアクションは実行されない。ファシリテーターの仕事はこれを引き出すこと

よくある日本人のミス

❌ "Please don't blame each other."
命令形で上から目線 / 防衛反応を強める
✅ "Let's take a step back and look at this as a process issue, not a people issue."
❌ "It was Liam's fault because the review was wrong."
個人を直接批判 / blame game を加速させる
✅ "What in our review process allowed these bugs to slip through?"
❌ "We need to do better next time."
抽象的すぎて行動できない / 誰も実行しない
✅ "Priya owns the PR checklist by Wednesday — that's the concrete commitment."
❌ "Can someone take this action?"
責任者が不明 / 全員がスルーする
✅ "Priya, would you be willing to own the checklist? By Wednesday?"
❌ "OK, let's move on." (クロージングなし)
合意が記録されない / 次スプリントで忘れられる
✅ "I'll post these three action items in Slack by end of today — no surprises."

ワンランク上の表現(Phase 3 以降)

Basic
"Let's stop blaming and find a solution."
↓ B2 レベルでは
B2
"I want to pause here — let's take a step back and look at this as a process issue, not a people issue. What in our pipeline allowed these bugs to reach production?"
↓ C1 レベルでは
C1
"Rather than attributing causality to individuals, I'd like us to apply a systems lens — these seven escapes suggest a gap somewhere in our detection layer, whether that's coverage density, review cognitive load, or unclear definition of done. If we can triangulate the failure mode, we can build a structural fix that scales beyond this sprint. Let's start with the data: where in the pipeline did each bug originate?"

次のステップ

  • 発展: レトロ後、今日合意した3つのアクションアイテムをSlackに150字以内で投稿する(Chat × Engineering)
  • 次回(水曜): Chat × Engineering — オンコール中のインシデント対応をSlackでコーディネートする

自己評価(解いた後に記入)

理解度

自分の回答

場面 A — Blame game の止め方
場面 B — 根本原因を深掘りする発問
場面 C — アクションアイテムの合意とクローズ

気づき・メモ