オーダーメイド開発の費用はなぜ一律の数字がないのか
受託開発の費用は案件ごとに決まり、画面数だけでは測れません。要件定義・体制・連携先の状態が実際の数字を決めます。
BILPP
「オーダーメイド開発 費用」で検索しても、そのまま使える金額は出てきません。情報が古いからではなく、費用が案件そのものの性質から決まるからです。同じ「顧客管理システム」という言葉でも、ログイン画面ひとつの場合と、権限管理・監査ログ・複数システム連携を含む場合とでは、まったく別のプロジェクトになります。
要件定義が費用を決める最初の工程
日本の受託開発では、見積もりの前に要件定義があるのが当然とされています。これは形式的な手続きではなく、「顧客管理」という言葉を画面構成・権限・データの流れ・対象外の範囲まで書き出す作業です。この工程を省いた見積もりは、小数点のついた推測にすぎません。カスタムソフトウェア開発のページでも、この進め方を説明しています。
「早いMVP」より工程の透明性
海外の開発会社は「まず動くものを速く作る」ことを強みにする場合がありますが、発注担当者が本当に知りたいのはむしろ逆のことです。誰が何を決め、変更が起きたときにどう合意し、責任の所在がどこにあるか——この透明性のほうが、初期の速度よりも信頼を生みます。少人数のチームで進めるのは、伝達の階層を減らし、決定の経路を短くするためです。
費用に含まれる要素
| 要素 | 何に影響するか |
|---|---|
| 権限レベルの数 | データ設計とテスト範囲 |
| 既存システムとの連携 | 調査工数とエラー処理 |
| 帳票・出力要件 | クエリの複雑さと画面数 |
| データの保管場所 | ホスティングと記録範囲 |
| 既存システムの置き換えか | 移行計画と並行稼働期間 |
フェーズごとの固定価格か、月単位の契約か
要件が文書化されたあとは、二つの誠実な価格の付け方があります。終わりが明確なプロジェクトには、有償の要件定義のあとにフェーズごとの固定価格を提示します。継続的に成長する製品には、月単位の稼働量契約のほうが合っています。どちらが優れているという話ではなく、問いの種類が違うだけです。
連携先のシステムが費用を左右する
他システムと通信しない単体のツールは最も費用を抑えやすい一方、基幹システムや外部サービスと連携する瞬間から、費用の話は画面の数ではなく相手のAPIの状態の話になります。ドキュメントが整ったAPIもあれば、定期ファイル出力しか手段がないシステムもあり、これは実際に確認するまで分かりません。これはインテグレーションの案件で最初に確認する事項のひとつです。
納品物としてのソースコードと文書
ソースコード・リポジトリ・文書を含まない見積もりは、本当の見積もりではありません。契約後に変更のたびに同じ会社に頼らざるを得ない状態は、追加費用の名を変えたサブスクリプションにすぎません。これは善意の話ではなく、「オーダーメイド」という言葉が本来意味すべきことの話です。
要件が言葉になる前の金額は、見積もりではなく仮の数字です。
具体的な要件がまだ言葉になっていなくても構いません。お問い合わせから要件定義の相談を始められます。開発会社の選び方について書いた姉妹記事、ソフトウェア開発会社をどう選ぶかもあわせてご覧ください。