ログイン お問い合わせ

AI時代のエンジニアに必要な問題解決力——コードが書けるだけでは価値にならない

目次

概要

AIがコードを書く時代、エンジニアの希少価値は「コードを書く速さ」ではなく「正しい問題を解く力」に移ります。GitHub Copilotは1日に数百行のコードを生成し、Cursorはリファクタリングを数秒で完了させます。実装はますますコモディティ化していきます。一方で、「何を作るべきか」「なぜそれを作るのか」「業務のどこに本質的な課題があるか」を見抜く問題解決力は、人間にしかできない仕事として価値を増しています。本稿では、コンサル業界が体系化してきた問題解決力を、AI時代のエンジニアに移植する具体的な育成アプローチを解説します。

エンジニアの問題解決力が問われる時代背景

「実装力」から「問題定義力」への移行

McKinsey「The economic potential of generative AI」(2023)は、生成AIがソフトウェアエンジニアリングの作業時間を20〜45%自動化できると試算しています。IDCは2027年までに新規開発コードの45%がAI生成になると予測しています。実装作業がAIに移譲されるなかで、人間のエンジニアに残る仕事は明確です。「何を作るべきかを定義する仕事」と「業務課題を解く仕事」です。

経産省「デジタルスキル標準(DSS)」も、5類型のうち「ビジネスアーキテクト」を最上位の希少人材と位置づけています。ビジネスアーキテクトとは、業務を読み解き、デジタル技術で課題を解決する設計者です。コードが書けるだけのエンジニアは、AIに置き換えられる側に回り、課題を定義できるエンジニアは、AIを使いこなす側に回ります。

Palantir FDEが示す問題解決型エンジニア像

Palantir TechnologiesのForward Deployed Engineer(FDE)は、この問題解決型エンジニアの典型例です。FDEは顧客現場に張り付き、業務担当者にヒアリングし、データを読み解き、課題を定義し、解決策を設計し、実装まで行います。コードを書くことは仕事の一部に過ぎず、本質は「顧客の業務課題を解く」ことです。Palantirの売上総利益率80%超は、この問題解決型エンジニアが生み出す価値の証明です。

日本のIT企業がFDE型人材を持てるかどうか——それは、エンジニアに「問題解決力」を体系的に育成できるかどうかにかかっています。

コンサル流問題解決の5ステップ

コンサル業界では、問題解決を以下の5ステップで体系化しています。エンジニアにそのまま転用可能です。

Step 1:問題の発見

「与えられた課題を解く」のではなく「真の課題を見つける」ことから始めます。顧客が「在庫管理システムを刷新したい」と言ったとき、本当の課題は「需要予測の精度が低く、欠品と過剰在庫が同時に発生していること」かもしれません。表層の要望ではなく、業務の構造のどこに歪みがあるかを見抜く力が問題発見です。

Step 2:問題の構造化

発見した問題を、MECE(漏れなくダブりなく)に分解します。「需要予測の精度が低い」を、データ要因/モデル要因/運用要因/組織要因に分解する——この分解の質が、解決策の質を決めます。

Step 3:仮説の構築

すべての要因を等しく深掘りする時間はありません。仮説思考で「最も効きそうな打ち手はどれか」を絞り込みます。「データ要因が支配的ではないか」と仮説を立て、それを検証するデータを取りに行きます。

Step 4:検証と分析

仮説を裏付けるデータを集め、定量・定性で検証します。エンジニアの場合、ログ分析・A/Bテスト・ユーザーヒアリングがこれにあたります。検証の結果、仮説が外れたら速やかに次の仮説に移ります。

Step 5:解決策の設計と実装

検証された課題に対して、解決策を設計し、実装します。ここで初めてコードを書くことが意味を持ちます。問題発見から解決策実装までを一気通貫で担えるのが、FDE型エンジニアです。

エンジニアに問題解決力を育てる育成プログラム

集合研修:型を学ぶ

問題解決の5ステップは、座学と演習で「型」として習得させます。コンサルファームの新人研修では、典型的に以下のような演習を行います。

  • ケース演習:「ある製造業の在庫過多をどう解くか」を90分で構造化し、解決策を提示
  • イシューツリー演習:与えられた課題を3階層以上で分解し、MECEを担保
  • 仮説検証演習:1次仮説を立て、検証データを設計し、結果から2次仮説に進む

これらの演習を、エンジニア向けに「自社の実装案件」を題材として再構築します。「この案件で顧客が本当に解きたい課題は何か」「実装する前に検証すべき仮説は何か」を、研修の場で言語化させます。

OJT:実案件で実践する

集合研修で学んだ型は、実案件で使わなければ身につきません。具体的には以下の3つを仕掛けます。

  1. 業務ヒアリング同行:上位レイヤーが行う顧客業務ヒアリングに、若手エンジニアを同席させる。終了後、聞いた内容を構造化させ、レビューする
  2. 要件定義の主担当化:実装の前に行う要件定義フェーズを、エンジニアにリードさせる。問題発見・構造化のプロセスを実体験させる
  3. PoC設計の権限委譲:「まず作る」前に「何を検証するためのPoCか」を設計させる。仮説と検証指標を必ず言語化させる

eラーニング:自己学習で深める

問題解決の理論は、独学でも一定レベルまで習得できます。以下の領域を、eラーニング・読書で補強します。

  • ロジカルシンキング(バーバラ・ミント『考える技術・書く技術』等)
  • 仮説思考(内田和成『仮説思考』等)
  • 業界・業務知識(ドメインごとの解説書)
  • 経産省DSSの構造理解

集合研修・OJT・自己学習の3層を揃えて初めて、問題解決力が身につきます。

90日で育成を立ち上げるプラン

Week 1-4:現状評価

  • 自社エンジニア10〜20名に「ある業務課題のケース」を渡し、問題発見〜解決策提示までを文書化させる
  • アウトプットを5段階で評価し、強みと弱みを可視化
  • 経営層・育成責任者で「育成優先層」を決定(推奨:3〜5年目)

Week 5-8:集合研修の立ち上げ

  • ロジカルシンキング・問題解決の基礎研修を、外部講師または社内シニアでスタート
  • 自社案件を題材としたケース演習を週1回実施
  • 各回終了後、メンターによる1on1で個別フィードバック

Week 9-12:OJTへの接続

  • 研修受講者を、実案件の要件定義・PoC設計フェーズに配置
  • メンターが伴走し、問題発見・構造化・仮説検証のプロセスを評価
  • 90日後に第1回レビュー:問題解決力の習得度を評価し、第2クールの対象者を選定

まとめ——「コードを書く人」から「課題を解く人」へ

AIがコードを書く時代、エンジニアの価値は「実装の速さ」から「正しい問題を解く力」に移ります。問題解決力は才能ではなく、コンサル業界が100年かけて体系化してきた「型」です。集合研修で型を学び、OJTで実践し、自己学習で深める——この3層の育成体系を持てるIT企業は、AIを使いこなして価値を生むエンジニアを継続的に輩出できます。

経営者がいま判断すべきは、自社のエンジニアを「コードを書く人」のまま残すか、「課題を解く人」へ育てるかです。


Ballistaと相談する

ConStepでは、コンサル業界の問題解決体系をエンジニア向けに再設計した「問題解決力育成プログラム」をご提供しています。自社の現状診断とプログラム設計について、個別相談(30分・無料)を承っています。

個別相談予約はこちら

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コンサルティングスキルを、
組織全体の力に。

まずは無料登録で、
一部のカリキュラムを体験いただけます。
貴社の課題に合わせた
最適な教育プランもご提案可能です。