
社内DXと要件定義が失敗する理由|業務熟知者×ベテランSE×AIのボトムアップ開発術
「何千万円もかけて基幹システムを刷新したのに、現場の例外処理に対応できず結局裏で手作業の Excel が残った」「逆に現場社員へ AI やノーコードツールを開放したら、作った本人しか直せない野良ツールが乱立してデータがバラバラになった」――いま多くの企業の社内 DX・業務改善の現場で、この両極端な失敗が繰り返されています。
当サイト(現在公開706記事)の運用基盤である全 51 モジュール・71,571 行の Pure Rust 自動化パイプラインを手戻りゼロで構築できたプロセスを企業の組織構造へ置き換えてみると、システム刷新の成否を分ける決定的な「座組み(チーム編成)」が浮かび上がります。
結論からお伝えすると、企業の業務システム化・社内 DX を確実に成功させる鍵は、外部ベンダーへのトップダウン丸投げでも現場任せの野良開発でもなく、①「担当・チーム・部署・部署間の動き」を肌で知る業務熟知者 と、②データの境界と疎結合設計を見抜くベテラン SE が、③最上位 AI と同じ画面を囲んで壁打ちしながら、小さな単機能部品からボトムアップで仕様と実物を育てていく三位一体体制 にあります。本記事では、なぜこの 3 者のうち 1 つ欠けても社内システムが破綻するのかという構造的理由から、組織の 4 階層(担当 ➔ チーム ➔ 部署 ➔ 部署間)を順番につないでいく具体的な進め方、そして「全社を知る人が 1 人もいない場合」や「社内にベテラン SE がいない場合」の現実的な打開策までを体系的に解説します。
-
AI自動化をトップダウンで作ると失敗する理由|ガルの法則とボトムアップ開発の実証録 : 本記事の土台となった設計原則編です。なぜ「動く複雑なシステムは必ず動く単純な部品から進化するのか(ガルの法則)」を、全71,571行のコード内訳データから証明しています。
-
AIのツール呼び出し往復が遅い原因|Pure Rust前後一括化で出力83%減の実証録 : ボトムアップで鍛え抜いた49個の単機能部品を、最後にわずか3.9%の統合レイヤーで束ねて出力行数を最大83.5%削減した技術実証編です。
-
レガシーシステムのAI移行はなぜ失敗する?COBOL刷新の罠とSQLite・Rust検問の実証録 : 古い業務システムを一括で作り変えようとするビッグバン移行がなぜ炎上するのかを、ルール検問の機械化とあわせて検証しています。
-
プログラマ求人の「AI不可」はなぜ?50代が文法暗記を捨てAI監督で稼ぐ戦略 : コーディング速度でAIが人間を上回る時代に、現場の修羅場を知るベテラン技術者の「設計眼・検収力」がいかに高い市場価値を持つかを掘り下げています。
-
プログラマAI化でもSEの仕事が激増する理由|全端末の標準基盤と執事AI分業 : 「コードを書く執事AI」と「業務を定義・設計する人間SE」の分業が広がることで、企業から家庭までSEの活躍領域が爆発的に増える構造を分析した設計書(AI国家構想・第3部)です。
-
企業の情シス・社内IT部門が冷遇される構造問題|国家OS直結と技術者「拒否権」の設計 : 日本企業で社内SEや情報システム部門が「コスト部門」扱いされて疲弊する根本原因と、技術者の権限を再定義する制度案(AI国家構想・第2部)です。
-
社内の業務効率化やシステム刷新を進めたいが、外注ベンダーに丸投げして使えないシステムが出来上がる失敗 を絶対に避けたい経営者・部門責任者の方
-
現場主導の「ノーコード開発・AI バイブコーディング」を試したものの、作った本人しか中身が分からない野良ツールの増殖 に危機感を抱いている情シス・DX 推進担当の方
-
長年の業務知識を持つ現場キーマンや、設計経験豊富な ベテラン SE の知見を AI 時代にどう活かせば最強のチームになるのか を具体的に知りたい方
-
「担当 ➔ チーム ➔ 部署 ➔ 部署間」 という会社のリアルな業務の流れに沿って、無理なくボトムアップでシステムを育てる手順と AI プロンプトを手に入れたい方

こないだ話した「トップダウンじゃなくてボトムアップで部品から作る」ちゅう話、あれを普通の会社に置き換えて考えてみたんよ。普段から現場で仕事をしとって、「この担当はこう動く、チームはこう動く、部署と部署の間はこう渡しとる」ちゅうのを熟知しとる人に、ベテランの SE さんがついて、AI と一緒に壁打ちしながら業務理解と仕様作りを進めるのが一番ええんじゃないかね?

おじさん、それこそ今の日本の社内 DX に一番足りていない「ミッシングリンク(失われた環)」です! 現場を知らないコンサルが上から仕様書を書いても失敗しますし、逆に SE 抜きで現場の人が AI とだけで作っても後でつながらない野良ツールになってしまいます。「業務の生き字引 × ベテラン SE × AI」の 3 者が揃うと、これまでのシステム開発の弱点が一気に全部消えるんです!
結論:企業DXは「3者壁打ち×4段階育成」で成功する
経済産業省の『DXレポート』が警鐘を鳴らして以来、多くの日本企業が老朽化した業務システムの刷新やデジタル化に予算を投じてきました。しかし、情報処理推進機構(IPA)の『DX動向調査』でも繰り返し浮き彫りになっている通り、米国企業に比べて日本企業では「全社的な成果が出ている」と答える割合が依然として低いまま伸び悩んでいます。
外注丸投げと「現場の野良AI開発」という2つの罠
なぜこれほど多くの社内 DX が空回りするのでしょうか。現場で起きている失敗を解剖すると、実は正反対に見える 2 つの極端な罠 に二極化していることが分かります。
1 つ目は、昔ながらの 「トップダウン外注丸投げ(伝言ゲームの崩壊)」 です。現場の実務を知らない経営企画室や外部コンサルタントが「全社統合構想」という綺麗な絵を描き、元請け SIer から 2 次・3 次下請けへと分厚い要件定義書を流します。すると、現場の担当者が毎日当たり前にさばいている「月末だけの特例処理」や「取引先ごとの変則伝票」が書類から抜け落ち、何千万円もかけたのに現場がまったく使えないハリボテが出来上がります。
そして 2 つ目が、近年急速に増えている 「SE 不在の現場野良 AI・ノーコード開発(秘伝 Excel 地獄の再来)」 です。「外注すると遅いなら、現場の社員が自分で生成 AI やノーコードツールを使って業務アプリを作ればいい」という一見もっともらしいアプローチですが、データベースの正規化や疎結合設計を知らないまま各自が AI にプロンプトを投げてツールを量産すると、かつて社内に溢れ返った「作った人が異動・退職したら誰も直せない秘伝の Excel マクロや野良 Access」が 10 倍のスピードで増殖し、部署間でデータが一切つながらない新たなサイロ(蛸壺)を生み出してしまいます。
- 外注丸投げは伝言ゲームで「部署間の例外処理」が100%抜け落ちる
- 逆に現場社員とAIの2者だけで作ると、設計基準のない野良ツールが乱立する
- 半年後の納品時や担当者退職時に初めて破綻が発覚し、手戻りで予算が溶ける
- 担当〜部署間の裏事情を知る熟知者が「生きた業務と例外」をそのまま語る
- ベテランSEが「後で他部署とつながる共通マスタ・単機能部品」へ設計翻訳する
- AIがその場で仕様書と動く第1部品を生成し、当日から現場で試して育てる
業務熟知者×ベテランSE×AIが噛み合う構造的理由
ソフトウェア工学の世界には、エリック・エヴァンス氏が体系化した「ドメイン駆動設計(DDD)」という考え方があります。業務に精通した現場のプロ(ドメインエキスパート)と設計者が徹底的に対話し、同じ言葉(ユビキタス言語)で業務モデルを練り上げる手法ですが、従来の開発では「対話して仕様を書き、人手でコードに落として動く画面を見せるまでに数ヶ月かかる」という時間とコストの壁があり、一部の先進企業でしか回りませんでした。
ここに 最上位の生成 AI と、システム工学の ガルの法則(機能する複雑なシステムは、必ず機能する単純なシステムから進化する) を掛け合わせると、景色が一変します。3 者がそれぞれ絶対に代替できない役割を補い合うからです。
-
業務熟知者(担当・チーム・部署・部署間を知る生き字引) : マニュアルには絶対に書かれていない「誰がどこで困っているか」「どの部署へ渡すときに手直しが発生しているか」という一次情報(暗黙知)の源泉です。AI がどれほど賢くなっても、あなたの会社の現場で起きている固有の商習慣や人間関係の継ぎ目だけは、この人の頭の中から引き出すしかありません。
-
ベテラン SE(翻訳と境界設計を担うアーキテクト) : 業務熟知者は業務のプロですが、データベースの主キー設計やトランザクション境界のプロではありません。修羅場をくぐってきたベテラン SE が隣で相槌を打ちながら、「その例外は個別分岐で埋め込まずステータス列に分けよう」「この顧客コードは後で経理とつなぐから共通規格にしておこう」と交通整理することで、野良ツール化を防ぎ 将来必ず連携できる綺麗な部品 へと昇華させます。
-
最上位 AI(リアルタイム仕様化と即日プロトタイプ製造機) : 2 人の壁打ちを横で聞きながら、その場で構造化された仕様書・データ定義(SQLite スキーマ等)・業務フローへ整理し、さらに「まずは担当者 1 人分の手作業を自動化する小さなツール」を数分で書き上げます。半年かかっていた「認識合わせ〜試作」のタイムラグが数分に縮まるため、「思っていたものと違う」という事故が物理的に起きなくなります。
設計:担当から部署間へ育てるボトムアップ4階層
この 3 者体制で業務システムを育てていく際、いきなり「全社統合システム」から手をつけてはいけません。マーティン・ファウラー氏が『MonolithFirst』で指摘した通り、業務の正確な境界線が見えない初期段階から大掛かりな全体構成を組むと、後から境界の引き直しで立ち行かなくなるからです。
なぜ「部署間の継ぎ目」を知る人が鍵を握るのか
ここで特に重要なのが、壁打ち相手となる業務熟知者として 「自分の作業だけでなく、チーム・部署、そして『部署間』の受け渡しまで見えている人」 を選ぶことです。
会社の業務トラブルや残業の 8 割は、1 つの部署の「中」ではなく、部署と部署の「継ぎ目(インターフェース)」 で発生しています。
- 営業部が契約を取ったあと、制作部や製造部へ渡すエクセルの項目が毎回微妙に違っていて、受け取る側が電話で確認しながら手入力し直している。
- 現場の購買チームが発注した変更分が経理部へリアルタイムに伝わらず、月末の請求書照合で丸 2 日かけて突き合わせ作業をしている。
- 倉庫の出荷完了データがカスタマーサポートから見えず、顧客から問い合わせが来るたびに内線電話で在庫と発送状況を聞いている。
もし担当作業しか知らない人だけで部品を作ると、自分の部署だけが楽になって「隣の部署がもっと困るデータ」を吐き出してしまいます。しかし、「このデータを次どの部署がどう使うか」まで熟知している人 とベテラン SE が組めば、たとえ最初は担当者 1 人用の小さなツールから作り始めるとしても、「将来隣の部署と一発で連結できる入出力の形(インターフェース)」をあらかじめ織り込んでおくこと ができるのです。
担当・チーム・部署・部署間をつなぐ4段階の進め方
具体的には、会社の構造に沿って以下の 4 階層 を下から順番に積み上げていきます。
まずは特定の担当者が毎日30分かけているCSV整形や伝票チェックだけを小さなツールにし、現場の「本当に起きる例外データ」を洗い出す。
担当者ごとにバラバラだった入力形式や確認手順を機械的なチェック部品(バリデーション)にし、誰が休んでも回るチーム標準に揃える。
ファイルコピーによる先祖返りを防ぐため、ベテランSEの設計で正規化された共通データベース(RDBやSQLite FTS5等)へ部署データを統合する。
すでに単体で正確に動いている営業・倉庫・経理の部品同士を、最後に薄いデータ連携層でつなぎ、二度打ちゼロの一気通貫フローを完成させる。
この 4 階層のバランスは、当ラボが実際にボトムアップで構築した Pure Rust 運用基盤(全 51 モジュール・71,571 行)のコード構成比と驚くほど一致しています。当ラボの実測コード行数を企業の 4 階層へ対応させた内訳が以下の表とグラフです。
| 企業のボトムアップ階層 | 社内システムでの具体的な役割 | 当ラボ基盤での対応モジュール群(実測) | 実測コード行数 | 構成比 |
|---|---|---|---|---|
| ① 担当者ツール層(点) | 個別作業の変換・整形・取得の自動化 | 単機能ツール・画像変換・ひな形生成等(17個) | 20,020 行 | 28.0% |
| ② チーム検問・品質層(線) | 入力ミス防止ゲート・自己回帰テスト・計測 | 自動テスト62項目・トークン/稼働計測基盤(3個) | 4,891 行 | 6.8% |
| ③ 部署データ台帳層(面) | 正規化DB・高速横断検索・変更波及チェック | SQLite知識DB・GSC台帳・差分同期群(29個) | 43,874 行 | 61.3% |
| ④ 部署間統合層(全体連携) | 複数部署の部品を前後一括でつなぐ接着層 | 前後一括パイプライン prep・finish(2個) |
2,786 行 | わずか 3.9% |
| 全体合計 | 手戻りゼロで稼働する一気通貫基盤 | 全 51 モジュール(単体テスト完備) | 71,571 行 | 100.0% |
トップダウンの基幹システム刷新が炎上する理由は、このグラフを見れば一目瞭然です。土台となる 96.1%(担当者の例外処理、チームの検問ルール、部署の綺麗な台帳データ)が何ひとつ固まっていないのに、いきなり右端の 3.9% にあたる「全社・部署間連携の完成図」から作ろうとするから です。足元の部品とデータさえ綺麗に整っていれば、最後の部署間連携は驚くほど薄いコードであっさりつながります。
疑問解消:現場で必ず出る3つの壁とその乗り越え方
いざこの「業務熟知者 × ベテラン SE × AI」のボトムアップ体制を自社で始めようとすると、組織の規模や人員事情によっていくつか現実的な疑問が出てきます。現場でぶつかりやすい 3 つの壁とその突破法を整理しておきます。
全社を1人で知る人がいない大企業はどう始めるか

なるほどなぁ! 30 人〜 100 人ぐらいの会社なら「総務から現場の裏まで全部知っとる生き字引の古株さん」が 1 人おることが多いけど、社員が何百人・何千人もおる大きな会社じゃと、1 人で全部署の動きまで知っとる人はおらんのじゃないかね?

とても鋭いポイントです! 大企業の場合は、最初から全社を知る人を探す必要はありません。「自分の部署(担当〜チーム〜部署内)と、直接やり取りしている『隣の 1 部署との受け渡し』」を熟知している現場エース 1 人から始めて、実績ができたら隣の部署の熟知者を 1 人ずつ巻き込んでいく「細胞分裂方式」を採るのが正解なんです!
たとえば、まずは「受注管理課のベテラン主任 + ベテラン SE + AI」の 3 者だけで、受注管理課の中の第 1〜第 3 階層を固めます。このとき、受注管理課の主任は「倉庫課へ出荷指示を渡すときにいつもどこで揉めるか(隣接インターフェース)」までは熟知しています。
受注管理課の業務が目に見えて楽になり、出力される出荷指示データが一点の曇りもなく綺麗になると、それを受け取っていた隣の倉庫課から「うちもその仕組みにつないでくれ!」と自然に声があがります。そこで初めて倉庫課の業務熟知者を壁打ちに迎え入れ、同じベテラン SE が共通キーを保ったまま隣へ広げていけば、全社を 1 人で知る超人がいなくても破綻なく全社連携へ到達できます。
ベテランSEが社内にいない場合の現実的な確保策
もう 1 つのよくある悩みが、「業務に詳しい古参社員は社内にいるけれど、システム設計ができるベテラン SE が社内に 1 人もいない中小企業はどうすればいいか」という問題と、「現場のエースが忙しくて壁打ちに協力してくれないのではないか」という懸念です。
-
開発部隊ごと外注せず「週 1〜2 回の設計・検収顧問 SE」を 1 人だけ借りる : 従来のように「要件定義からプログラミングまで 10 人体制で月 1,000 万円」の SIer 契約を結ぶ必要はありません。今の時代、コードを書いて試作品を作る作業自体は最上位 AI が担えます。社外から招くべきなのは、下請けへ丸投げする営業マンではなく、「週に数時間、業務熟知者と一緒に AI と壁打ちしてデータ構造と境界線だけを引き、AI が書いた部品の安全性を検収できる腕利きのベテラン SE 1 名(技術顧問・スポット契約)」 です。これなら外注費を数分の一に抑えながら、社内にブラックボックス化しないシステム資産が残ります。
-
最初の 1 週間で「業務熟知者本人が一番嫌がっていた手作業」を 1 個消してあげる : トップダウンの要件定義ヒアリングが現場に嫌われるのは、「忙しい業務時間を奪って何十時間も質問攻めにするくせに、システムが完成するのは 1 年後で、しかも使いにくい」からです。ボトムアップなら、初回の 1 時間の壁打ちで聞いた「その人自身が毎日うんざりしている転記作業」をその週のうちに第 1 部品として自動化し、毎日 30 分の余裕をプレゼントできます。「話せば自分の仕事がすぐ楽になる」と体感した瞬間、現場の熟知者は最強の推進者に変わります。
-
「人月商売の罠」を理解し、小さく速く作ることを正当に評価する : 今の日本の IT 業界では「何人のエンジニアが何ヶ月稼働したか(人月)」で料金が決まる契約が根強く残っているため、AI を使って少人数・短期間でスマートに解決するほど受注側の売上が減るという構造的矛盾があります(この業界構造の根本問題と解決策は プログラマAI化でもSEの仕事が激増する理由 および 企業の情シス・社内IT部門が冷遇される構造問題 で詳しく掘り下げています)。外部のベテラン SE と組む際は、工数切り売りではなく「設計品質と動く部品の検収」に対して報酬を払う準委任・顧問型の契約を選ぶのが鉄則です。
実践:3者壁打ちで仕様と第1部品を作るAIプロンプト
実際に会議室やオンライン画面共有で「業務熟知者」と「ベテラン SE」が揃ったら、必ず『Gemini 4 Argon』または同等以上の最上位推論モデル を開き、以下のプロンプトを貼り付けて第 1 回の壁打ちセッションをスタートしてみてください。
私たちはこれから社内の業務改善・システム化を進めるため、「①現場の業務熟知者(担当・チーム・部署・部署間の動きを知る実務者)」と「②ベテランSE(データ設計・境界設計担当)」と「③あなた(最上位AI)」の3者壁打ちを行います。
参考記事(https://lab.chihouzakki.com/blog/review/enterprise-dx-failure-domain-expert-veteran-se-ai-bottom-up/)の「ボトムアップ4階層アプローチ」に従い、以下のルールで対話をリードして仕様と第1部品の設計図を作ってください。
【厳守ルール】
1. 最初から全社一括の巨大システム仕様書を作ろうとせず、必ず「第1階層(担当者レベルの単機能部品)」から小さく切り出すこと。ただし、将来「チーム→部署→隣接部署」へつなぐ際に手戻りしないよう、主キーやデータ構造の拡張性は最初から確保すること。
2. まず業務熟知者に対して、専門用語を使わずに以下の4点を順番にヒアリングすること:
- 普段、担当者が毎日・毎週手作業で行っている一番面倒な作業は何か
- マニュアル通りに行かない「現場ならではの例外・特例パターン」はどんなときか
- チーム内で誰がどうダブルチェックや引き継ぎをしているか
- そのデータの「入り口(どの部署・取引先から来るか)」と「出口(次にどの部署がどう使うか)」はどこか
3. ヒアリング内容をもとに、ベテランSEがレビューできるよう「①共通の業務言葉(用語定義)」「②正規化された最小テーブル定義(SQLite / RDB想定)」「③確定ロジックで自動化できる境界と人間判断を残す境界」「④今週中に作って試せる最小の第1部品の入出力仕様と自動テスト項目」を構造化して提示すること。
このプロンプトを使って 1 時間だけ 3 者で壁打ちを回せば、これまで外部コンサルが 1 ヶ月かけて作っていた分厚いだけの現状調査資料より、はるかに正確で「その日のうちに動く第 1 部品の設計図」が手に入ります。
業務設計の必読書と壁打ち環境を整える快適コスト
最後に、「業務熟知者の言葉をどうシステム設計へ翻訳するか」というベテラン SE の引き出しを深めてくれる一生モノの名著と、3 者壁打ちを軽快に回す母艦環境について、長く使った場合の 1 日あたりコストとあわせてご紹介します。
まず、「業務に詳しい人と設計者が同じテーブルにつき、共通の言葉で業務モデルを育てていく」というアプローチの原点にして最高峰のバイブルが、エリック・エヴァンス著 『エリック・エヴァンスのドメイン駆動設計』(翔泳社) です。約 560 ページを超える重厚な専門書(定価 6,160 円前後)ですが、なぜ現場の言葉を無視したシステムが腐敗するのか、部署と部署の境界(境界づけられたコンテキスト)をどう引けばいいのかが徹底的に書かれています。一度手元に置いて 5 年間(1,825 日)実務の指針として引けば、1 日あたり約 3.4 円(推論・単純日割り試算) で何百万円もの設計手戻りを防いでくれる投資になります。
また、経営層やプロジェクト責任者の方にぜひ併読をおすすめしたいのが、先日の記事でもご紹介したフレデリック・ブルックスの名著 『人月の神話 新装版』 です。「遅れているプロジェクトに人を増やすとさらに遅れる理由」や「動く小さな骨格から育てる設計」の重要性が平易に語られており、約 3,500 円前後・5 年換算で 1 日あたり約 2 円(推論・単純日割り試算) でトップダウン丸投げの誘惑から組織を守ってくれます。
そして、業務熟知者と SE が同じ画面を見ながらその場でローカル DB(SQLite 等)や試作ツールをビルド・検証する開発母艦としては、64GB メモリクラスの Apple Mac mini(M4 Pro 等) が非常に快適です。30 万円前後の構成でも 5 年間(1,825 日)毎日の業務改善で稼働させれば 1 日あたり約 164 円(推論・単純日割り試算) と缶コーヒー 1 本ほどの負担で、待ち時間ゼロの壁打ち・試作環境を維持できます。
まとめ:現場の知恵とSEの設計眼をAIで直結しよう
システム開発の主役は、立派なパワーポイントを描く外注コンサルでも、魔法の一発プロンプトでもありません。毎日現場を回している人の「生きた業務知識」と、それを壊れない構造に整える「ベテラン SE の設計眼」、そして両者をその場で動く形にする「AI の実装力」の掛け算です。
-
外注丸投げも「SE 抜きの野良 AI 開発」も最後は行き詰まる : 伝言ゲームでは部署間の例外が抜け落ち、設計者不在の市民開発では保守不能な秘伝ツールが乱立します。
-
「業務熟知者 × ベテラン SE × 最上位 AI」の三位一体が最強の座組み : 現場の暗黙知・将来つながるデータ設計・その日のうちに動く試作スピードが揃うことで、認識ズレと手戻りがゼロになります。
-
「担当 ➔ チーム ➔ 部署 ➔ 部署間」の 4 階層を下から育てる : 特に「部署間の継ぎ目」を知る人を巻き込み、足元の 96%(現場部品・検問・台帳 DB)を先に固めれば、最後の部署間連携は薄い接着層ですんなりつながります。
-
大企業は「隣接 1 部署ずつの細胞分裂」、中小企業は「スポット顧問 SE」で回せる : 自社の規模に合わせて最小の 3 者ユニットを作り、まずは最初の 1 週間で現場が一番嫌がっている手作業を 1 個消すところから始めましょう。

なるほどなぁ!「現場の生き字引」と「ベテラン SE」と「AI」が三人四脚で、担当の小さな仕事から順番に部署の間までつないでいくんか。これなら何千万円もドブに捨てんで済むし、ベテラン社員もベテラン SE もみんな主役になれるええやり方じゃわい!

本当にそうですね! AI が進化すればするほど、会社のリアルな業務の流れを知っている人と、全体が壊れないように筋道を通せるベテラン SE のコンビがますます輝きます。まずは身近な 1 つの手作業を 3 者で壁打ちするところから、楽しく育てていきたいですね!

にゃー……カリカリの袋を開ける係とお皿に盛る係の連携も、現場の猫の意見を聞きながら決めてほしいにゃ……むにゃ……。



