SaaS導入を止めるのは技術ではない。組織の複雑さを翻訳できないことだ
Hatched by naoya
Aug 28, 2026
1 min read
4 views
92%
「便利そうなSaaSなのに、なぜ社内では一向に導入が進まないのか」。多くの人は、その理由を保守的な上司、厳しすぎる情シス、あるいは複雑な稟議制度のせいにする。しかし、問題の核心はそこではない。
本当に起きているのは、新しい道具が、既存の組織にとって理解できない抽象化として現れているということだ。
ソフトウェアの世界では、複雑さを隠すために抽象化が発明されてきた。CPUの命令を直接扱う代わりにアセンブリを使い、メモリ管理を自分で行う代わりにJavaを使い、並行処理の難しさを簡潔に扱うためにGoを使う。ところが、組織に新しいSaaSを導入するとき、私たちはしばしば逆のことをしている。製品が解決する複雑さを、そのまま社内の人々に提示してしまうのだ。
ここから導ける重要な結論がある。
導入を成功させる人は、製品を説明する人ではない。製品を組織の言語へコンパイルする人である。
この視点に立つと、技術の進化と社内稟議は、意外なほど同じ問題を扱っていることが見えてくる。どちらも、増え続ける複雑さを、扱える形に変換する仕事なのである。
技術は複雑さを消してきたが、組織は複雑さを翻訳しなければならない
プログラミング言語の歴史は、単なる文法の変化ではない。それは、開発者が直接向き合わなければならない複雑さの種類を変えてきた歴史である。
アセンブリでは、プログラマーはCPUの命令やレジスタに近い場所で考える必要があった。C言語は、機械の細部をある程度隠し、制御フローやデータ構造を扱いやすくした。Javaはメモリ管理の負担を下げ、Goは複数の処理が同時に走る環境の難しさを整理した。次の段階では、データの保存、同期、権限、配信、障害対応といった複雑さを、より高いレベルで扱う必要がある。
SaaSは、その次の抽象化の一部だ。利用者はサーバーを購入しなくてもよい。データベースを自分で構築しなくてもよい。アップデートのたびに全員の端末を管理しなくてもよい。つまりSaaSは、技術的な複雑さをサービス提供者の側へ移動させる。
しかし、複雑さは消滅しない。複雑さは、別の場所へ移されるだけである。
技術者にとっては、インフラ管理の複雑さが減る。その一方で、情シスにはデータ保管場所、アクセス制御、契約上の責任、障害時の復旧、既存システムとの接続という新しい複雑さが現れる。部長には投資対効果と経営上のリスクが現れ、課長には現場の工数と導入スケジュールが現れる。
同じ製品が、見る人によってまったく別の問題として現れるのはこのためだ。ある人にとっては生産性向上ツールであり、別の人にとっては監査リスクであり、また別の人にとっては新しい運用負荷である。
ここでよくある失敗が起きる。製品を一つの説明資料で全員に理解してもらおうとすることだ。機能一覧、導入効果、セキュリティ仕様を一つの資料に詰め込む。しかし、それは情報を増やしているだけで、理解を増やしてはいない。
抽象化とは、情報を減らすことではない。相手が意思決定に必要とする情報だけを残すことである。
「三つの言語」に分けると、稟議は翻訳可能になる
社内導入で有効なのは、説明を役職ごとに分けることだ。ただし、単に相手に合わせて丁寧に話すという意味ではない。もっと構造的に、異なる意思決定者に異なるインターフェースを提供するのである。
課長、部長、情シスは、同じ製品を見ているようで、実際には違う変数を最適化している。
課長が知りたいのは、現場の計画が成立するかどうかだ。予算はいくらか、いつ使えるようになるのか、自分のチームにどれだけ工数が発生するのか。ここで壮大な市場規模や最先端の機能を語っても、判断材料にはなりにくい。必要なのは、導入前、導入中、導入後の負荷が見える一枚である。
部長が知りたいのは、局所的な改善が経営上の意味を持つかどうかだ。費用に対してどの程度の効果が見込めるのか、同業他社で実績があるのか、失敗した場合にどんな損失が出るのか。現場の熱意だけでは、予算を動かす根拠にならない。投資判断に必要なのは、ROIの試算、比較対象、そしてリスクの上限である。
情シスが知りたいのは、導入後に制御不能な領域が生まれないかどうかだ。IPアドレス、SLA、データの保管場所、認証方式、権限管理、障害時の責任分界。これらは、利用者が感じる便利さとは別の種類の現実である。
この三者に同じ言葉で説明するのは、アセンブリの命令を経営会議に読み上げるようなものだ。情報が正しくても、抽象化の階層が合っていない。
これを「三層インターフェース」と考えると整理しやすい。
- 運用インターフェース: 誰が、いつ、どれだけ動くのか
- 経営インターフェース: いくら投じ、何が変わり、何を失う可能性があるのか
- 統制インターフェース: どこにデータがあり、誰が責任を持ち、どう制御できるのか
重要なのは、三つの資料が別々の主張をすることではない。同じ導入計画を、三つの意思決定モデルに変換することだ。
たとえば、営業部門が商談記録の入力を効率化するSaaSを導入するとする。課長向けには、「初月に二時間の設定、各メンバーの研修は一時間、二週間で定着を確認する」と示す。部長向けには、「入力時間を一件あたり三分削減し、月間商談数から年間何時間を回収できるか」を示す。情シス向けには、「既存の認証基盤と接続できるか、退職者のアカウントをどう無効化するか、データがどの地域に保管されるか」を示す。
製品は一つだが、意味は三つある。この変換ができて初めて、導入は組織の中を通過する。
導入の成否を決めるのは、機能の多さではなく「翻訳コスト」である
ここで、SaaS導入を評価するための別の指標を考えてみたい。それは製品価格でも、機能数でもない。翻訳コストである。
翻訳コストとは、製品の価値を、社内の各意思決定者が理解し、承認し、運用できる形に変えるための総負荷だ。次の四つに分解できる。
・理解コスト: 製品が何をするのかを把握する負荷 ・正当化コスト: なぜ今、導入するのかを説明する負荷 ・統制コスト: 安全に使えることを確認する負荷 ・定着コスト: 現場が使い続ける状態を作る負荷
優れた製品でも、この四つのコストが高ければ導入されない。反対に、機能が多少少なくても、意思決定と運用に必要な翻訳が済んでいれば、組織には入りやすい。
これは、プログラミング言語の設計にも似ている。ある言語が普及するかどうかは、理論上どれだけ強力かだけでは決まらない。学習しやすさ、既存環境との接続、エラーの分かりやすさ、チームで保守できるかどうかが大きく影響する。言語が開発者の負担を減らすように、導入資料や契約条件は組織の意思決定負担を減らさなければならない。
この視点から見ると、ベンダーの仕事も変わる。製品説明を増やすより、翻訳済みの部品を提供したほうがよい。
たとえば、次のような部品である。
・部門責任者向けの導入スケジュールの雛形 ・経営層向けのROI計算シート ・同業他社の導入事例を比較できる表 ・情シス向けのセキュリティ回答書 ・障害発生時の責任分界を示す図 ・導入後三十日間の運用手順
これらは単なる営業資料ではない。組織の異なる抽象化層を接続するための標準ライブラリである。
利用者側も同じ考え方を持てる。導入を提案するとき、いきなり製品の説明を書き始めるのではなく、「この導入で、誰のどんな不確実性を減らすのか」を先に特定する。課長の不確実性は現場負荷、部長の不確実性は投資効果、情シスの不確実性は統制可能性だ。
良い稟議は、賛成を迫る文書ではない。関係者が抱える不確実性を、意思決定できる大きさまで縮める文書である。
未来のプロダクトは、機能ではなく「組織への接続面」で競争する
これからのソフトウェア競争では、機能の差が縮まりやすい。ある機能を実装すること自体は、時間と資本があれば追いつかれる。しかし、組織に導入され、定着し、他の仕組みと結びつくまでの経路を設計することは、簡単に模倣できない。
そこで重要になるのが、製品の「組織への接続面」である。これは、APIのような技術的接続だけを指さない。経営会議に提出できる説明、監査に耐える証跡、現場が理解できる導入手順、既存の評価制度との整合性まで含む。
たとえば、二つの勤怠管理サービスが同じ機能を持っているとする。一方は、打刻と集計だけを提供する。もう一方は、管理職向けの導入説明、就業規則との対応表、権限設計の例、監査ログの説明、従業員向けの告知文まで用意している。技術仕様が同じでも、後者のほうが組織にとっては高い抽象化を提供している。
これは、単に「親切なサポート」の話ではない。導入に必要な複雑さを、顧客の社内から製品側へ移しているのだ。
本当に高機能なSaaSとは、画面上で多くのことができる製品ではない。組織の中で、少ない説明で多くの人が安全に動ける製品である。
この考え方は、開発者向けのプラットフォームにも当てはまる。開発者がデータ管理や配信の細部を意識せずに済む環境は、単に便利なだけではない。チーム内の役割分担、採用、教育、障害対応の方法まで変える。技術の抽象化は、最終的には組織設計の抽象化へ進んでいく。
だから、プロダクトを評価するときは「何ができるか」だけでなく、次の問いを持つべきだ。
この製品は、誰の複雑さを引き受けるのか。引き受けた複雑さは、別の誰にどのような形で現れるのか。その新しい複雑さを、製品自身がどれだけ説明し、制御し、運用可能にしているのか。
この問いに答えられる製品は、単なるツールではない。組織の意思決定を滑らかにするインフラである。
Key Takeaways
-
製品説明を一枚にまとめない 課長には予算、日程、現場工数。部長にはROI、比較事例、リスク。情シスにはデータ、権限、SLA、責任分界を示す。情報量ではなく、意思決定に必要な変数を合わせる。
-
導入前に翻訳コストを測る 理解、正当化、統制、定着の四つに分け、どこで止まりそうかを予測する。稟議が遅いとき、熱意を増やす前に、未解消の不確実性を探す。
-
SaaSを機能ではなく、複雑さの移転として評価する 自社の負担が減る代わりに、情シスや管理職に新しい負担が発生していないかを見る。移転先の負荷まで設計された製品を選ぶ。
-
資料を組織の標準部品にする ROI表、セキュリティ回答書、導入手順、社内告知文を毎回ゼロから作らない。再利用できる部品を蓄積すれば、次の導入の翻訳コストが下がる。
-
ベンダーには接続面を質問する 「何ができますか」だけでなく、「社内承認に必要な資料は何がありますか」「導入後の責任分界はどうなりますか」「誰の運用負荷が増えますか」と聞く。製品の成熟度は、機能表の外側に現れる。
新しいソフトウェアが組織に入れないとき、私たちはつい、組織が変化を嫌っていると考える。しかし、組織は必ずしも変化を拒んでいるのではない。理解できないリスクを、無責任に引き受けることを拒んでいるのである。
技術は、複雑さをより高い抽象化へ押し上げることで進歩してきた。次に必要なのは、組織の中でも同じことをする技術だ。製品の価値を、現場の予定、経営の判断、統制の要件へ変換する技術である。
結局、導入を止める壁は稟議書そのものではない。異なる人々が、同じ未来を別々の言語でしか理解できないことが壁なのだ。
そして、その壁を越える最も強い方法は、全員に同じ説明をすることではない。同じ現実を、それぞれが扱える抽象化へ翻訳することである。
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣