テックエイド
Udemy共通クーポン:TA2605LEARN02 詳細を見る
ITエンジニアのビジネススキル

エンジニアが『できません』を言う前に準備すべき代替案の出し方

#エンジニア #代替案 #コミュニケーション #顧客折衝 #PM
エンジニアが『できません』を言う前に準備すべき代替案の出し方

「技術的に難しいと説明したのに、顧客やPMが納得してくれない」

エンジニアがよく感じるもどかしさの一つです。「できない」という事実は正確なのに、どう伝えても「何とかならないの?」という反応が返ってくる。

問題の多くは「できません」の伝え方にあります。技術的な制約を説明することと、相手が求める「次の手」を示すことは別のことです。


「できません」が対立を生む理由

「できません」という言葉は、それだけで終わると「断られた」という印象になります。

相手が求めているのは「この課題を解決すること」です。「できません」は課題の解決にならない回答のため、「では誰に頼めばいいのか」という反応につながります。エンジニアが悪意なく正直に言っているだけでも、相手には「壁」として受け取られます。

対立にならないためには、「できない理由」と「できることの提示」をセットにする必要があります。


代替案の基本形

代替案は以下の形式で整理します。

「○○は今の条件では難しいです。理由は○○。ただし、△△という方法であれば対応できます。その場合、○○という影響があります」

この形式の要素は3つです:

  1. 難しい理由(技術的制約・工数・リスクを具体的に)
  2. 代替案(何なら対応できるか)
  3. 代替案の影響(品質・納期・コストのうち何が変わるか)

「難しい」だけで終わらず、「でも△△なら」という言葉をセットにすることで、会話が前に進みます。


品質・納期・コストの3軸で選択肢を作る

代替案は「品質・納期・コスト」の3軸のうちどれかを動かすことで作れます。

品質を変える代替案
「全要件を満たすのは難しいが、○○の機能を後回しにすれば今の納期に間に合います」

納期を変える代替案
「現在の品質基準を維持する場合、○週間の延長が必要です。当初納期に合わせる場合、テスト期間を○日に短縮する必要があります」

コストを変える代替案
「現在の体制では対応が難しいですが、○○人を追加すれば当初納期で対応できます」

この3軸を意識すると、「何か1つ動かせれば対応できる」という提案として伝えられます。3軸全部を相手に選ばせる必要はありません。エンジニア側で「この軸が一番影響が少ない」と判断したものを推奨案として提示します。


メール・会議での言い方例

メールでの表現例:

件名:○○機能について代替案のご提案

○○ご担当者様

ご要望いただいた○○機能について確認いたしました。

現在の設計・工数では、○日の納期での実装は難しい状況です。理由は○○です。

ただし、以下の代替案であれば対応可能です: ・案A:△△方式(納期通り対応可能。ただし○○の制約あり) ・案B:□□方式(品質は維持。納期が○週間後ろになります)

PMとして案Aが現実的と考えます。ご確認のほどよろしくお願いします。

会議での切り出し方:

「今日確認したいことがあります。○○機能についてですが、今の状態では○日の対応が難しく、理由をご説明させてください。ただし、代替案を2つ考えてきたので、一緒に確認させてください」


PMに相談するときの準備

エンジニアが「難しい」状況をPMに相談するときも、同じ形式が使えます。

「難しいです」だけ報告するのではなく:

  1. 難しい理由(技術的に何が問題か)
  2. 代替案の候補(何なら対応できるか)
  3. 各案の影響(品質/納期/コストのどれが変わるか)
  4. エンジニアとしての推奨案

この4点をセットにして持っていくと、PMが顧客との交渉材料を持てるようになります。「何とかして」という話になりにくくなります。


エンジニアのビジネススキルを高める

代替案提示・顧客折衝スキルは以下で学べます。

代替案の「質」を高める三つの条件

エンジニアが代替案を提示する際、単に「別の方法もあります」では不十分です。良い代替案には「ビジネス目標への到達性」「技術的な実現可能性」「コストとスケジュールへの影響」という三つの条件が揃っている必要があります。

この三つを整理した代替案が、意思決定者の判断を助け、エンジニアの提案が採用される確率を高めます。代替案を提示する前に、この三つの条件を自分で検証することが、提案の質を保証します。

「断る」ではなく「代替案を提示する」という姿勢

要件や期限に対して「できません」と答えることは、エンジニアとPMの関係を悪化させる場合があります。「この要件は現在のアーキテクチャでは実現が難しいですが、○○というアプローチであれば同じビジネス価値を提供できます」という代替案の提示が、建設的な協力関係を生みます。

「断る」という最終結論に至る前に、「どうすれば実現に近づけるか」という発想を持つことが、エンジニアとしての価値を高めます。

代替案を「選択肢の表」として整理する

複数の代替案がある場合、口頭で説明するより「選択肢の比較表」として整理することで、意思決定者が判断しやすくなります。「Option A: 工数3日、リスク低、機能は限定」「Option B: 工数10日、リスク中、フル機能」という表形式が、選択肢の違いを一目で把握させます。

比較表を用意する手間が、意思決定の速度と質を高める投資として機能します。

代替案を提示した後の「選択肢の尊重」

代替案を提示した後、最終的に意思決定者が元の要件を選択した場合でも、その決定を尊重することが重要です。「代替案を提示したのに採用されなかった」という不満を持たず、「決定に最善を尽くす」という姿勢が、長期的な信頼関係を築きます。

代替案の提示は「自分の意見を通すため」ではなく「最善の選択肢を一緒に見つけるため」という目的で行うことが、エンジニアとしての誠実さを示します。

「代替案力」をエンジニアのキャリア資産にする

代替案を提示するスキルは、エンジニアとしての技術力に加え「ビジネス視点での思考力」と「コミュニケーション力」の組み合わせです。このスキルを持つエンジニアは、純粋な技術者としての評価を超え、プロジェクトやビジネスに貢献できる存在として認められます。

代替案を考える習慣が「なぜこの要件なのか」「どんな目的を達成したいのか」という上流の思考を促し、エンジニアとしての視野を技術実装から事業価値へと広げます。この視野の拡大が、PMやプロダクトマネージャーへのキャリア転換の基盤にもなります。

まとめ:代替案の提示がエンジニアの価値を高める

代替案を提示するスキルは、エンジニアとしての技術力に加え、ビジネス視点とコミュニケーション力を組み合わせた複合スキルです。このスキルを持つエンジニアは、PMやステークホルダーから「一緒に考えてくれる頼れる存在」として認識されます。代替案の提示を習慣にすることで、エンジニアとしての価値と影響力が着実に高まります。

代替案を考える習慣が、エンジニアとしての思考の幅を技術から事業へと広げます。この習慣を持つエンジニアが、PM・プロダクトマネージャーへのキャリア転換の選択肢も手に入れます。

代替案を提示できるエンジニアが、チームとプロジェクトにもたらす価値は、コードを書く能力だけのエンジニアの何倍にもなります。この価値を組織に示し続けることが、キャリアの選択肢を広げます。

代替案を提示する習慣を日常的に実践することで、この力がエンジニアとしての「当たり前のスキル」へと進化します。当たり前のスキルが、キャリアの選択肢を大きく広げます。

関連する記事