システム開発契約の基本 — 請負と準委任の違いを経営者向けに
システム開発契約に登場する「請負」と「準委任」の違いを比較表で整理し、多段階契約の考え方や契約書で確認したい項目を中立的な立場で解説します。
「請負」と「準委任」という言葉を知っておく理由
システム開発を発注する際、契約書には「請負契約」または「準委任契約」という言葉が登場します。どちらも民法上定められた契約類型であり、どちらを選ぶかによって「完成責任の有無」や「報酬の考え方」が大きく異なります。契約類型の違いを理解しないまま契約を結んでしまうと、「思っていたのと責任範囲が違った」というトラブルにつながりかねません。発注全体の流れについてはシステム開発発注ガイドでも整理していますが、本記事では契約類型に焦点を当てて、経営者が押さえておきたいポイントを一般的な情報として整理します。なお、本記事は一般的な情報提供を目的としたものであり、個別の契約内容の解釈や法的な判断については、弁護士等の専門家に確認することをおすすめします。
なぜ契約類型が問題になるのか(背景)
システム開発は、契約時点では成果物の詳細な仕様が完全には固まっていないことが少なくありません。要件定義を進めながら仕様が具体化していく、というプロセスの特性があるためです。この特性ゆえに、「開発会社が成果物の完成そのものを約束するのか」「決められた業務プロセスを遂行することを約束するのか」によって、契約の性質や双方の責任の範囲が変わってきます。この違いを理解しておくことは、契約書の内容を正しく読み解くうえでも、トラブル時にどのような主張ができるかを把握するうえでも重要です。
請負契約と準委任契約の一般的な違い(課題の構造)
請負契約は、仕事の完成を約束し、完成した成果物の引き渡しと引き換えに報酬を受け取る契約類型として一般的に理解されています。仕事が完成しなければ原則として報酬を請求できず、また完成した成果物が契約内容に適合しない場合は、修正や損害賠償などの対応が問題になることがあります。一方、準委任契約は、一定の業務を遂行することを約束する契約類型で、成果物の完成そのものを保証するものではなく、専門家としての注意義務(善管注意義務)を尽くして業務にあたることが求められます。報酬は成果物の完成ではなく、業務にあたった時間や工数に応じて発生することが一般的です。どちらが優れているという話ではなく、開発のどのフェーズにどちらの契約類型が向いているか、という観点で捉えることが一般的とされています。
比較表:請負契約と準委任契約
| 項目 | 請負契約 | 準委任契約 |
|---|---|---|
| 完成責任 | 仕事の完成を約束する | 業務の遂行を約束し、完成は保証しない |
| 報酬の考え方 | 原則として成果物の完成・引き渡しに対して支払われる | 業務にあたった時間や工数に応じて支払われることが多い |
| 向く場面(一般的な傾向) | 要件が固まっている開発フェーズ | 要件定義など仕様が流動的な上流工程 |
| 契約不適合責任 | 完成物が契約内容に適合しない場合に問われることがある | 善管注意義務違反の有無が問題になることが多い |
多段階契約という考え方
実務では、開発プロジェクトの全工程を1つの契約類型でまとめるのではなく、フェーズごとに契約を分ける「多段階契約」という進め方が一般的に見られます。たとえば、仕様がまだ固まっていない要件定義の段階は準委任契約とし、要件が明確になった開発フェーズでは完成責任を明確にしやすい請負契約に切り替える、という組み合わせです。この進め方には、上流工程での柔軟な仕様調整と、下流工程での完成責任の明確化を両立しやすいという一般的なメリットがあるとされています。見積書に記載される費用の内訳も、この契約類型の違いを反映していることが多いため、見積書の読み方ガイドと合わせて確認しておくと、契約内容への理解が深まりやすくなります。
契約書で確認しておきたい項目
- 著作権の帰属: 開発したプログラムやドキュメントの著作権が、発注者・開発会社のどちらに帰属するか、あるいは一部が開発会社に留保されるかを確認する
- 検収条件: 何をもって検収完了とするか、検収期間はどのくらいかを確認する
- 契約不適合責任: 納品後に不具合が見つかった場合、どのような条件・期間で修正等の対応を求められるかを確認する
- 解約条件: プロジェクトを中途で解約する場合の手続きや、それまでの成果物・費用の扱いを確認する
- 再委託の可否: 開発会社が業務の一部を別の会社に再委託できるかどうか、できる場合の条件を確認する
- 秘密保持義務: 開発の過程で共有する自社の業務情報や顧客データの取り扱いがどう定められているかを確認する
追加費用と契約類型の関係
準委任契約は仕様変更に柔軟に対応しやすい一方で、稼働した時間や工数に応じて費用が積み上がっていく構造があるため、想定より稼働が長引くと総額が膨らみやすい傾向があります。請負契約は当初合意した範囲であれば追加費用が発生しにくい一方、合意した範囲を超える仕様変更は「追加費用の対象」として別途見積もりが必要になることが一般的です。契約類型ごとにこうした費用の膨らみ方の傾向が異なるため、追加費用トラブルを防ぐ方法と合わせて理解しておくと、契約時の費用感のズレを防ぎやすくなります。
よくある質問
請負契約と準委任契約、どちらが安心ですか?
一般的には、完成責任を負う請負契約の方が「完成が保証される」という点で安心感があるとされますが、要件が固まっていない段階で無理に請負契約にすると、追加費用や仕様の押し付け合いにつながることもあります。開発のフェーズや進め方に応じて適した契約類型を選ぶことが一般的に推奨されています。実際の適否は個別の契約内容によるため、専門家に相談することをおすすめします。
契約書に「請負」「準委任」という言葉が明記されていない場合はどうすればよいですか?
契約書のタイトルにかかわらず、報酬の考え方や完成責任の有無など、契約の実質的な内容によって性質が判断されることがあります。該当する記載が見当たらない場合や解釈に迷う場合は、契約締結前に弁護士等の専門家に確認することをおすすめします。
準委任契約でも成果物の品質を求めることはできますか?
準委任契約は成果物の完成を保証するものではありませんが、契約内容によっては業務遂行にあたっての専門家としての注意義務(善管注意義務)が定められることが一般的です。求める品質水準や確認方法について、契約前にすり合わせておくことが望ましいとされています。
まとめ
請負契約と準委任契約は、どちらが優れているというものではなく、完成責任の所在や報酬の考え方が異なる、性質の異なる契約類型です。要件定義は準委任、開発は請負という多段階契約の考え方や、著作権・検収条件・契約不適合責任・解約条件といった契約書の確認項目を押さえておくことで、契約内容への理解を深め、認識のズレを未然に防ぎやすくなります。ただし、契約類型の解釈や個別の条項が自社にとってどのような意味を持つかは、案件ごとの契約書の記載内容によって異なります。契約を締結する前には、必ず契約書全体に目を通し、不明点や不安な点があれば弁護士等の専門家に確認することをおすすめします。
お気軽にご相談ください
お問い合わせ