6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

この記事では、アジャイル開発におけるレトロスペクティブ(ふりかえり)の意義と、それを効果的に実践する方法を記載します。

「ふりかえりはやっているけど、なんとなく同じことを繰り返している気がする」「忙しくてスキップしてしまう」という方向けの内容です。

スクラムとレトロスペクティブの関係

レトロスペクティブを理解するには、まずスクラムの基本を押さえておく必要があります。

スクラムとは、短い開発サイクル(スプリント)を繰り返しながらプロダクトを育てるフレームワークです。

1スプリントは通常1〜4週間で、以下のイベントで構成されます。

イベント 目的
スプリントプランニング 今スプリントでやることを決める
デイリースクラム 毎日15分、進捗と障害を共有する
スプリントレビュー 作ったものをステークホルダーに見せる
レトロスペクティブ チームのやり方自体を振り返る

レトロスペクティブでは「今スプリント、チームとしてどうだったか?」「次にどう改善するか?」を話し合います。

スクラムの3本柱

スクラムには、透明性・検査・適応 という3本柱があります。
重要な概念なので、前提として解説します。

透明性がなぜ土台なのか

人間が何かを判断するとき、必ず「前提となる事実・情報」があって、それをもとに「解釈・判断」をします。

つまり、チームで目線を揃えて行動・判断をするためには、同じ事実を見ていることが前提になります。ところが実際のチームでは、メンバーごとに持っている情報が異なることも多いです。
その状態で「さあ改善しよう」と検査・適応をしようとしても、議論が噛み合いません。

情報の非対称性がある場合と、ない場合を比べてみます。

透明性がない場合

PM:「クライアントから品質への不満が出ている。スピードを上げてほしい」
         ↓(この情報、開発メンバーには届いていない)
開発:「最近レビューが厳しくなった気がする。何か方針が変わったのかな?」
         ↓
レトロ:「最近レビューに時間がかかっている」← 表面的な議論しか出てこない

透明性がある場合

PM:「クライアントから品質への不満が出ている。スピードを上げてほしい」
         ↓(チーム全員に共有)
開発:「品質とスピードのトレードオフが課題だと分かった」
         ↓
レトロ:「テスト自動化でレビューコストを下げよう」← 本質的な議論ができる

同じ「レビューに時間がかかっている」という事実でも、背景情報が共有されているかどうかで、
レトロで出てくる議論の深さがまったく変わります。

「上が何を考えているか分からない」「開発メンバーが何に困っているか見えない」といった情報の非対称性は、現場ではよく起きます。
チームメンバーが「なんかモヤモヤしてるけど何が問題か言語化できない」という状態の多くは、透明性の欠如が根本原因だったりします。

3本柱の関係性

透明性が土台に来て、その上で検査・適応が回ります。

役割 欠けると起きること
透明性(Transparency) プロセスや成果をチーム全員が同じように見える状態にする 認識がずれたまま議論が噛み合わない
検査(Inspection) 定期的に進捗とプロセスを点検する 問題に気づかず積み重なる
適応(Adaptation) 検査結果に基づいてやり方を調整する 気づいても何も変わらない

レトロスペクティブが担う役割

スクラムでは、この3本柱をプロダクトに対してだけでなく、チーム自身にも適用します。

  • バックログの透明性を保つ、スプリントレビューで検査する → プロダクトへの適用
  • レトロスペクティブでチームのやり方を振り返り、改善する → チーム自身への適用

チームのプロセスを透明にして → 検査して → 適応していく

この3ステップを繰り返す場が、レトロスペクティブです。

レトロをスキップしてしまう理由

実務の現場ではレトロスペクティブがスキップされたり、形骸化してしまうことは珍しくないと思います。

その理由の一つは、緊急ではないが重要 という性質にあります。スティーブン・R・コヴィーが『7つの習慣』で提唱した時間管理のマトリクス(4つの領域)に当てはめると、レトロスペクティブは第2領域(重要度は高いが、緊急度は低い)に位置します。

image.png

領域 内容
第1(緊急×重要) 今すぐ対応必須 バグ修正、期限タスク、クライアント対応
第2(非緊急×重要) 重要だが今すぐでない レトロ、技術的負債解消、学習、プロセス改善
第3(緊急×非重要) 緊急だが価値は低い 形骸化MTG、形式的な承認フロー
第4(非緊急×非重要) どちらでもない 惰性の待ち時間、不要な作業

スプリント終盤は「リリース前の最終確認」「バグ対応」といった第1領域のタスクが積み重なりがちです。その状況でレトロスペクティブを「今回は時間がないからスキップしよう」と後回しにするのは、感覚的には合理的に見えます。

しかし、これを繰り返すと何が起きるでしょうか。

スキップし続けると第1領域が膨張する

レトロをスキップすることで、短期的には作業時間が確保されたように見えます。しかし長期的には、以下のような負のサイクルに陥ります。

  • 同じミスが繰り返され、その対応コストが積み上がる
  • 技術的負債・プロセス的負債が積み重なり、スプリントが常に火消し状態になる
  • チームが疲弊する

image.png

「忙しいから改善できない、改善しないから忙しい」という負のスパイラルになってしまいます。

レトロをやる意義

では逆に、レトロスペクティブをきちんと積み重ねると何が起きるのでしょうか。

1. チームの心理的安全性と「自分たちごと化」

単なる進捗確認(デイリースクラム)とは異なり、レトロスペクティブはプロセスやコミュニケーションの摩擦を解消するための場です。「言いにくかったことを安全に話せる場」があることで、メンバーは 「自分たちの力で環境を変えられる」という実感 を持ちます。

この実感が欠けると、チームは指示待ちの文化や「決まったプロセスをこなすだけ」という受動的な姿勢に陥りがちです。レトロはその逆——チームが主体的に動く文化の土台となります。

2. 継続的改善(KAIZEN)の文化醸成

小さな「Try」を積み重ねる習慣そのものが、チームの資産になります。一度のレトロで劇的な変化を起こす必要はありません。「スプリントごとに1%ずつ良くする」 という姿勢が、半年後には他のチームが追随できないほどの強固なプロセスを作り上げます。

image.png

レトロの時間を確保するために

レトロの時間を確保するための対策は3つのアプローチに整理できます。

アプローチ 対象領域 具体例
やめる・減らす 第3・4領域 形式だけのMTG廃止、不要な承認プロセスの撤廃、「念のため参加」MTGの棚卸し
効率化する 第1領域 テスト・デプロイの自動化、PRテンプレート・レビュー基準の整備、ドキュメント一元化
守る 第2領域 カレンダーに固定枠で予約、「業務が忙しい」を理由にスキップしない、プランニングに組み込む

「時間がないからスキップ」ではなく、「時間がないからこそやる」。これが第2領域への投資のマインドセットとして大切だと思います。

有効なレトロスペクティブにするための方法

意義が分かったところで、次は「どうやったら有効なレトロになるか」を考えます。

テーマ設定と手法の選択

「とりあえずKPT」になっていませんか?

KPT(Keep / Problem / Try)はシンプルで取り組みやすい手法ですが、毎回同じフォーマットを使い続けると マンネリ化 しやすく、議論が表面的になりがちです。

レトロスペクティブには多様な手法があります。チームの状態やスプリントのコンテキストに合わせて使い分けることが、議論の質を高めます。

手法 特徴 向いている場面
KPT シンプルで取り組みやすい 導入期・慣れていないチーム
Fun / Done / Learn 感情と学びにフォーカス チームの疲弊が見られるとき
4Ls(Liked / Learned / Lacked / Longed for) 多角的な観点 マンネリを打破したいとき
タイムライン スプリントの流れを時系列で振り返る 大きな問題が起きたスプリント後
スタートストップコンティニュー 行動に直結しやすい Tryの質を上げたいとき
Mad Sad Glad 感情を安全に表現する 心理的安全性を高めたいとき
ポストモーテム(No Blame) 人を責めず仕組みで解決する 不具合・インシデント発生後
象・死んだ魚・嘔吐 言いにくいことを名前をつけて出す 本音が出にくくなってきたとき

手法の選択自体をチームで話し合うと、それ自体がエンゲージメントを高めます。「今回は何を使う?」という対話が、すでにレトロの一部になります。

ファシリテーションの工夫:5つのアクティビティ

どんなに良い手法を選んでも、ファシリテーションの質がレトロの質を大きく左右します。

アジャイルレトロスペクティブズ(Agile Retrospectives) では、レトロスペクティブを以下の5つのアクティビティに分解して設計することを推奨しています。

ステップ 内容 手法例
1. 場を整える 全員が安全に発言できる状態を作る ESVP、チェックイン、感謝の壁
2. データを収集する 事実と感情の両方を集める タイムライン、マッドサッドグラッド
3. 洞察を引き出す なぜそうなったかを深掘りする 5 Why、フィッシュボーン
4. 何をすべきか決める 具体的なTryを合意する ドット投票、SMARTゴール
5. レトロを振り返る レトロ自体を評価する 一言チェックアウト

特に見落とされがちなのが 「1. 場を整える」 です。冒頭に「今日のコンディションを一言で」といったチェックインを設けるだけで、その後の議論の質が格段に上がります。メンバーが「この場で話しても安全だ」と感じない限り、いくら良い手法を使っても表面的な意見しか出てきません。

また、KPTは「2. データを収集する」と「4. 決める」を合わせてカバーする手法です。そのため、「1. 場を整える」や「3. 洞察を引き出す」「5. 振り返る」が抜け落ちやすく、それがマンネリの原因になりがちです。

レトロのレトロスペクティブ(メタレトロ)をする

より高度な取り組みとして、レトロスペクティブ自体をふりかえること も非常に効果的です。いわゆる「メタレトロ」と呼ばれる実践です。

過去のレトロの議事録を振り返り、以下のような問いを立てます。

  • 同じ Problem が繰り返し出ていないか?
  • Tryの達成率はどうか?
  • そもそもレトロの場に心理的安全性はあるか?

生成AIを活用したメタレトロ

この分析に 生成AIを活用する のが非常に便利です。複数スプリントの議事録をまとめて読み込ませ、「繰り返し出ているテーマを抽出して」「Tryの実行率を評価して」などのプロンプトを投げるだけで、人間が見落としがちなパターンを可視化してくれます。

# プロンプト例

以下は過去5スプリントのレトロスペクティブ議事録です。
以下の観点で分析してください。

1. 繰り返し出ているKEEP・PROBLEMのテーマ
2. TRYの達成状況と未達の場合の要因の仮説
3. チームの心理的安全性に関するシグナル
4. 次回のレトロで深掘りすべきテーマの提案

[議事録をここに貼り付け]

1回1回のレトロでは気づきにくい、数ヶ月スパンでのチームの変化が浮かび上がってきます。議事録という手元にある資産を再活用できるという点でも、生成AIとレトロは非常に相性の良い組み合わせだと思います。

まとめ

レトロスペクティブは「やらなくても今すぐ困らない」から後回しにされがちですが、それこそが落とし穴です。

  • レトロは第2領域(重要×緊急でない)の活動
  • スキップし続けると 第1領域が膨張し、チームが消耗する
  • 続けることで心理的安全性・継続改善の文化が育つ
  • 手法の多様化・ファシリテーションの設計・メタレトロで質を高める
  • 生成AIの活用でメタレトロの分析が容易になる

重要なのは、完璧なレトロを目指すことではありません。「スプリントごとに1%ずつ良くする」——その小さな積み重ねが、半年後のチームを大きく変えます。

忙しいからスキップするのではなく、忙しいからこそやる。それがレトロスペクティブだと思います。

参考

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?