カスタムソフトウェアの本当のコスト:中小企業のためのTCO徹底解説
カスタムソフトウェアの見積もりは、5年間で実際にかかる費用とは一致しないことがほとんどです。総所有コストを誠実に分解し、開発費の裏に隠れているもの、そして嫌な驚きなしに予算を組む方法をご説明します。

カスタムソフトウェアの見積もりを手渡されると、そこに書かれた数字が価格のように感じられます。しかしそうではありません。それは開発の価格であり、何年も続くレースの第1周にすぎません。実際にそのシステムの寿命の間に銀行口座から出ていく本当の金額は、たいていその最初の数字の2倍から4倍のどこかです。誰も最初にこれを教えてくれません。声に出して言えば営業の場が気まずくなるからです。ですから、代わりにその気まずい会話をしましょう。
私は多くの中小企業が初めてのカスタムソフトウェアを発注するのを見てきました。最終的に満足する人たちは、最安の見積もりや最も派手なデモを選んだことはほとんどありません。彼らは契約する前に総所有コスト、略語がお好きならTCOについて、明確な見通しを持っていました。システムは買うものではなく、保ち続けるものだと知っていたのです。配送用バンと同じで、購入価格は簡単な部分で、その先に燃料、整備、保険、そして最悪のタイミングでパンクするタイヤがあります。
本ガイドは、その見通しの誠実な版です。脅しもアップセルもなく、5年間でお金が実際にどこへ流れるのか、どの項目が見積もりからこっそり外されるのか、そして請求が決して不意打ちにならないよう予算を組む方法だけをお伝えします。カスタム開発を検討されているなら、どの提案書を読むよりも先に、これをお読みください。
開発費は氷山の一角
すべてを整える考え方はこうです。開発の見積もりは、ソフトウェアを作って稼働させるところまでをカバーします。それだけです。リリース後に起こるすべて、そしてソフトウェアは寿命の大半をリリース後に過ごしますが、それは開発費の数字が触れていない、別の継続的なコストです。
数十のプロジェクトで通用してきた大まかな目安があります。5年の寿命を通して、初期開発は実際に支払う額のわずか30〜40パーセントであることが多いのです。残りはホスティング、保守、サポート、セキュリティ、そして実際の人々が使い始めた途端に必ず欲しくなる変更です。そのどれも無駄ではありません。ただ、誰も冒頭のスライドに載せない部分というだけです。
“ソフトウェアは買うものではありません。保ち続けるものです。そして保つことは、計画していようがいまいが、毎年お金がかかります。”
これはカスタムソフトウェアを避ける理由ではありません。適切な課題に対しては何倍にもなって返ってきます。これは両目を開けて踏み出す理由です。そうすれば、5年の数字が2年目に不意打ちをかけてくることがありません。そして驚きが着地するのは、ほぼ必ずその2年目なのです。

お金が実際にどこへ流れるのか
氷山を本当のパーツに分解しましょう。大まかに言えば、カスタムシステムを所有する総コストは6つの入れ物に分かれます。一度きりのものもあれば、永遠に繰り返すものもあり、人々が過小評価するのはまさに繰り返す方です。
1. 開発そのもの
設計、開発、テスト、そして本番投入。これが見積もりの数字です。最も見えやすいコストであり、逆説的に最も予測しやすいものでもあります。良いパートナーが見積もり前に詳細まで範囲を定めている部分だからです。ここでの危険は価格ではなくスコープクリープです。開発中の「ついでにこれも追加できる?」の一つひとつが、この数字を押し上げます。これを抑える方法は後ほど。
2. ホスティングとインフラ
ソフトウェアはどこかで動かなければなりません。サーバー、データベース、ファイル保管、バックアップ、ドメイン、セキュリティ証明書。中小企業の一般的なツールなら、これは本当に控えめで、利用人数に応じて増えるとはいえ、月に数十ユーロのことが多いです。大金がかかる場所ではありませんが、決して止まらず、あなたの成長とともに増えていく繰り返しの項目です。
3. 保守とアップデート
これが人々の忘れる大物です。ソフトウェアは他のソフトウェア、つまりOS、フレームワーク、ライブラリの上に乗っており、その下ですべてが動き続けます。セキュリティパッチが出ます。依存関係が非推奨になります。決済プロバイダーがAPIを変えます。誰も追従しなければ、申し分なく動いていたシステムは徐々に腐っていき、ある日あなたとは無関係な理由で壊れます。保守を年間の額として、しばしば開発費の年15〜20パーセントとして予算化すれば、よく眠れます。
4. サポートと不具合修正
完璧な状態で出荷されるソフトウェアはありません。実際のユーザーは、どんなテストも想定しなかったことをします。初期には不具合が見つかり、その後もずっと、コードを理解する人間を必要とする「動きがおかしい」瞬間がときおり訪れます。サポートは月額契約でも、都度払いでも、保守に含めても構いませんが、後回しの発想にしてはいけません。必要になる日が穏やかな日であることは、めったにないからです。
5. 変更と新機能
これは人々を良い意味で驚かせ、その後に予算を悪い意味で驚かせるコストです。ソフトウェアが動いた瞬間、改善する方法が10通り見えてきます。事業は変わります。新しい規制が来ます。あと1つ項目が必要な顧客を獲得します。カスタムソフトウェアの最大の利点は、あなたとともに進化できることです。しかし進化は請求対象です。継続的な改善を、緊急事態ではなく計画された項目として扱ってください。
6. あなた自身の時間
見えないコストです。あなたの側の誰かがフィードバックを返し、テストし、チームを教育し、開発者の質問に答えなければなりません。どの請求書にも項目として載りませんが、現実であり、オーナーがそれをゼロのふりをするプロジェクトこそ行き詰まります。開発中は週に数時間、その後は少なめを見込んでください。
5年間の例を、わかりやすい数字で
数字にすると具体的になるので、例を一つ挙げます。これらの数字はあえて丸めてあり、あなたのプロジェクトの見積もりではなく比率を示すためのものです。開発はそれぞれ異なります。20人の会社で、絡まり合った表計算を置き換えるカスタムの社内ツールを想像してください。
| コスト領域 | 1年目 | 2〜5年目(各年) | 5年合計 |
|---|---|---|---|
| 開発(一度きり) | 40,000€ | — | 40,000€ |
| ホスティング・インフラ | 1,200€ | 1,200€ | 6,000€ |
| 保守・アップデート | 3,000€ | 7,000€ | 31,000€ |
| サポート・不具合修正 | 2,000€ | 2,000€ | 10,000€ |
| 変更・新機能 | 3,000€ | 5,000€ | 23,000€ |
| 5年合計 | ≈ 110,000€ |
一番下の行をご覧ください。40,000ユーロの開発、ほとんどの人が注目する唯一の数字は、5年支出の約36パーセントです。残りの64パーセントは、生きたシステムを生かし、役立て続けるためのコストです。開発分だけを予算化していたら、5年でおよそ70,000ユーロ足りず、その1ユーロごとを不愉快な驚きとして感じることになります。

誰も見積もらない隠れたコスト
6つの入れ物の他に、どの提案書にも現れないコストの一群があります。本来それは開発者が見積もるものではないからです。それらはあなたのものです。これらを無視することこそ、まともな予算が悩みの種に変わる最も一般的な道です。
- データ移行 ── 既存データを古いツールから取り出し、きれいに新しいツールへ入れる作業は、細かく、手作業で、ほぼ必ず過小評価されます。
- 教育と定着 ── ソフトウェアは人々が実際に使って初めて費用を節約します。ぎこちない最初の数週間を予算に入れてください。
- ずれていく連携 ── つなぐ先のどのシステムもルールを変えうるもので、変わればあなたの連携は修正が必要になります。
- ダウンタイム ── 忙しい時間帯にツールが使えないコスト。だからこそバックアップと監視は任意の贅沢ではありません。
- 属人化のリスク ── 一人の開発者が全知識を抱えると、途中で交代させるのは高くつきます。ドキュメントと、あなたが所有するコードを必ず求めてください。
- 「もう手狭になった」瞬間 ── 価格に合わせるために開発で手を抜けば、望むより早くもう一度支払うかもしれません。
どれもパニックの理由ではありません。より良い質問をする理由です。これらを促されずに持ち出すパートナーは、残りも任せられる相手でしょう。それは、今四半期の請求書だけでなく、あなたの5年コストを考えている証だからです。
既製ソフトとの比較
これをすべて読んで、既製ソフトの方が明らかに安いと結論づけたくなります。実際そうなこともあり、本当に合うなら買うべきです。しかし既製ソフトにも独自のTCOがあり、価格ページで見えるほどお買い得とは限りません。
サブスクリプション型ツールは初期コストが低く、開発が不要で、それは素晴らしいことです。しかしユーザー単位で、毎月、永遠に支払い、その行は上がる一方です。従業員数とともに、相手の値上げとともに、いずれ必要になる「プロ」プランとともに。お金として表れないコストも引き継ぎます。それがきっちりやらない10パーセントへの回避策、連携できないツール間の手作業、解約時に簡単には取り戻せないデータです。カスタムはコストを前倒しにして主導権を与え、既製はコストを分散させ、決して正確でない適合を貸し出します。
総コストを抑え続ける方法
TCOを理解することは、より大きな請求に身構えることではなく、それを操ることです。生涯コストを健全に保つオーナーたちは、皆おおよそ同じ一握りのことをしており、そのどれにも技術的な素養は要りません。
- 1開発だけでなく5年の全体像を求める話すどのパートナーにも、ホスティング、保守、サポート、起こりうる変更を並べてもらってください。その会話だけで、誰が正直かがわかります。
- 2思うより小さく始める価値を生む中核を作り、稼働させ、実際の利用から学びます。引き締まった初版は、推測で作った肥大版より、作るのも変えるのもはるかに安く済みます。
- 3コードとデータを自分のものにするコード、アカウント、データがあなたのもので、文書化されていることを必ず求めてください。これは後で囲い込まれ過剰請求されることへの、最大の防御です。
- 4初日から保守を予算化する何かが壊れてからではなく、リリース前に年間の保守額を確保してください。計画された保守は安く、緊急の救出は安くありません。
- 5変更は意図して決める欲しい改善の簡単なリストを保ち、「あと一つだけ」の絶え間ない滴りではなく、計画されたまとまりで取り組んでください。まとめる方が安く、システムの一貫性も保てます。
この5つを行えば、恐ろしく見えるTCOは予測可能な運用コストになります。年の初めに表計算へ入れ、あとは考えなくてよい類のものです。その予測可能性は、開発価格を数パーセント削るより価値があり、やってよかったと思えるプロジェクトと、ひそかに後悔するプロジェクトを分けるものです。

では、カスタムソフトウェアの価値はあるのか
ひとしきり警告めいた計算をした後の、もう一方の面です。適切な課題に対して、カスタムソフトウェアは中小企業ができる最良の投資の一つです。プロセスが本当に事業運営の中核であるとき、つまりうまくやれば稼ぎになり、正気を保ってくれるものであるとき、それにぴたりと合うソフトウェアを所有することは、ほぼ合う近似物を借りることに勝ります。
コツは、ツールを賭け金に見合わせることです。月30ユーロのアプリで十分こなせるものに、カスタム開発を発注してはいけません。既製の選択肢が働き方を変えることを強いるとき、すでにサブスクと手作業の回避策に大金を払っているとき、あるいはそのプロセスが本当の競争力であるときは、検討すべきです。そうした場合、5年のTCOは恐れるコストではなく、あなたが主導権を握る本物の資産の価格です。
あなたのアイデアの本当の5年の数字を知りたいですか?
お考えの内容について、開発・ホスティング・保守・起こりうる変更まで、総所有コストの全体を描き出します。見出しの価格だけでなく、全体像を前にして決められるように。
カスタムソフトについて相談するよくある質問
カスタムソフトウェアは生涯で実際にいくらかかりますか?
ソフトが既に動いているのに、なぜ保守はそんなに高いのですか?
カスタムソフトはサブスクリプションを払うより安いですか?
開発者が見積もりから省きがちなコストは何ですか?
総コストを予測可能に保つにはどうすればよいですか?

Have a nice day は、中小企業のデジタル化を支援するソフトウェアスタジオです。スライド上だけでなく、日々の業務で本当に機能する自動化・AI・カスタムソフトウェアを提供します。