hero-image
NEWS
請負型開発とラボ型開発 の違いについて
calendar
2020.07.22
repeat
2022.06.09

請負型開発とラボ型開発 の違いについて

オフショア開発には 請負型開発とラボ型開発 の二種類の開発形態があります。請負型開発とラボ型開発というコンセプトがオフショア開発を調査・検討する時に、システム開発に関する契約でよく耳にするでしょう。「請負型開発とラボ型開発はどういう違いがあるか」、「どちらを選べば良いか」といったような質問はお客様よりよく頂いています。今回、この2つの開発形態の違いについて解析していきます。

請負型開発とは

請負型開発とはお客様がご発注された仕様・要件に基づき開発し、契約時に定めた納期までに成果物を納品する開発形態です。お客様は開発プロセスにあまり関与しませんが、開発側は納品後に一定期間の瑕疵担保責任を負うことになります。
まずお客様のご要望をよくヒアリングし、要件定義書が確定している場合はその内容に基づき見積書をご提案致します。一方、システム・アプリの詳細が決まっていない場合は、ご要望を詳細にお伺いし、要件定義を明確にしたうえで開発に必要なメンバーの編成・見積提出しスタートして参ります。
また、請負型開発においては、ウォーターフォール・モデルで進めていくことが多いです。 ウォーターフォール・モデル とは滝の水が上から下へ落ちるのと同じように、初期に膨大な時間をかけて、サービス開発範囲を「全て」定義してから設計、実装、最後にテスト、納品をする形態です。それぞれの工程が終わると次の工程に進み、前の工程には戻らないという開発スタイルです。

ラボ型開発とは

ラボ型開発とは弊社にてお客様のご要望に応じてスキルセットを持った専任の要員で構成し、一定の期間(通常、半年から1年)契約を結び月額費用固定で開発する形態です。お客様が弊社のブリッジSE、またはプロジェクトマネージャーと直接コミュニケーションをとって頂き、開発チームに作業内容を指示します。
ラボ型開発案件にウォーターフォール・モデルを用いられることがありますが、多くの場合には、アジャイル・モデルで実施します。アジャイル・モデルでは、分析、設計、実装、テストを短い期間で行い、その一連のサイクルを繰り返していきます。この形態では、要望や仕様の変更が何度発生しても柔軟に対応致します。オフショア開発 で発生しやすいコミュニケーション不足の課題を避け、安定した開発を行うことが可能です。
ラボ型開発 の案件は、準委任契約を結んで頂きます。準委任契約は、お客様の特定の業務を遂行することを定めて契約です。ですから、弊社の専用チームはお客様の指示で開発業務を行っていきます。

請負型開発とラボ型開発の違い

開発しようとされているシステムの納期、仕様などの要件定義が明確になっているケースでは、請負型開発を選ばれることが多いです。一方、システムの要件定義をこれから確定していくお客様、お仕事の量が安定して中長期でオフショア開発の事業を築くことで継続的に開発コストの削減を図りたいお客様には、ラボ型契約をお勧めいたします。
つまり、「システムを予定通りに完成させる」場合は請負型開発、「システムの内容など含めて検討しながら開発を進めていく」場合はラボ型開発をご推奨提案致します。

以下の表はそれぞれの契約形態の特徴をまとめました。ご参考にしてください。
 
請負型契約
ラボ型契約
選択されることが多いケース
  • 要件(仕様等)が明確になっている
  • 単発的に発注したい
  • 要件が変更される可能性が高い
  • 仕事の量が安定している
  • 中長期で連携し、新システムを新規事業として立ち上げたい
  • オフショア開発の経験を蓄積したい
  • 優秀な人材を一定期間確保したい
責任範囲 業務の完成義務 業務の遂行義務
開発モデル ウォーターフォール型 ウォーターフォール型、或いはアジャイル型
開発体制 開発者が決定 お客様と合意する
請求・お支払い 弊社では以下をお願いしております。
  • 案件の開始時期に契約金額の30~50%
  • 検収時に契約金額の50~70%
当月の委託料は、翌月5日までに請求し、翌月末迄にお支払い頂く
メリット 開発者に納期、品質の担保責任が高く定められる
  • 仕様変更に柔軟に対応可能
  • 開発体制を調整可能
  • 開発者がお客様のシステムを習熟する
  • 優秀な人材を長期間確保することが可能
デメリット
  • 発注時に要件定義を提示する必要がある
  • 仕様変更による追加費用が発生する場合がある
  • お客様と開発者は短期的な連携しかできない
お客様は開発者と積極的にコミュニケーションをとり、仕様の明確化、進捗の確認、成果物のレビューなどに関わる必要がある

この記事では請負型開発とラボ型開発の特徴を明確にしてきました。システム開発に関する契約では、この2つのオフショア開発形態に迷っておられる方のお役に立てましたら幸いです。

お見積もり・ご相談はこちら

よく読まれている記事

https://kaopiz.com/wp-content/uploads/2024/11/勘定系システム.png
ブログ
24.11.20
勘定系システム | 導入メリットとクラウド型の利点を徹底解説
勘定系システムとは、会計や決済業務を効率化し、データを一元管理するための基盤となるシステムであり、日々の取引や決算業務を支える重要な役割を果たしています。この記事では、「勘定系システムとは何か?」をはじめ、クラウド型勘定系システムの特徴や導入のメリットについて詳しく解説します。
https://kaopiz.com/wp-content/uploads/2024/11/HP-41.jpg
ブログ
24.11.18
金融システムとは|基礎知識から開発方法まで徹底解説
銀行や証券取引所のように「お金のやり取り」を支える場所では、毎日多くの取引が行われています。これらの取引を滞りなく進めるためには、金融システムが不可欠です。今回は、金融システムの基本的な知識から、開発方法に至るまでをわかりやすくご紹介します。
https://kaopiz.com/wp-content/uploads/2024/11/HP-40.jpg
ブログ
24.11.15
情報系システムと基幹系システム:システム選定のポイントと活用の違い
企業の成長に伴い、業務を支えるシステムの役割も多様化しています。中でも「情報系システム」と「基幹系システム」は、企業運営に欠かせない二大要素です。本記事では、情報系システムと基幹系システムの具体的な役割と特徴、さらに導入する際に考慮すべきポイントについて詳しく解説します。