クライアント要望の「後出し変更」に対応するためのプロジェクト防衛術|現場で使える実践テクニック
こんにちは!
今日は「クライアント要望の後出し変更にどう対応するか」という、ほんま現場あるあるのテーマについて話していきます。
後出し変更が発生する本当の理由を理解する
僕も最初の頃、後出し変更にめっちゃイラついてました。
「なんで企画段階で決めとかんの?」って思ってたんです。
でもね、経験を積んでいくうちに気づいたことがあります。
クライアントは多くの場合、悪意で後出し変更をしてるわけじゃないんです。
むしろ、以下のような理由があるんですよ:
- 実装が進んで初めて気づくことがある:企画段階では頭の中でイメージしてたけど、実際のデザインやプロトタイプを見たら「あ、こっちの方がいいな」ってなる
- 経営層の判断が変わる:社内で意思決定者が変わったり、事業方針が変わったりする
- 競合他社の動きに対応したい:プロジェクト開始後に競合が新機能を出したから、自分たちも追従したい
- 実際のユーザーリアクションが予想と違った:テストユーザーからのフィードバックで急に方針が変わる
つまり、後出し変更は「プロジェクト管理の失敗」というより「ビジネス環境の変化への適応」なんです。
そう捉えられるようになると、対応の仕方も大きく変わります。
むしろ大事なのは、その変更がプロジェクト全体に与える影響を冷静に分析して、クライアントに伝えることなんですよ。
変更要望が来た時の即座の対応フロー
実務では、クライアントからいきなりSlackやメールで「あ、ここ変えたいんですけど」と来ることがほとんどです。
ここで焦って「わかりました、対応します」って返事しちゃうと、後でめっちゃ後悔します。
僕がおすすめするフローはこんな感じです:
ステップ1:その場では結論を言わない
「かしこまりました、確認させていただきます」くらいに留める。
ここで即答すると、後で「こんな工数かかるんですか?」って揉める原因になります。
ステップ2:影響範囲を整理する(24時間以内)
その変更要望が以下の項目にどう影響するかをまとめます:
- デザイン:ページレイアウト全体に影響するのか、部分的なのか
- フロントエンド実装:HTMLやCSSの修正範囲、JavaScriptの追加・修正が必要か
- バックエンド・機能:DBスキーマの変更が必要か、新しいAPIが必要か
- テスト工程:回帰テストの範囲がどのくらい広がるか
- 納期:現在のスケジュールに対してどのくらい遅延する可能性があるか
ステップ3:クライアントと「正式ミーティング」を設定
影響範囲の分析が終わったら、クライアントとの正式ミーティングを設定します。
ここで大事なのは「報告」の形にすることです。
「〇〇の変更ご要望ですね。
影響を分析した結果、△△の工程で最低××日程の延期が見込まれます。
コスト面では追加で〇〇万円程度かかります。
それでもよろしければ、優先度の調整をさせていただきたいのですが」
という形で。
この時点で、クライアント側も「あ、そんなに影響あるんだ」と気づきます。
すると、本当に必要な変更と「あれば嬉しい」レベルの変更が自動的に分別されていくんです。
ステップ4:変更を「オプション化」する
優先度が整理できたら、変更をカテゴリ分けします:
- 今回のリリースに含める変更:スケジュール延期に同意いただいたもの
- 次フェーズに回す変更:実装工数が大きいもの
- 今後の保留機能:優先度が下がったもの
これをドキュメント化して、クライアントに承認をもらいます。
この承認が最大の防衛になります。
スコープ管理で防げることと防げないことの線引き
ここからが本当に大事な部分なんですが、全ての後出し変更が防げるわけではないんです。
だからこそ、どこまでは対応可能な範囲で、どこからがオプション扱いかを最初に決めておく必要があります。
契約書段階での「スコープ定義」を厳密に
これは営業の話になっちゃうんですが、企画提案の段階で以下を明確に書いておくといいですよ:
- 納品物:ページ数、機能範囲、対応デバイス、サポート期間
- 修正の範囲:3回まで無料で修正対応、4回目以降は〇〇円という形
- 範囲外のもの:「大幅なレイアウト変更」「新機能の追加」は別途見積もり
- 変更受け付けの締切:「デザイン決定後の変更は対応困難」という旨
僕の失敗談ですけど、昔は「修正何回まで無料」という条件をつけずに仕事してたんです。
そしたら、もう永遠に修正がくるんですよ。
クライアント側も「あ、無料でやってくれるんだ」と思っちゃう。
この悪循環に陥るとほんま地獄です。
定期的な「スコープ確認ミーティング」を設ける
プロジェクト開始後も、毎週のミーティングで現在のスコープを確認するといいですよ。
「現在のスコープはこちらの状態です。
何か追加でご希望がありましたら、お知らせください」
という形で、クライアント側に「今の状態はこれだ」という認識を共有する。
そうするとね、後出しで「やっぱりここも変えたい」って来にくくなるんです。
「明らかに外れた要望」の断り方
それでも時々、明らかに契約外の要望が来たりします。
そういう時は、丁寧だけど明確に「対応外」を伝えるといいですよ。
「ご要望ありがとうございます。
こちらは当初のスコープ外の機能になるため、別途プロジェクトとして対応させていただきたく思います。