“幻のエンジニア”を探す企業
IT人材不足は言い訳だ 採用を妨げる元凶は「スパゲティ状態」のシステム
企業はあらゆる技術に精通した、自社の複雑なシステムを管理できるエンジニアを求めるが、そのような人材は存在しない。採用市場を嘆く前に、企業が本当に直視すべき問題と、見直すべき5つのポイントとは。
私はIT業界に30年以上身を置いている。これまで役員会議やスタンドアップミーティング(カジュアルな会議)、ベンダーとのブリーフィングで同じ会話が繰り返されるのを見てきた。経営陣は「必要な人材が見つからない」とぼやき、採用担当者は「市場には候補者がいない」と嘆き、現場の責任者は「もはや必要なスキルを持っている人はどこにもいない」とこぼす。
これらの意見に誰もがうなずく。まるで「太陽が東から昇る」という当たり前の事象を今発見したかのように。そして会議が終われば、誰もが以前と同じ行動を取る。「本来そこまで複雑に絡み合うべきではなかったシステム」をなんとか解きほぐすために、人を雇おうとしているのだ。
世間で「スキル不足」と呼ばれている問題のほとんどは、スキル不足ではない。「複雑過ぎるシステム」が形を変えて現れただけだ。
「自社のシステムを理解できる人」が見つからない理由
併せて読みたいお薦め記事
人材戦略は根本原因を解決するのか
少し話を戻して、最近私が企業を訪問する際に見かける光景を話そう。
有能な人材が不足しているとは感じない。私が目にするのは、無計画な増改築によって意図せず出来上がった「偶発的なアーキテクチャ」の山だ。20年にわたって既存システムにアプリケーションが継ぎはぎされ、データは矛盾した状態で十数カ所に複製されている。セキュリティ設定が何重にも上書きされた結果、誰がどのデータにアクセスできるのか、誰も自信を持って答えられない。システム全体をシンプルにするはずだったクラウド移行が、結果として500個ものマイクロサービスを生み出した上に、そのうち40個は他のものと同じ処理をしているといった具合だ。システム全体を完全に把握している人は誰もいない。
そして、また同じ嘆きを耳にする。「自社のシステムを理解している人が見つからない」と。
見つかるはずがない。
このシステムを構築した人を雇うことはできない。構築した人は退職したか、スタートアップに転職したか、「本人しか理解していないストアドプロシージャ(データベースの複数クエリをまとめたプログラム)」に関する質問攻めに嫌気がさして、答えるのをやめてしまったかのいずれかだからだ。
問題は「世の中に優秀な人材がいない」ことではない。地球上でほんの一握りの人しか保守できないシステムを構築しておきながら、「採用市場で声を掛ければ、そうした幻の人材が次々と魔法のように湧く」と期待したことだ。
ごく少数の人しか理解できないシステムの代償
私はこれまでのキャリアで、この問題の両方の立場を経験してきた。普通の優秀なエンジニアが、1年がかりで口伝の知識を得なくても作業できるようにシステムをシンプルにしようとするアーキテクトになったこともある。システムが複雑になり過ぎて、企業がシステムの仕様を代えが効かない数人に丸投げして属人化させてしまったために呼ばれたコンサルタントだったこともある。
そこで私が学んだのは、システム構築には「誰も触れたがらない、直接的で不快なトレードオフ」が存在することだ。リファクタリングを先送りするたびに、「取りあえずもう一つ場当たり的な回避策を追加しておけばよい」と妥協するたびに、あるいは古いツールを直すことから逃げて新しいツールを導入するたびに、企業は費用を節約しているわけではない。「システムの複雑さ」を借金として買い込んでいるのだ。そして後になってから「採用難」という形でそのつけを払わされる。
本当にいら立たしいのはここからだ。IT業界はほぼ満場一致で、このスキル不足に対する解決策を「もっと人を教育すること」に求めている。資格取得、ブートキャンプ(短期集中のプログラミングスクール)、スキルアッププログラム、企業が未経験者を現場で育てる徒弟制度などだ。
私はこれらの取り組みに反対しているわけではない。人への投資は必要であり、私自身もIT分野での人材育成に多大なエネルギーを費やしてきた。しかし、新しいエンジニアを1万人訓練したところで、本番環境の設定を1つ変更するだけで秘伝の知識が必要になる現場に彼らを放り込んでも、何も解決しない。単に新人が業務を覚えるための時間を長くするだけだ。
解決策は、理不尽な複雑さに耐えられる人を育てることではない。「ごく普通のエンジニア」が作業できるように複雑さを取り除くことだ。ここで言う「普通」とは、最大の敬意を込めた言葉だ。なぜなら、現場で働くエンジニアのほとんどがそうだからだ。
賢くて意欲的なエンジニアに、システムの境界線が明確で、ドキュメントが整備されたクリーンな環境を与えれば、数週間で戦力になる。同じエンジニアに、20年間かけて肥大化した「スパゲティ状態のシステム」を与えれば、1年間もがき苦しむことになる。それを見た経営層は、本当の問題は引き継いだシステムにあるのに、「採用の失敗」と評価する。
終わりのない「ユニコーン」探し
私はこのパターンを何度も見てきたので、結末を容易に予測できる。
企業は数百万ドルを費やして、あらゆる古い技術から最新技術までを完璧に熟知している「ユニコーン」(実在しない幻の存在)を雇おうとする。自社のメインフレームも、マイクロサービスも、レガシーなデータ変換の仕組みも、複数のクラウドサービスも全て知っている人物が、都合よく電話を待ちながら暇にしているかのように探し回る。そして、「そもそもシステムがひどい作りだったからこそ重要になっているだけの、特定の古いフレームワーク」を知らないという理由で、優秀な候補者の採用を見送ってしまう。
その後、企業はスキル不足を宣言して、ビザの発給枠拡大を政府に求めたり、ベンダーに頼ったりと、自分以外の誰かに解決を求める。厳しい現実を言えば、解決策のほとんどは内部にあり、システムの構造改善にあり、たいていは非常に地味な作業だ。
私自身の経験から具体例を挙げよう。私が訪れたある金融機関は、クラウドエンジニアを全く採用できない「壊滅的な状況」にあると説明した。採用担当者との会話は「要件を満たす人がいない」「誰も市場にいない」という、毎回同じ結論に達した。
しかし、システムの中身を見てみると、その金融機関は、システム内のレガシーな依存関係を全て残したままクラウド移行をしていたことが分かった。クラウドサービス内に新しく構築したアプリケーションは、30年前の社内業務システムに接続しなければ動かない仕組みだった。しかもそのシステムは、退職間近の1人のエンジニアの頭の中にしかドキュメントが存在しないものだった。
彼らが直面していたのは「クラウドエンジニアの不足」ではない。「10年前に廃止されるべきだったシステムを、5年もかけてわざわざ学ぼうとする人材の不足」だったのだ。
そこで私たちは地味な作業に取り組んだ。システム同士の依存関係を文書化し、古いシステムをきれいなインタフェースの裏に隠して抽象化し、廃止できるものは廃止した。すると途端に、採用の問題はほとんど消え去った。突然、条件を満たすエンジニアが豊富に見つかるようになった。
これは採用市場の状況が変わったからではない。システムが整理されたことで、そこで働くために必要なスキルが、「ごく普通の優秀な人が現実的に習得できるレベル」にまで下がったのだ。
ITスキル不足を宣言する前の5つの確認事項
採用市場に責任を押し付ける前に、CIO(最高情報責任者)は、自社のシステムが本来ならば採用できるはずの優秀な人材を遠ざけ、受け入れを困難にしていないかどうかを検証すべきだ。
- 依存関係をマッピングする
- クラウドアプリケーション、レガシーシステム、バックオフィスシステムの間で、特定の専門知識を必要とする依存関係を洗い出す。
- 文書化されていない知識を見つけ出す
- 本番環境のどのシステムが、特定の従業員しか持っていない専門知識に依存しているかを突き止める。
- オンボーディング(受け入れ)の時間を検証する
- 有能な新人が、自社のシステム構成を理解して戦力になるまでにどれくらいの時間を要するかを測定する。
- 簡素化できるものを特定する
- 依存関係を文書化し、不必要に複雑なコンポーネントをリファクタリングし、よりクリーンなインタフェースを確立し、可能であればレガシーシステムを廃止する。
- 採用要件を再考する
- 募集要項の「極めて特殊なスキル」が本当に必要なのか、それとも自社の「回避できたはずのアーキテクチャの複雑さ」を補うためだけの要件なのかを自問する。
人材不足は現実だが、誰もが指摘する問題ではない
ここで誤解されたくないのは、IT業界にはスキルギャップが存在し、本当に採用が難しい分野もあることだ。
セキュリティの専門知識はごまかしが利くものではなく、攻撃者の思考を真に理解できる人材への需要は確実に高まっている。データエンジニアも不足している。世の中のシステム構築があまりにも粗末だったからこそ、複雑なものを整理できる優秀なアーキテクトには価値がある。
私は人材不足がうそだと主張しているわけではない。その大部分、つまり誰もが大声で不満を漏らしている部分は、自業自得だと主張しているのだ。
だから、この問題について尋ねる経営陣にはこう答えているし、読者の皆さんにも同じことを言おう。「スキル不足だ」と言う前に、まず自社のシステムを見せてほしい。システムの依存関係図を見せてほしい。新人のオンボーディングにどれくらい時間がかかるかを教えてほしい。マニュアルがどこにも存在しない暗黙知を必要とするシステムが、本番環境にいくつあるのかを数えてほしい。
もし、その答えのどれか1つでも頭を抱える状況なら、あなたの企業が抱えているのは「スキルの問題」ではない。「複雑さの問題」を抱えているのだ。複雑さの問題は修正できる。ただし、人を雇って手っ取り早く回避するのではなく、誰もやりたがらない、困難で退屈で費用のかかる「システムの整理」に取り組む必要がある。
これからの時代を勝ち抜く企業は、「最も多くの人を雇った企業」ではない。「採用できる普通の人材で運用できるほど、システムをシンプルに保てている企業」だ。それがこの勝負の全てであり、それ以外の騒ぎはもっともらしい言い訳に過ぎない。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
事例
[横河ソリューションサービス株式会社] AGC 化学品カンパニーに学ぶ「Dynamics 365」導入 国内関係会社全体のDXも加速 -
比較資料
[セコムトラストシステムズ株式会社] 「SASE選定」はここを見る 機能比較表だけでは見えない重要チェックポイント -
製品資料
[株式会社グリーンフィールド・オーバーシーズ・アシスタンス] 米国進出を目指す企業のための「ビザ」早わかりガイド -
市場調査・トレンド
[株式会社グリーンフィールド・オーバーシーズ・アシスタンス] 米国「ビザ免除プログラム(VWP)」で注意すべきポイント -
製品資料
[LRM株式会社] セキュリティソフトをすり抜ける不審メール、社内周知・訓練のポイントとは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
Microsoft 365統一で「SharePoint」が1日2TB増 富士フイルムはどう管理した?
-
2
なぜ「Microsoft Teams」がランサムウェアの入り口になるのか?
-
3
「法人向けPCおよび周辺機器の利用状況」に関するアンケート
-
4
「有線LAN環境」に関するアンケート
-
5
IBM iのブラックボックス化を打破 資産継承と進化を実現する「IBM Bob」の実力
-
6
jinjerが進める「適材適所」のデバイス活用
-
7
半数がブルーカラー転向を視野に? ベテランエンジニアを追い込む“54歳の壁”
-
8
全社標準Copilotに絶望? MS Copilotで問い合わせ6割減できた企業は何が違った
-
9
ホワイトハッカーが警鐘、侵入口となる「見落とされたネットワーク機器」
-
10
NVIDIA「一強体制」の終わりか データセンターを襲う“電力の壁”
ホワイトペーパーランキング PR
-
1
「IT史に名を残すシステム障害」8選
-
2
AIが苦手な「汚いデータ」になっていない? AI投資を無駄にしないための注意点
-
3
急増する高度なフィッシング詐欺 先回りしてブロックするには何が必要?
-
4
法人向け光回線のプランはどう選ぶ? 機能面/保守体制/コストを一覧で比較
-
5
「テスト内製化&自動化」事例集:ディー・エヌ・エーなど9社に学ぶ実践のコツ
-
6
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
7
有識者が語る、中堅中小企業に求められる最新のサイバーセキュリティ対策とは
-
8
10G回線の真価をフルに享受するには? 導入前にチェックしたいポイント
-
9
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
10
進化が遅れる「電話」をアップデート、AIを搭載した次世代の通話機能とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー