記事一覧に戻る
システム開発

システム開発の契約形態|請負と準委任の違いをわかりやすく解説

2026年3月7日 約5分で読めます
この記事でわかること
  • システム開発における2つの契約形態(請負・準委任)の違い
  • それぞれのメリット・デメリットと適したケース
  • 契約形態の選び方と判断基準
  • 契約書で確認すべき重要ポイント
  • トラブルを防ぐための契約のコツ

システム開発の契約形態はなぜ重要か

システム開発を外注する際、契約形態の選択は費用・リスク・責任の所在に大きく影響します。

「開発会社に見積もりを依頼したら、請負と準委任の2パターンを提示された。何が違うの?」——これは初めてシステム開発を発注する方がよく抱く疑問です。

契約形態を正しく理解していないと、以下のようなトラブルが発生するリスクがあります。

  • 「完成品を納品してもらえると思っていたのに、途中で契約が終了した」
  • 「追加費用が次々と発生し、当初の見積もりを大幅に超えた」
  • 「不具合があっても無償で直してもらえない」

これらのトラブルは、契約形態の理解不足から起きることが多いのです。


2つの契約形態:請負と準委任

システム開発で使われる契約形態は、主に「請負契約」と「準委任契約」の2種類です。

比較項目請負契約準委任契約
成果物の完成義務あり(完成品を納品する義務)なし(業務の遂行が義務)
報酬の支払い条件成果物の納品・検収後稼働時間に応じて(月額など)
不具合の責任契約不適合責任あり(旧・瑕疵担保責任)善管注意義務のみ
仕様変更への対応原則として追加費用が発生柔軟に対応しやすい
費用の予測性高い(固定価格)低い(稼働時間による変動)
発注者のリスク要件の曖昧さ → 追加費用コストの膨張 → 予算超過
開発会社のリスク見積もりの誤り → 赤字比較的低い

請負契約とは

請負契約は、「仕事の完成」を約束する契約です。開発会社は仕様書通りのシステムを完成させ、納品する義務を負います。

メリット

  • 費用が事前に確定する(固定価格)
  • 成果物が保証される
  • 納品後に不具合があれば無償で修正してもらえる(契約不適合責任)

デメリット

  • 仕様を事前に明確にする必要がある
  • 開発途中の仕様変更は追加費用が発生しやすい
  • 要件が曖昧なまま進めると「思っていたものと違う」が起きやすい

準委任契約とは

準委任契約は、「業務の遂行」を約束する契約です。開発会社はエンジニアの稼働を提供し、発注者と協力しながら開発を進めます。

メリット

  • 要件が固まっていなくても開発を始められる
  • 仕様変更に柔軟に対応できる
  • アジャイル開発との相性が良い

デメリット

  • 総費用が事前に確定しない
  • 完成の保証がない
  • 発注者側のプロジェクト管理負担が大きい
💬
実務では、プロジェクトの工程ごとに契約形態を分けるケースが多いです。たとえば、要件定義は準委任契約で柔軟に進め、開発・テストは請負契約で成果物を保証する、という組み合わせです。これにより、両方の契約形態のメリットを活かすことができます。

契約形態の選び方

請負契約を選ぶべきケース

  • 要件が明確に定義できている
  • 予算の上限が厳格に決まっている
  • 成果物の品質を契約で保証してほしい
  • 社内にプロジェクト管理のリソースが少ない

準委任契約を選ぶべきケース

  • 要件が流動的で、作りながら仕様を決めたい
  • アジャイル開発で進めたい
  • 新規事業やMVP開発など、試行錯誤が前提のプロジェクト
  • 社内にプロジェクトマネジメントができる人材がいる

工程ごとに使い分けるケース(推奨)

工程推奨する契約形態理由
企画・コンサルティング準委任ゴールが明確でない段階、柔軟な議論が必要
要件定義準委任要件を固める過程で仕様が変動するため
設計・開発・テスト請負仕様が固まった後は成果物の保証が重要
保守・運用準委任継続的な業務遂行が中心のため

システム開発の流れの各工程に合わせて契約形態を選ぶと、リスクを最小限に抑えられます。


契約書で確認すべき重要ポイント

開発会社を選定した後、契約書の締結時に以下のポイントを必ず確認しましょう。

共通の確認事項

  • 契約形態 — 請負か準委任か明記されているか
  • ソースコードの所有権 — 納品後のソースコードは発注者に帰属するか
  • 秘密保持 — 業務上知り得た情報の取り扱い
  • 再委託 — 開発の一部を別の会社に委託する場合のルール
  • 契約解除条件 — どのような場合に契約を解除できるか

請負契約の確認事項

  • 仕様書の範囲 — どこまでが契約の範囲で、どこからが追加費用か
  • 検収条件 — 何をもって「完成」とするか
  • 契約不適合責任の期間 — 納品後何ヶ月間、不具合を無償で修正してもらえるか(一般的に1〜3ヶ月)
  • 仕様変更のルール — 追加費用の算出方法と承認フロー

準委任契約の確認事項

  • 稼働時間の定義 — 月の基準時間、超過・不足時の精算方法
  • 報告義務 — 稼働時間や成果の報告頻度・方法
  • 契約期間と更新 — 自動更新か、都度更新か
  • 中途解約の条件 — 何ヶ月前に通知すれば解約できるか

トラブルを防ぐための契約のコツ

コツ①:仕様変更のルールを事前に決める

開発中の仕様変更は避けられません。「仕様変更が発生した場合の追加費用の算出方法」と「承認フロー」を契約時に取り決めておきましょう。

コツ②:検収条件を明確にする

「何をもって完成とするか」が曖昧だと、納品・検収の段階でトラブルになります。テスト工程と検収の基準を事前に合意しておくことが重要です。

コツ③:議事録を残す

打ち合わせの内容は必ず議事録として文書化し、双方で確認します。口頭での合意は「言った・言わない」のトラブルの原因になります。開発会社とのコミュニケーション術も参考にしてください。

コツ④:支払い条件を段階的にする

請負契約の場合、「着手時30%・中間30%・検収後40%」のように支払いを分割することで、リスクを軽減できます。全額前払いは避けましょう。


まとめ

システム開発の契約形態は、プロジェクトの成否に直結する重要な決定です。

  • 請負契約は成果物の完成を保証、費用が確定的、要件が明確な場合に適する
  • 準委任契約は柔軟な対応が可能、費用が変動的、要件が流動的な場合に適する
  • 工程ごとに使い分けるのが最もリスクが低い(要件定義は準委任、開発は請負)
  • 契約書ではソースコードの所有権・検収条件・仕様変更ルールを必ず確認する
  • 議事録の作成と支払いの分割でトラブルリスクを軽減する

契約形態の選択に迷ったら、お問い合わせからお気軽にご相談ください。FUNBREWでは、プロジェクトの特性に合わせた最適な契約形態をご提案しています。

よくある質問
システム開発の契約で注意すべきポイントは?
成果物の定義、検収条件、瑕疵担保(契約不適合責任)の範囲と期間、知的財産権の帰属を明確にすることが重要です。口頭の合意ではなく、必ず書面で取り決めましょう。
請負契約と準委任契約、どちらを選ぶべき?
完成物が明確に定義できる場合は請負契約、要件が流動的な場合やアジャイル開発には準委任契約が適しています。工程ごとに契約形態を変える「多段階契約」も有効な選択肢です。
開発途中でトラブルが起きた場合の対処法は?
まずは契約書の紛争解決条項を確認しましょう。多くの場合、協議→調停→裁判の流れです。トラブルを防ぐためには、定期的な進捗報告と議事録の作成を契約時に取り決めておくことが重要です。

契約形態の選び方、ご相談ください

プロジェクトの特性に合わせた最適な契約形態をご提案します。

この記事をシェア

システム開発のご相談はFUNBREWへ

要件整理から契約、開発、保守まで一貫してサポートします。

最新情報をお届けします

IT活用のヒントやお役立ち情報を定期的にお届けします。

相談のハードル、下げました

まずは気軽にご相談ください

「まだ具体的に決まっていない」「とりあえず話を聞きたい」でも大丈夫。プロトタイプを見ながら、一緒にアイデアを形にしていきましょう。

相談無料 オンライン対応 1週間でプロトタイプ