「小さな修正だから、ついでに入れて」。これが一日に何件も届くと、何が合意済みで、何が今回のリリースに入るのか分からなくなります。
この場面では、変更を止めるより、まず『追加・不具合・未決』を分けることを優先します。 分けずに作業へ載せると、バグを後回しにしたり、新しい要望を無償の修正として扱ったりします。変更自体は歓迎しても、影響と決定者は記録します。
以下は架空の問い合わせ管理アプリです。件名は1〜100文字、受付済みの問い合わせの件名は投稿者が変更できない、という仕様をいったん合意した前提にします。
最初の分類は「誰が言ったか」では決めない
| 連絡の内容 | 最初の分類 | 理由 |
|---|---|---|
| 101文字の件名が保存できる | 不具合候補 | 合意済みの「100文字まで」と実動作が違う |
| 受付後も投稿者が件名を変更したい | 追加・変更要求 | 合意済みの権限制約を変える |
| 空白だけの件名を1文字と数えるか | 未決 | 既存合意だけでは期待結果を確定できない |
「不具合候補」としたのは、実動作と合意が本当に一致しないか確認するためです。仕様書の記述が古い、画面だけ別条件が合意されている、という場合もあります。分類は証拠を確認して更新します。未決を勝手に「不具合」へ変えれば、開発担当へ仕様決定を押し付けることになります。
記入済みの変更要求票

例として、受付済みの問い合わせでも投稿者が件名を修正できるようにしたい、という依頼を扱います。
| 項目 | 記入例 |
|---|---|
| IDと状態 | CR-014/判断待ち |
| 分類 | 合意済み仕様の変更 |
| 変更前 | 受付済み以降、投稿者は件名を変更できない |
| 変更後の希望 | 受付済みでも、最初の30分だけ投稿者が件名を変更できる |
| 変更理由 | 誤字を訂正するたびに担当チームへ連絡する負担を減らす |
| 影響 | 画面表示、更新API、権限判定、監査履歴、受付通知の文面と送信タイミング |
| 未決の問い | 「30分」は受付時刻からか登録時刻からか。担当者が作業開始後でも変更を認めるか |
| 選択肢 | A:今回入れる/B:次版へ送る/C:編集権限は変えず担当者への訂正依頼を整える |
| 決定者と期限 | 仕様責任者が9月24日正午までに選択。開発担当は影響・見積もりを提示 |
| 対象版 | 判断前は「未定」。合意後に版を記入 |
「30分だけ」という条件を見て、すぐ実装時間を見積もるのは危険です。起点時刻と作業開始後の扱いで、画面もテストも変わります。判断待ちの間は、今回確定している100文字上限の修正など、独立して進められる仕事へ手を移します。
変更の可否は、工数だけで決めない
今回の例では、私はB:次版へ送る判断を推します。受付後の編集は権限と監査履歴に触れ、通知済みの件名と画面上の件名が食い違う可能性もあります。未決の条件が二つある段階で、直近の版に「ついで」で入れるには影響が広いからです。
ただし利用者が日常的に訂正できず業務が止まっているなら、Cの暫定運用だけでは足りないかもしれません。その事実が分かれば、範囲を絞ったAやリリース順の入れ替えを再検討します。決定は仕様責任者と合意し、開発だけで一方的に延期しません。
変更の影響は少なくとも次を確認します。
- 利用者の操作と、既に案内した仕様。
- 保存データ、外部連携、通知、権限、監査。
- 既存テスト、追加テスト、リリース後の確認。
- 今回予定していたほかの作業と期限。
この確認表で全ての変更を拒むわけではありません。アジャイル宣言の原則も要求の変化を受け入れる価値を述べています。そのためにも、変更で得る価値と引き受ける影響を同じ票に置きます。
決まったら「旧仕様」と「新仕様」を同時に残す
判断が終わったら、CR-014の状態を「次版へ採用」とし、対象版、決定日、理由、関連する仕様・テスト・実装チケットをつなぎます。旧仕様の行を黙って書き換えるだけでは、過去のテスト結果がなぜ違うのか分からなくなります。
一方、不具合候補の101文字保存は、仕様を変える相談ではありません。合意済み条件と実動作の差を再現し、修正時期を影響と優先度で決めます。未決の空白文字の扱いは仕様責任者へ選択肢と具体例を渡します。分類ごとに次の行動が違います。
要件と合意形成を体系的に学びたい場合は、『はじめよう! 要件定義』の出版社紹介を確認できます。この記事の変更要求票は本の収録様式を写したものではありません。リーダー候補の本棚(Amazon・アフィリエイトを含みます)でも案内しています。
次に変更依頼が来たら、いったん一行で「合意済みとの差」「新たに欲しいこと」「まだ決まっていないこと」のどれかを書いてください。その分類だけで、相談すべき相手が見えます。
