担当者が変わるたびに説明し直す問題をAIでどうやって解決するか
2026/8/2
「あの実装、なぜこうしたの?」を撲滅する引き継ぎ運用──PRと作業記録で判断理由まで残す方法
担当者が異動・退職しても作業が止まらないチームを作るには、成果物だけでなく「なぜそう決めたか」を残すことが不可欠です。本記事はPMや業務責任者向けに、Pull Request(コードの変更依頼書)や作業記録を引き継ぎ書として使う具体的な運用を解説します。
この記事の結論
- 引き継ぎは「別ファイル」ではなく、日々のPR・作業記録に埋め込むのが最も続く。
- 残すべきは4点:①実装内容 ②判断理由 ③未対応事項 ④確認方法。
- 特に抜けやすいのは「判断理由」。採用案だけでなく却下した案を書くと後任が迷わない。
- テンプレートを標準化し、レビュー時に空欄を指摘すれば品質が安定する。
- AI(Claude Code等)に差分を渡せば、PR説明文の下書きを自動生成できる。
この記事が役立つ人
- 属人化した業務を抱え、担当者不在時に作業が止まった経験があるPM・チームリーダー。
- 外注・業務委託の成果物を受け取る立場で、後から質問が発生しがちな業務責任者。
- 前提:GitHub / GitLab などでPRやIssueを運用している、または導入を検討中のチーム。
> 補足:エンジニアでなくても対象です。PRは「変更内容と理由を記録する仕組み」であり、ドキュメント運用の一種として理解すれば十分活用できます。
なぜ「引き継げない」問題が起きるのか
原因の多くは「成果物は残るが、意思決定の過程が残らない」ことにあります。コードや資料そのものは見えても、なぜその方法を選んだかは担当者の頭の中にしか無い状態です。
さらに引き継ぎ書を「独立した特別なドキュメント」として作ろうとすると、作成コストが高く後回しになります。結果、退職・異動の直前に大量の情報を思い出しながら書くことになり、精度も網羅性も落ちます。
図: 「作業→記録→レビュー→蓄積」が日常のPRに組み込まれている状態と、「作業だけ進み、退職直前に記憶で引き継ぎ書を作る」状態の対比図。前者は情報が分散せず、後者は情報が担当者に集中して失われる。
解決するための5つのポイント
1. 引き継ぎ書は作らず「PR・作業記録に埋め込む」
結論:専用の引き継ぎ書を別途作るより、日々のPRに情報を残す方が続きます。
例えば「請求バッチの締め日を月末から25日に変更した」作業なら、変更した瞬間にPRへ理由を書きます。後日まとめて思い出す作業がなくなり、情報の鮮度も保てます。
実践方法:後述のPRテンプレートを標準化し、変更を提出する時点で記入を必須にします。
2. 「判断理由」は却下案とセットで書く
結論:採用した方法だけでなく、検討したが選ばなかった案とその理由を残すと、後任の再検討コストが激減します。
例:「非同期処理も検討したが、月次バッチで即時性が不要なため同期処理を採用」と書けば、後任が「なぜ非同期にしなかったのか」と蒸し返す無駄がなくなります。
実践方法:テンプレートに「検討した別案/不採用の理由」欄を必ず設けます。
3. 「未対応事項」を宿題リストとして明示する
結論:やり残しや妥協点を隠さず書くことが、後任の地雷回避につながります。
例:「エラー時のリトライは未実装。手動再実行で対応中。Issue #142で追跡」のように、未完了+対処法+追跡先をセットで残します。
実践方法:未対応はIssue化してリンクを貼り、口頭ベースの申し送りをゼロにします。
4. 「確認方法」を第三者が再現できる粒度で書く
結論:動作確認の手順を、その業務を知らない人が実行できるレベルで残します。
悪い例:「テスト済み」
良い例:「①管理画面〈URL〉にログイン ②請求一覧で25日締めと表示 ③CSV出力し金額が旧月末分と一致しないことを確認」
実践方法:確認手順を番号付きで書き、期待結果まで明記します。
5. レビューで「空欄」を必ず指摘する
結論:テンプレートを作っても、レビューで空欄を許すと形骸化します。
判断理由や確認方法が空のPRは、レビュー担当者が承認前に差し戻す運用にします。これによりチーム全体の記録品質が底上げされます。
実践方法:レビュー観点に「4項目が埋まっているか」を追加し、承認条件に含めます。
良い引き継ぎ/悪い引き継ぎの比較
| 観点 | 悪い引き継ぎ | 良い引き継ぎ |
|---|---|---|
| 実装内容 | 「修正しました」 | 「請求締め日を月末→25日に変更(対象:月次バッチ)」 |
| 判断理由 | 記載なし | 「非同期案は即時性不要のため却下、同期を採用」 |
| 未対応事項 | 口頭で「あと少し残ってる」 | 「リトライ未実装、Issue #142で追跡」 |
| 確認方法 | 「テスト済み」 | 手順①〜③を番号付き+期待結果で明記 |
| 保存場所 | 個人メモ・チャット | PR本文・Issueに集約 |
> 強調:悪い例に共通するのは「担当者の頭の中を前提にしている」点です。良い例は「その業務を知らない人が読んでも動ける」ことを基準にしています。
そのまま使えるPR/作業記録テンプレート
GitHub/GitLabのPRテンプレートや、社内ドキュメントの雛形としてそのまま貼り付けて使えます。
```markdown
実装内容
- 何を変更したか(対象・範囲を具体的に):
- 関連Issue / チケット:#〈番号〉
判断理由
- なぜこの方法を選んだか:
- 検討した別案と不採用の理由:
- 影響範囲・注意点:
未対応事項
- [ ] 〈残タスク〉(対処法/追跡先:Issue #〈番号〉)
- [ ] 〈既知の制約〉
確認方法(第三者が再現できる粒度で)
1. 〈手順1〉
2. 〈手順2〉 → 期待結果:〈結果〉
3. 〈手順3〉
レビュー観点
- [ ] 上記4項目に空欄がないか
- [ ] 未対応はIssue化されているか
```
AIやツールで引き継ぎ作成を自動化する
記入負担を減らすには、変更内容をAIに渡してPR説明文の下書きを作らせるのが有効です。以下はClaude Code / Cursor 等に渡すプロンプト例です(下書きの叩き台であり、判断理由は必ず人間が補足します)。
```text
用途:変更差分からPR説明文の下書きを生成(Claude Code / Cursor 想定)
以下の変更内容をもとに、PR説明文を作成してください。
出力は「実装内容/判断理由/未対応事項/確認方法」の4見出し構成にします。
制約:
- 事実は変更内容から拾い、推測部分は「※要確認」と明記する
- 判断理由が差分から読み取れない場合は「〈理由を記入〉」と空欄で残す
- 確認方法は第三者が再現できる番号付き手順にする
変更内容:
〈diffやコミットログ、または変更の概要を貼り付け〉
```
このほか、GitHub Actionsで「PR本文に4見出しが含まれているか」をチェックし、欠けていれば警告する運用も可能です(特定ツールに限らず、CIやレビュー botで代替できます)。
> 強調:AIはあくまで「下書き係」です。判断理由と未対応事項は業務の意図が絡むため、人間が最終確認する前提を崩さないでください。
実践チェックリスト
- [ ] PR/作業記録に「実装内容・判断理由・未対応事項・確認方法」の4欄がある
- [ ] 判断理由に「却下した案」も書かれている
- [ ] 未対応事項がIssue化され、追跡先リンクがある
- [ ] 確認方法が第三者に再現できる番号付き手順になっている
- [ ] レビュー時に空欄を差し戻すルールが承認条件に入っている
- [ ] AIで下書きを作る場合も、理由は人間が補足している
まとめ
引き継ぎの本質は「成果物」ではなく「なぜそうしたか」を残すことです。専用ドキュメントを別に作るのではなく、日々のPR・作業記録に4項目(実装内容・判断理由・未対応事項・確認方法)を埋め込む運用が最も続きます。
最初の一歩:本記事のPRテンプレートをコピーし、次の1件のPRから適用してみてください。まずは「判断理由に却下案を書く」だけでも効果を実感できます。
次に読む記事
- 基礎:Issue管理入門──タスクの粒度と追跡リンクの付け方
- 実践:レビュー観点チェックリストの作り方──形骸化させない運用
- 発展:ADR(Architecture Decision Record)で意思決定を資産化する方法
よくある質問
Q. 非エンジニアの業務でもPRは使えますか?
A. 使えます。PRは「変更内容と理由を記録し、他者が確認する仕組み」であり、資料作成や設定変更の記録にも応用できます。GitHubのWikiやIssueでも同じ4項目を運用すれば効果は同じです。
Q. テンプレートを入れても書かれないのですが?
A. 記入を「レビューの承認条件」にするのが最も効きます。空欄のまま承認しない運用にすれば、書くことが自然に習慣化します。AIで下書きを作り記入コストを下げるのも有効です。
Q. 過去の作業には遡って記録すべきですか?
A. 全件は非現実的です。まず「属人化していて危険な業務」から優先し、判断理由と未対応事項だけでも残すと投資対効果が高くなります。