システム開発は請負と準委任どちら?支払い方式の選び方 | Guap Media

システム開発は請負と準委任どちら?支払い方式の選び方

固定価格の請負は安心に見えますが、リスクは上乗せ費用や仕様変更のトラブルに隠れます。見積もりがずれる理由と、プロジェクトに合った支払い方式の選び方を解説します。

横向きに置かれた透明なガラスの円錐と、その先端にある小さなオレンジ色の玉
ソフトウェア開発読了時間:12分

システム開発の契約は、固定価格の請負と準委任(タイム・アンド・マテリアル)のどちらを選ぶべきでしょうか。固定価格は予算が確定する安心感がありますが、リスク分の費用が上乗せされたり、仕様変更をめぐるトラブルにつながったりします。準委任(実働に応じた支払い)は柔軟に対応できますが、発注者側の主体的な管理が欠かせません。どちらが適しているかは、「何を作りたいか」が現時点でどれほど明確かによって決まります。

この記事では、システム開発の見積もりが不確実になる理由、各支払いモデルの仕組み、チェコ民法における扱い、そして見積書の読み方を解説します。なお、本記事は一般的な原則を説明するものであり、法的助言に代わるものではありません。

システム開発の見積もりが不確実な理由

システム開発の見積もりが不確実なのは、オーダーメイドのアプリケーションが、家具職人が完成済みの図面から10台目の同じキッチンを作るようには作れないからです。毎回異なる業務フローを扱い、異なる外部システムと連携します。

最も費用を左右するのは、現時点では誰も把握していない細部です。注文の一部返品はどう処理するのか。発送後に顧客が住所を変更したらどうなるのか。既存の会計ソフトはデータを自動で取り込めるのか。こうした疑問が一つあるだけで、工数が1日、あるいは1週間増えることがあります。答えがない状態での見積もりは、単なる当て推量にすぎません。

これは古い家のリノベーションに似ています。壁の裏がどうなっているかは、漆喰を剥がして初めて分かります。そのため、誠実な現場監督や開発会社は、金額の幅と、最初に調査すべき項目について説明します。

さらに人間には、自分の計画にかかる時間や費用を過小評価する傾向があります。心理学者のDaniel KahnemanとAmos Tverskyは1979年、この現象を「計画の誤謬(planning fallacy)」と名付けました。開発会社も発注者も、この罠に陥ります。

不確実性のコーン:意思決定で見積もり精度が上がる

「不確実性のコーン(cone of uncertainty)」は、プロジェクトの各段階で見積もりに生じ得る誤差を示したものです。アイデア段階では、実際の工数が見積もりの4倍になることもあれば4分の1になることもあり、最大で16倍もの開きが生じます(Construx, Steve McConnell)。

不確実性のコーン:アイデア段階では実績が見積もりの0.25倍〜4倍までばらつき、製品定義、要件定義、画面設計が進むにつれて誤差が1倍に収束する
Steve McConnellによる不確実性のコーン:スコープに関する意思決定が見積もりの精度を高めます。図の収束は最良のケースを示しています。

Steve McConnellによれば、製品に「させること・させないこと」や画面構成を決断すれば、プロジェクト期間の最初の20〜30%のうちにコーンの幅は大きく縮まります。開発会社が机上で考えるだけでは見積もりは正確になりません。発注者と開発会社が共同で意思決定を重ねることで初めて精度が上がります。アイデア段階での固定価格は2倍〜4倍の誤差を伴う賭けであり、プロジェクトを管理しなければ不確実性は一切下がりません。

現在コーンのどの位置にいるかは、次の5つの質問で分かります。

  • アプリに「やらせないこと」が決まっていますか?
  • 機能に優先順位がついていますか?
  • 主要な業務フローの例外処理が整理されていますか?
  • 主要な画面の設計案がありますか?
  • どの外部システムと、どのように連携するか分かっていますか?

「いいえ」が多いほど、見積もりの幅は広くなります。そのため私たちは、これらの疑問を解消する初期分析を別契約(有償)で実施することをお勧めしています。私たちの開発手法は4つのフェーズ(調査、設計、開発、公開)で構成されており、最も費用のかかる開発作業に入る前に、最初の2フェーズで不確実性を減らします。

大規模プロジェクトに潜むブラックスワン

Bent FlyvbjergとAlexander Budzierが1,471件のITプロジェクトを分析した調査では、平均27%の予算超過が確認されました。さらに6件に1件はいわゆる「ブラックスワン」、つまり影響の大きい想定外の事態が発生し、予算が平均200%超過、期間も約70%延びていました(Flyvbjerg a Budzier, Harvard Business Review, 2011年9月)。ソフトウェア開発では、古いシステムとの複雑な連携、法改正、あるいは社内の重要な業務フローが想定と異なっていたことの発覚などがこれに当たります。

対策は次の通りです。

  • プロジェクトを小さなフェーズに分割します。各フェーズの終了時に動作する成果物が手元に残るため、継続、方針転換、あるいは早期撤退を判断できます。
  • 不確実性に見合った予備費を確保して計画します。使わなければ手元に残ります。
  • 最もリスクの高い部分(会計システムや在庫管理システムとの連携など)を最初のフェーズで検証します。問題があっても、数か月後ではなく数日で気づけます。

固定価格(請負):安心の代償

固定価格の請負とは、実際の工数が想定を超えても、合意した範囲の成果物を開発会社が定額で納品する方式です。リスクは開発会社が負うため、価格にはリスクプレミアム(予備の上乗せ費用)が含まれます。プロジェクトが順調に進んだ場合でも、発注者はこの上乗せ分を支払うことになります。

チェコ市場の例を見ると、請負契約(smlouva o dílo)における固定価格はチェコ民法(法律第89/2012号)で保護されています。第2620条により、想定と異なる労力や費用がかかったという理由だけでは、いずれの当事者も価格変更を請求できません(裁判所が判断する極めて例外的な状況を除きます)。一方、拘束力のない概算見積もりの場合、第2622条に基づき開発会社は増額を求められるものの、遅滞なく通知する義務があります。概算を10%超上回る増額を求められた場合、発注者は契約を解除できます(法律第89/2012号、2026年1月1日時点の条文)。

固定価格で注意すべき点:

  • 仕様変更の追加費用。 合意した範囲を超える作業はすべて別料金になります。要件が曖昧だとトラブルに発展します。
  • 品質へのしわ寄せ。 予算が逼迫すると、開発会社はテスト、ドキュメント、コードの丁寧さを削りがちになります。
  • 柔軟性の低さ。 仕様を少し変えるたびに再交渉が必要になります。

これらのリスクを抑える方法:

  • 明確な検収基準。 各機能について、何をもって完成とするかを明文化します。
  • 変更用の予備予算。 開発中に見えてくる追加要望に備え、予算の一部を取り分けておきます。
  • 変更管理ルールの合意。 作業に着手する前に、誰が変更を提案・見積もり・承認するかを契約書で定めます。
  • フェーズの細分化。 プロジェクト全体よりも数週間単位の短い区切りの方が、開発会社は少ない上乗せで正確に見積もれます。

固定価格は、完成済みのデザインに基づくコーポレートサイト、仕様が明確な2システム間の連携、初期分析の後に続く開発フェーズなど、小規模で範囲が明確に定義された案件に向いています。

準委任(タイム・アンド・マテリアル):管理を前提とした柔軟性

タイム・アンド・マテリアル(T&M、日本では準委任契約などの実費精算型に相当)では、実際に行われた作業に対して支払います。計算式は「稼働時間または人日(MD、通常は1人あたり8時間の作業)×単価+必要なライセンス費用」です。リスクの上乗せ費用を払わなくて済む反面、工数増加のリスクは発注者が負います。

最大の利点は柔軟性です。毎週優先順位を見直すことができ、実際に作業した分だけを支払います。作りながら形を探るプロダクトや、長期的な機能改善に適しています。

この方式が機能するには、次の3つの条件が不可欠です。

  • 主体的な発注者: 意思決定のための時間と権限を持つ担当者がいること。
  • 定期的な優先順位付け: 理想的には毎週、完成した成果物を見て次の優先順位を決めること。
  • 透明性の高い稼働報告: 項目ごとに日付、担当者、作業内容、時間、および週次の予算消化状況が分かること。

なお、チェコ民法の請負契約(smlouva o dílo)では固定額の合意は必須ではなく、第2586条により価格の算出方法や見積もりを定めるだけでも成立します。ソフトウェア開発の契約では、単価、稼働報告の方法、作業の承認手順を明確に記載し、適切な契約形態については弁護士にご相談ください。

有効な安全策は、フェーズごとまたは月ごとの「上限予算(キャップ)」を設定することです。上限に近づいた段階で開発会社から通知を受け、予算内に収まるよう作業範囲を調整できます。

人日単価や時間単価は、エンジニアの経験、技術スタック、責任範囲、契約条件によって変わります。チェコのコミュニケーションエージェンシー協会(AKA)が2026年4月に実施した調査によると、エージェンシー所属プログラマーの時間単価は2,042.52チェココルナです(AKA, 2026)。ソフトウェア開発会社やフリーランスでは単価体系が異なるため、単価に何が含まれているかも必ず確認してください。

ハイブリッド型と「期間固定・スコープ可変」

完全な固定価格と準委任(T&M)の間には、いくつかの組み合わせがあります。

モデル予算の確実性柔軟性リスク負担者向いている案件
固定価格(請負)高い低い開発会社(上乗せあり)小規模で範囲が明確な開発
準委任(T&M)低い高い発注者形を模索中のプロダクト
上限付きT&M中程度上限まで高い双方予算に上限があり範囲が未確定な案件
有償分析+フェーズ別固定価格フェーズごとに高い中程度フェーズごとに双方大半のオーダーメイド開発
月額ラボ型(稼働枠確保)高い(月単位)高い発注者長期的な改善・保守運用
期間固定・スコープ可変高いスコープ内で柔軟双方優先順位が明確な機能開発

有償分析+フェーズ別固定価格は最も安全な方法です。まず初期分析を有償で行い、完成した要件定義をもとに各フェーズを固定価格で発注します。フェーズが終わるごとに、次に何を進めるかを判断できます。

月額ラボ型(稼働枠確保)は、毎月一定の人日数を確保し、発注者の優先順位に従ってチームが開発を進める方式です。公開後の継続的な改善に向いています。

受注管理アプリを作りたい架空の家具工房を例に、組み合わせ方を見てみましょう。

  1. 有償の初期分析を実施する(業務フローの整理、優先順位付け、画面設計)。
  2. 第1フェーズ(受注管理とカレンダー機能)を固定価格で発注する。
  3. 会計ソフトの連携仕様がまだ不明なため、会計・在庫連携は上限付きの準委任(T&M)で進める。
  4. 公開後は月額の稼働枠確保に切り替える。

期間固定・スコープ可変は、Basecamp社の開発手法「Shape Up」で提唱されている考え方です。まず「アペタイト(appetite)」、つまりその機能にどれだけの期間をかけたいかを決めます。通常の見積もりは「設計から始まり数字(工数)で終わる」のに対し、アペタイトは「数字(期間)から始まり設計で終わる」のが特徴です(Basecamp, Shape Up)。Basecamp社は6週間サイクル(小規模な課題は1〜2週間)で開発を進めます。期間に合わせてスコープを調整するため、予算は固定されたまま維持できます。

開発の見積書・提案書の読み方

優れた提案書は、不確実性があることを正直に認めたうえで、どう対処するかを示しています。前提条件の記載がないまま「ぴったり1つの金額」だけが書かれている場合、多額のリスクプレミアムが隠れているか、後から仕様変更として追加請求が発生します。

注意すべき危険信号:

  • 見積金額の根拠となる前提条件が書かれていない
  • テスト、引き継ぎ、操作研修が含まれていない
  • 「仕様変更は無制限で料金内」とうたっている(隠れた上乗せや将来のトラブルを意味します)
  • ソフトウェア開発の契約書に中途解約時の取り決めがない
  • ソースコードや管理権限が開発会社側だけに残る

押さえておきたい4つの用語:

  • 人日(MD): 1人が1日に働く作業量(通常8時間)で、人日単価の基準になります。
  • 変更要求(change request): 合意範囲外の追加作業で、個別に見積もりと承認を行います。
  • バックログ(backlog): 優先順位順に並べた作業リストです。
  • 初期分析(discovery): 要件定義、画面設計、精度の高い見積もりを作るための有償の準備工程です。

ソースコードの権利帰属は、将来別の開発会社へ乗り換えられるかどうかを左右します。関連するテーマは、以下の記事でも詳しく解説しています。

私たちはオーダーメイドのWebアプリケーションを23万チェココルナ〜で構築しています。開発範囲や費用の目安を把握したい方は、質問に答えるだけで要件定義のたたき台と3つのプランを作成するプロジェクト・コンフィギュレーターをお試しください。

よくある質問

タイム・アンド・マテリアル(準委任)とは何ですか?

タイム・アンド・マテリアル(T&M)は、稼働時間や人日数に単価を掛けた金額と、ライセンスなどの実費を支払う契約方式です。開発を進めながら優先順位を柔軟に変更できます。ただし工数が延びるリスクは発注者が負うため、定期的な優先順位付け、明確な稼働報告、予算上限の設定が欠かせません。

システム開発は固定価格(請負)の方が得ですか?

固定価格と準委任(T&M)のどちらが良いかは、要件の明確さによります。固定価格は小規模で仕様が明確な開発に向いていますが、要件が曖昧なままだとリスクの上乗せ費用や追加の変更費用で割高になります。たとえばチェコ民法第2620条では、想定より工数がかかったという理由だけでは固定価格を変更できません。多くの案件では、まず有償の初期分析を行い、その後フェーズごとに固定価格で進める方法が有効です。

システム開発の見積もりはなぜよく外れるのですか?

初期段階では誰も細部まで把握できていないうえ、人間には時間や費用を少なく見積もってしまう心理的傾向があるからです。Steve McConnellの「不確実性のコーン」によれば、アイデア段階では実際の工数が見積もりから最大4倍ずれます。初期分析などで開発範囲に関する意思決定を重ねることでしか、見積もりの精度は上がりません。

初期分析とは何ですか?なぜ別料金なのですか?

初期分析は、開発に入る前に目的、業務フロー、要件、主要画面を整理する工程です。別料金になるのは、その成果物自体が「精度の高い見積もりを出すための完成した要件定義書」だからです。契約で成果物の権利が発注者に帰属すると定めておけば、その要件定義書を使って別の開発会社に見積もりを依頼することもできます。

ブログに戻る

その他の記事

おすすめのトピックをピックアップしました

アプリ開発の費用相場と5年間の運用コスト

開発費は氷山の一角にすぎません。アプリ開発の費用内訳や5年間の運用・機能拡張にかかる総額、見積もりを正しく比較する方法をわかりやすく解説します。

読了時間:12分

スクラッチ開発・パッケージ・ノーコードの選び方と比較

大半の業務はパッケージで足ります。スクラッチ開発は他社と差別化する部分だけに絞りましょう。見極めテストやノーコードの限界、5年間の費用比較を解説します。

読了時間:11分

ウェブまたはモバイルアプリ開発の進め方

初期設計や技術選定から、リリース、最適化、長期的な運用保守までをステップごとに解説

読了時間:8分

システム開発は請負と準委任どちら?支払い方式の選び方

固定価格の請負は安心に見えますが、リスクは上乗せ費用や仕様変更のトラブルに隠れます。見積もりがずれる理由と、プロジェクトに合った支払い方式の選び方を解説します。

横向きに置かれた透明なガラスの円錐と、その先端にある小さなオレンジ色の玉
ソフトウェア開発読了時間:12分

システム開発の契約は、固定価格の請負と準委任(タイム・アンド・マテリアル)のどちらを選ぶべきでしょうか。固定価格は予算が確定する安心感がありますが、リスク分の費用が上乗せされたり、仕様変更をめぐるトラブルにつながったりします。準委任(実働に応じた支払い)は柔軟に対応できますが、発注者側の主体的な管理が欠かせません。どちらが適しているかは、「何を作りたいか」が現時点でどれほど明確かによって決まります。

この記事では、システム開発の見積もりが不確実になる理由、各支払いモデルの仕組み、チェコ民法における扱い、そして見積書の読み方を解説します。なお、本記事は一般的な原則を説明するものであり、法的助言に代わるものではありません。

システム開発の見積もりが不確実な理由

システム開発の見積もりが不確実なのは、オーダーメイドのアプリケーションが、家具職人が完成済みの図面から10台目の同じキッチンを作るようには作れないからです。毎回異なる業務フローを扱い、異なる外部システムと連携します。

最も費用を左右するのは、現時点では誰も把握していない細部です。注文の一部返品はどう処理するのか。発送後に顧客が住所を変更したらどうなるのか。既存の会計ソフトはデータを自動で取り込めるのか。こうした疑問が一つあるだけで、工数が1日、あるいは1週間増えることがあります。答えがない状態での見積もりは、単なる当て推量にすぎません。

これは古い家のリノベーションに似ています。壁の裏がどうなっているかは、漆喰を剥がして初めて分かります。そのため、誠実な現場監督や開発会社は、金額の幅と、最初に調査すべき項目について説明します。

さらに人間には、自分の計画にかかる時間や費用を過小評価する傾向があります。心理学者のDaniel KahnemanとAmos Tverskyは1979年、この現象を「計画の誤謬(planning fallacy)」と名付けました。開発会社も発注者も、この罠に陥ります。

不確実性のコーン:意思決定で見積もり精度が上がる

「不確実性のコーン(cone of uncertainty)」は、プロジェクトの各段階で見積もりに生じ得る誤差を示したものです。アイデア段階では、実際の工数が見積もりの4倍になることもあれば4分の1になることもあり、最大で16倍もの開きが生じます(Construx, Steve McConnell)。

不確実性のコーン:アイデア段階では実績が見積もりの0.25倍〜4倍までばらつき、製品定義、要件定義、画面設計が進むにつれて誤差が1倍に収束する
Steve McConnellによる不確実性のコーン:スコープに関する意思決定が見積もりの精度を高めます。図の収束は最良のケースを示しています。

Steve McConnellによれば、製品に「させること・させないこと」や画面構成を決断すれば、プロジェクト期間の最初の20〜30%のうちにコーンの幅は大きく縮まります。開発会社が机上で考えるだけでは見積もりは正確になりません。発注者と開発会社が共同で意思決定を重ねることで初めて精度が上がります。アイデア段階での固定価格は2倍〜4倍の誤差を伴う賭けであり、プロジェクトを管理しなければ不確実性は一切下がりません。

現在コーンのどの位置にいるかは、次の5つの質問で分かります。

  • アプリに「やらせないこと」が決まっていますか?
  • 機能に優先順位がついていますか?
  • 主要な業務フローの例外処理が整理されていますか?
  • 主要な画面の設計案がありますか?
  • どの外部システムと、どのように連携するか分かっていますか?

「いいえ」が多いほど、見積もりの幅は広くなります。そのため私たちは、これらの疑問を解消する初期分析を別契約(有償)で実施することをお勧めしています。私たちの開発手法は4つのフェーズ(調査、設計、開発、公開)で構成されており、最も費用のかかる開発作業に入る前に、最初の2フェーズで不確実性を減らします。

大規模プロジェクトに潜むブラックスワン

Bent FlyvbjergとAlexander Budzierが1,471件のITプロジェクトを分析した調査では、平均27%の予算超過が確認されました。さらに6件に1件はいわゆる「ブラックスワン」、つまり影響の大きい想定外の事態が発生し、予算が平均200%超過、期間も約70%延びていました(Flyvbjerg a Budzier, Harvard Business Review, 2011年9月)。ソフトウェア開発では、古いシステムとの複雑な連携、法改正、あるいは社内の重要な業務フローが想定と異なっていたことの発覚などがこれに当たります。

対策は次の通りです。

  • プロジェクトを小さなフェーズに分割します。各フェーズの終了時に動作する成果物が手元に残るため、継続、方針転換、あるいは早期撤退を判断できます。
  • 不確実性に見合った予備費を確保して計画します。使わなければ手元に残ります。
  • 最もリスクの高い部分(会計システムや在庫管理システムとの連携など)を最初のフェーズで検証します。問題があっても、数か月後ではなく数日で気づけます。

固定価格(請負):安心の代償

固定価格の請負とは、実際の工数が想定を超えても、合意した範囲の成果物を開発会社が定額で納品する方式です。リスクは開発会社が負うため、価格にはリスクプレミアム(予備の上乗せ費用)が含まれます。プロジェクトが順調に進んだ場合でも、発注者はこの上乗せ分を支払うことになります。

チェコ市場の例を見ると、請負契約(smlouva o dílo)における固定価格はチェコ民法(法律第89/2012号)で保護されています。第2620条により、想定と異なる労力や費用がかかったという理由だけでは、いずれの当事者も価格変更を請求できません(裁判所が判断する極めて例外的な状況を除きます)。一方、拘束力のない概算見積もりの場合、第2622条に基づき開発会社は増額を求められるものの、遅滞なく通知する義務があります。概算を10%超上回る増額を求められた場合、発注者は契約を解除できます(法律第89/2012号、2026年1月1日時点の条文)。

固定価格で注意すべき点:

  • 仕様変更の追加費用。 合意した範囲を超える作業はすべて別料金になります。要件が曖昧だとトラブルに発展します。
  • 品質へのしわ寄せ。 予算が逼迫すると、開発会社はテスト、ドキュメント、コードの丁寧さを削りがちになります。
  • 柔軟性の低さ。 仕様を少し変えるたびに再交渉が必要になります。

これらのリスクを抑える方法:

  • 明確な検収基準。 各機能について、何をもって完成とするかを明文化します。
  • 変更用の予備予算。 開発中に見えてくる追加要望に備え、予算の一部を取り分けておきます。
  • 変更管理ルールの合意。 作業に着手する前に、誰が変更を提案・見積もり・承認するかを契約書で定めます。
  • フェーズの細分化。 プロジェクト全体よりも数週間単位の短い区切りの方が、開発会社は少ない上乗せで正確に見積もれます。

固定価格は、完成済みのデザインに基づくコーポレートサイト、仕様が明確な2システム間の連携、初期分析の後に続く開発フェーズなど、小規模で範囲が明確に定義された案件に向いています。

準委任(タイム・アンド・マテリアル):管理を前提とした柔軟性

タイム・アンド・マテリアル(T&M、日本では準委任契約などの実費精算型に相当)では、実際に行われた作業に対して支払います。計算式は「稼働時間または人日(MD、通常は1人あたり8時間の作業)×単価+必要なライセンス費用」です。リスクの上乗せ費用を払わなくて済む反面、工数増加のリスクは発注者が負います。

最大の利点は柔軟性です。毎週優先順位を見直すことができ、実際に作業した分だけを支払います。作りながら形を探るプロダクトや、長期的な機能改善に適しています。

この方式が機能するには、次の3つの条件が不可欠です。

  • 主体的な発注者: 意思決定のための時間と権限を持つ担当者がいること。
  • 定期的な優先順位付け: 理想的には毎週、完成した成果物を見て次の優先順位を決めること。
  • 透明性の高い稼働報告: 項目ごとに日付、担当者、作業内容、時間、および週次の予算消化状況が分かること。

なお、チェコ民法の請負契約(smlouva o dílo)では固定額の合意は必須ではなく、第2586条により価格の算出方法や見積もりを定めるだけでも成立します。ソフトウェア開発の契約では、単価、稼働報告の方法、作業の承認手順を明確に記載し、適切な契約形態については弁護士にご相談ください。

有効な安全策は、フェーズごとまたは月ごとの「上限予算(キャップ)」を設定することです。上限に近づいた段階で開発会社から通知を受け、予算内に収まるよう作業範囲を調整できます。

人日単価や時間単価は、エンジニアの経験、技術スタック、責任範囲、契約条件によって変わります。チェコのコミュニケーションエージェンシー協会(AKA)が2026年4月に実施した調査によると、エージェンシー所属プログラマーの時間単価は2,042.52チェココルナです(AKA, 2026)。ソフトウェア開発会社やフリーランスでは単価体系が異なるため、単価に何が含まれているかも必ず確認してください。

ハイブリッド型と「期間固定・スコープ可変」

完全な固定価格と準委任(T&M)の間には、いくつかの組み合わせがあります。

モデル予算の確実性柔軟性リスク負担者向いている案件
固定価格(請負)高い低い開発会社(上乗せあり)小規模で範囲が明確な開発
準委任(T&M)低い高い発注者形を模索中のプロダクト
上限付きT&M中程度上限まで高い双方予算に上限があり範囲が未確定な案件
有償分析+フェーズ別固定価格フェーズごとに高い中程度フェーズごとに双方大半のオーダーメイド開発
月額ラボ型(稼働枠確保)高い(月単位)高い発注者長期的な改善・保守運用
期間固定・スコープ可変高いスコープ内で柔軟双方優先順位が明確な機能開発

有償分析+フェーズ別固定価格は最も安全な方法です。まず初期分析を有償で行い、完成した要件定義をもとに各フェーズを固定価格で発注します。フェーズが終わるごとに、次に何を進めるかを判断できます。

月額ラボ型(稼働枠確保)は、毎月一定の人日数を確保し、発注者の優先順位に従ってチームが開発を進める方式です。公開後の継続的な改善に向いています。

受注管理アプリを作りたい架空の家具工房を例に、組み合わせ方を見てみましょう。

  1. 有償の初期分析を実施する(業務フローの整理、優先順位付け、画面設計)。
  2. 第1フェーズ(受注管理とカレンダー機能)を固定価格で発注する。
  3. 会計ソフトの連携仕様がまだ不明なため、会計・在庫連携は上限付きの準委任(T&M)で進める。
  4. 公開後は月額の稼働枠確保に切り替える。

期間固定・スコープ可変は、Basecamp社の開発手法「Shape Up」で提唱されている考え方です。まず「アペタイト(appetite)」、つまりその機能にどれだけの期間をかけたいかを決めます。通常の見積もりは「設計から始まり数字(工数)で終わる」のに対し、アペタイトは「数字(期間)から始まり設計で終わる」のが特徴です(Basecamp, Shape Up)。Basecamp社は6週間サイクル(小規模な課題は1〜2週間)で開発を進めます。期間に合わせてスコープを調整するため、予算は固定されたまま維持できます。

開発の見積書・提案書の読み方

優れた提案書は、不確実性があることを正直に認めたうえで、どう対処するかを示しています。前提条件の記載がないまま「ぴったり1つの金額」だけが書かれている場合、多額のリスクプレミアムが隠れているか、後から仕様変更として追加請求が発生します。

注意すべき危険信号:

  • 見積金額の根拠となる前提条件が書かれていない
  • テスト、引き継ぎ、操作研修が含まれていない
  • 「仕様変更は無制限で料金内」とうたっている(隠れた上乗せや将来のトラブルを意味します)
  • ソフトウェア開発の契約書に中途解約時の取り決めがない
  • ソースコードや管理権限が開発会社側だけに残る

押さえておきたい4つの用語:

  • 人日(MD): 1人が1日に働く作業量(通常8時間)で、人日単価の基準になります。
  • 変更要求(change request): 合意範囲外の追加作業で、個別に見積もりと承認を行います。
  • バックログ(backlog): 優先順位順に並べた作業リストです。
  • 初期分析(discovery): 要件定義、画面設計、精度の高い見積もりを作るための有償の準備工程です。

ソースコードの権利帰属は、将来別の開発会社へ乗り換えられるかどうかを左右します。関連するテーマは、以下の記事でも詳しく解説しています。

私たちはオーダーメイドのWebアプリケーションを23万チェココルナ〜で構築しています。開発範囲や費用の目安を把握したい方は、質問に答えるだけで要件定義のたたき台と3つのプランを作成するプロジェクト・コンフィギュレーターをお試しください。

よくある質問

タイム・アンド・マテリアル(準委任)とは何ですか?

タイム・アンド・マテリアル(T&M)は、稼働時間や人日数に単価を掛けた金額と、ライセンスなどの実費を支払う契約方式です。開発を進めながら優先順位を柔軟に変更できます。ただし工数が延びるリスクは発注者が負うため、定期的な優先順位付け、明確な稼働報告、予算上限の設定が欠かせません。

システム開発は固定価格(請負)の方が得ですか?

固定価格と準委任(T&M)のどちらが良いかは、要件の明確さによります。固定価格は小規模で仕様が明確な開発に向いていますが、要件が曖昧なままだとリスクの上乗せ費用や追加の変更費用で割高になります。たとえばチェコ民法第2620条では、想定より工数がかかったという理由だけでは固定価格を変更できません。多くの案件では、まず有償の初期分析を行い、その後フェーズごとに固定価格で進める方法が有効です。

システム開発の見積もりはなぜよく外れるのですか?

初期段階では誰も細部まで把握できていないうえ、人間には時間や費用を少なく見積もってしまう心理的傾向があるからです。Steve McConnellの「不確実性のコーン」によれば、アイデア段階では実際の工数が見積もりから最大4倍ずれます。初期分析などで開発範囲に関する意思決定を重ねることでしか、見積もりの精度は上がりません。

初期分析とは何ですか?なぜ別料金なのですか?

初期分析は、開発に入る前に目的、業務フロー、要件、主要画面を整理する工程です。別料金になるのは、その成果物自体が「精度の高い見積もりを出すための完成した要件定義書」だからです。契約で成果物の権利が発注者に帰属すると定めておけば、その要件定義書を使って別の開発会社に見積もりを依頼することもできます。

その他の記事

おすすめのトピックをピックアップしました

アプリ開発の費用相場と5年間の運用コスト

開発費は氷山の一角にすぎません。アプリ開発の費用内訳や5年間の運用・機能拡張にかかる総額、見積もりを正しく比較する方法をわかりやすく解説します。

読了時間:12分

スクラッチ開発・パッケージ・ノーコードの選び方と比較

大半の業務はパッケージで足ります。スクラッチ開発は他社と差別化する部分だけに絞りましょう。見極めテストやノーコードの限界、5年間の費用比較を解説します。

読了時間:11分

ウェブまたはモバイルアプリ開発の進め方

初期設計や技術選定から、リリース、最適化、長期的な運用保守までをステップごとに解説

読了時間:8分

当サイトを利用することで、一般的なCookieの使用に同意したものとみなされます。