ECサイトでラボ型開発を使うメリット・注意点・契約の考え方|費用の見方

EC(電子商取引)サイトは、公開した日が完成の日ではありません。商品や価格の見直し、キャンペーンの開催、決済手段や配送方法の追加、検索や絞り込みの改善、基幹システムや在庫管理との連携の変更、セキュリティ更新への対応など、運用が続く限り、手を入れる場面が途切れずに現れます。しかも、その優先順位は、売上の動きや季節、競合の動向、社内の方針によって、数週間のうちに入れ替わることも珍しくありません。このように「作業は続くが、中身は事前に確定しきれない」という性質を持つ仕事に対して、開発会社との契約をどのように組み立てるかは、EC運営の安定に直結する論点です。
その選択肢の一つが、ラボ型開発(専任の開発チームを一定期間確保し、発注側が優先順位を決めながら作業を進める契約形態)です。成果物の完成を約束する請負型と異なり、確保した体制の稼働を使って、改修や施策を次々に進められる点が特徴であり、ECの継続的な改善とは考え方が噛み合う面があります。一方で、稼働を使い切れなければ費用が無駄になり、日本側の管理が弱ければ品質や優先順位が崩れるという、ラボ型特有の落とし穴もあります。ラボ型開発の費用は、単価だけでなく、体制の組み方、契約期間、増減員のルール、日本側の管理工数、為替などの要素が組み合わさって決まるため、見積の金額だけで良し悪しを判断すると、後から想定外の負担に気づくことがあります。
そこで本記事では、ベトナムのオフショア開発を念頭に置きながら、ECサイトの運用にラボ型開発を使う場合の考え方を、次の順に整理します。まず、ラボ型がECに向きやすい理由と、向きにくい場合の見分け方を確認し、請負型との使い分けを述べます。続いて、メリットと注意点、品質管理とセキュリティ、ラボ型開発の費用の構造と見積の比べ方、契約で確認する項目、体制の設計、日々の運用ルール、KPI(重要業績評価指標)と増減員の判断を扱い、最後に、小さく始める方法と、縮小・終了・内製化の考え方をまとめます。特定の費用の相場や、特定の会社の実績を示すものではなく、判断の筋道を整理することを目的としています。
なお、ラボ型の一般的なスケジュールの組み方(立ち上げ、ランプアップ、暦の違いなど)や、EC開発を海外に委託する場合の費用と工程の全体像は、それぞれ別の観点から整理できる主題であり、本記事では、ECの運用にラボ型を当てはめるときに固有の判断に絞って述べます。また、契約や法令に関わる内容は、あくまで一般論としての整理です。実際の契約条項や適用される法令の判断は、自社の法務部門や専門家に確認してください。
1. ECサイトの運用に、ラボ型開発はなぜ向きやすいのか?
ECサイトは公開後も改修と施策が途切れず、作業の量と中身が事前に確定しにくいため、専任チームを継続的に確保して優先順位を入れ替えながら進めるラボ型の仕組みと相性が良い場面があるからです。
ラボ型開発がECに向きやすいと言われる理由は、開発会社の技術力の違いではなく、仕事の性質にあります。ECサイトの仕事は、ある時点で「ここまで作れば完成」と区切れる部分と、完成後も絶えず変わり続ける部分に分かれ、後者の比重が大きいという特徴があります。なぜなら、ECサイトは売上や顧客の行動という外部の変化に直接さらされており、それに応じて画面、価格のルール、キャンペーン、配送や決済の条件を変え続けることが、事業の運営そのものだからです。変化が続く仕事に対して、毎回、見積と契約を結び直す方式は手続きの負担が大きく、一方で、変化に応じて優先順位を入れ替えられる専任チームを持つ方式は、運営の速度を保ちやすいという考え方が成り立ちます。
ただし、これは「ECならラボ型が正解」という意味ではありません。向きやすい場面と、向きにくい場面があり、その見分け方を理解したうえで契約形態を選ぶことが大切です。本節では、ECサイトの仕事がなぜ継続的になるのか、ラボ型とはどのような仕組みか、そして運用の流れにチームをどう組み込むのかを順に確認します。
1.1 公開後に作業が増え続けるECサイトの特徴
ECサイトの開発には、新規に構築するときの大きな山と、公開後に続く小さな山の二種類があります。前者は、要件を整理し、設計し、実装し、テストして公開するという、一般的なプロジェクトの形をとります。後者は、公開後に現れる改善の要望を、日々の運用の中で処理していく性質のもので、一つひとつの作業は小さくても、年間で積み上げると大きな量になります。たとえば、トップページの構成変更、商品詳細ページの表示項目の追加、クーポンの条件の変更、会員ランクの扱いの見直し、送料や配送日時指定のルール変更、決済サービスの追加、問い合わせ導線の改善などが、これに当たります。
こうした作業が継続的になる理由は、ECサイトが単独で動く仕組みではなく、周囲の仕組みと連携して動くからでもあります。ECサイトのバックエンド設計を扱った解説記事では、注文の確定には、カートの確認、価格の再計算、在庫の引当、注文番号の採番、決済処理、状態の更新といった多くの手順が連なっていること、そして、機能追加のたびに処理が複雑になると、後から修正しにくいシステムになりかねないことが指摘されています。つまり、ECの改修は、画面の見た目だけを変える作業とは限らず、注文や在庫、決済といった中核の処理に触れることがあるため、仕組みを理解したメンバーが継続して担当するほうが、安全に進めやすいと考えられます。
また、ECはDX(デジタル変革)の一部として語られることも多く、継続的に改善を重ねる運営の姿勢が求められます。ECとDXの関係を整理した記事では、ECを「DXの完成形ではなく、DXを推進し続けるための中核的な装置」と位置づけ、組織設計や運用の見直しまで含めて初めて機能するとしています。この見方に立つと、開発体制も、一度作って終わりではなく、改善を続けられる形で用意しておくことが、自然な発想になります。
1.2 ラボ型開発の基本的な仕組み
ラボ型開発は、一定の期間、特定のメンバーからなる専任のチームを確保し、発注側が日々の優先順位を決めながら作業を進めてもらう契約形態です。ラボ型開発と請負型開発を比較した解説記事では、ラボ型を、専属チームを長期契約で確保し、プロジェクトの方向性を主導できる形態として説明し、費用は人月(一人が一か月に行う作業量を単位とした数え方)を基準とし、チームが固定されるため予算を見通しやすい一方で、発注側がプロジェクト管理の責任を負う点を主なリスクとして挙げています。また、ITアウトソーシングの動向を扱った記事の比較表でも、ラボ契約は「作業要員 × 期間に対する契約」として整理され、立ち上げ負荷が低いことや仕様変更への柔軟な対応がメリットとして、生産性と品質を継続的に管理する必要があることがデメリットとして挙げられています。
ここで重要なのは、ラボ型では「何を作るか」ではなく「誰が、どれだけの期間、働くか」が契約の中心になるという点です。成果物の完成と引き渡しを約束する請負型と違い、ラボ型は、確保した体制の稼働を提供してもらう形であり、一般に準委任に近い性質を持つと整理されることがあります。ただし、実際にどの契約類型に当たるかは、契約書の記載と運用の実態によって判断されるため、断定はできません。この点は後の節で、契約の考え方として改めて整理します。
1.3 EC運用サイクルに専任チームを組み込む
ECの運用は、計測、課題の発見、優先順位の決定、開発、テストとリリース、効果の確認という循環で捉えられます。この循環が絶えず回るため、開発の作業も途切れません。ラボ型の専任チームを組み込むと、この循環の「優先順位の決定」から「テストとリリース」までを、同じメンバーが継続して担当できるようになり、効果の確認の結果を次の優先順位に反映する流れが作りやすくなります。
上の図のとおり、サイクルの中で、発注側が主に担うのは、計測と課題の発見、優先順位の決定、効果の確認といった事業判断に近い部分です。専任チームは、優先順位に沿った開発とテスト、リリースを担い、各工程で気づいた技術的な課題や改善案を発注側に提案します。両者の役割を最初に分けて理解しておくと、後の体制設計と運用ルールが組み立てやすくなります。
運用までを視野に入れた支援の例として、たとえばSYPのEC(Magento)のサービスページでは、Magento 2(ECサイト構築に使われるプラットフォームの一つ)を対象に、要件定義、設計、開発、テスト、リリース、保守という六つの段階で進めること、保守の段階ではセキュリティパッチの適用と機能強化の提案を行うことが案内されています。これは同社の説明であり、他社や他の案件にそのまま当てはまるものではありませんが、ECの開発が、公開で終わらず、保守と改善の提案へ続く前提で捉えられていることを示す一例です。
2. ラボ型が合うEC、合わないECは、どう見分ければよいのか?
継続的な改修の量、施策の頻度、季節による変動、要件の流動性という四つの条件を自社の状況に当てはめると、ラボ型が合うかどうかを、費用を払う前に整理できるからです。
ラボ型が合うかどうかは、「ECサイトである」ことではなく、仕事の量と中身の変わり方によって決まります。なぜなら、ラボ型は、確保した体制の稼働に対して費用が発生する仕組みであり、その稼働を有効な作業で埋め続けられるかどうかが、費用対効果の分かれ目になるからです。作業が慢性的に不足するECでは、チームが待機する時間が増え、費用の無駄が生じやすくなります。逆に、作業が常に溢れているECでは、専任チームを持つ利点が大きくなります。
本節では、ラボ型が合いやすい条件、合いにくい条件、プラットフォームの違いによる改修量の差、そして判断の目安を、順に整理します。
2.1 ラボ型が合いやすい四つの条件
一つ目の条件は、継続的な改修の量が一定以上あることです。月ごとに大きな波はあっても、年間を通じて「次にやること」が途切れないECでは、専任チームの稼働を埋めやすくなります。二つ目は、施策の頻度が高いことです。キャンペーンの開催、特集ページの更新、クーポンやポイントの仕組みの調整が頻繁にあるECは、小さな開発の依頼が連続するため、その都度の見積と契約よりも、優先順位を入れ替えながら進める方式が合いやすいといえます。
三つ目は、季節変動の存在です。セールや年末商戦など、売上が集中する時期の前後に、準備の作業と、終了後の見直しの作業が集まる傾向があります。ラボ型では、繁忙期の前に新機能を開発し、期間中は障害対応と軽微な調整に集中し、終了後に振り返りと改善に戻る、というように、時期ごとに作業の種類を入れ替えながら同じチームを使えます。四つ目は、要件が固まっていない、または流動的であることです。先に挙げた比較記事でも、ラボ型は、継続的な変更がある案件や方向性が定まりきらない案件、長期の業務システムに向くとされています。ECの施策は、実施してみて初めて効果が分かることが多く、結果を見て次の手を決める性質上、要件を事前に固めきれない状況が頻繁に生じます。
2.2 ラボ型が合いにくい場合
反対に、ラボ型が合いにくいのは、次のような場合です。第一に、改修の頻度が低く、年に数回の更新で足りるECです。この場合は、必要なときだけ見積を取る請負型や、保守契約のほうが、稼働の無駄が生じにくいといえます。第二に、仕様と納期が明確で、単発で完結する開発です。たとえば、期間限定のキャンペーンサイトを一つ作る、決済手段を一つ追加するといった依頼は、成果物と期限を決めて請負で発注するほうが、費用と責任の範囲が明確になります。
第三に、発注側の管理体制が整っていない場合です。ラボ型では、優先順位の決定、要件の説明、成果の確認を、発注側が継続的に担う必要があります。これを担う人がいない、または他の業務と兼任で時間が取れない状態では、チームの稼働を有効に使えず、費用に見合う成果が出にくくなります。第四に、短期間で成果が求められる場合も注意が必要です。専任チームの立ち上げには、候補者の面談、環境の準備、業務の学習といった準備が必要であり、先の比較記事も、チームの立ち上げに時間がかかる点をリスクとして挙げています。これらはいずれも、ラボ型が劣るという意味ではなく、自社の状況との相性の問題として捉えるのが適切です。
2.3 プラットフォームの違いと、改修量の関係
ECサイトの改修量は、採用しているプラットフォームの種類によっても変わります。ECプラットフォームの選び方を解説した記事では、クラウド型のSaaS(ソフトウェアをインターネット経由で利用する形態)は、保守をベンダーが担う代わりに、カスタマイズがテンプレートや拡張機能の範囲に限られること、パッケージやオープンソースは、深いカスタマイズが可能な一方で、保守や障害対応のための体制が継続的に必要になることが整理されています。同記事は、まずSaaSや外部委託から始めて、社内の知見を徐々に蓄え、ハイブリッドな運用へ移る道筋にも触れています。
この整理から、一般に、カスタマイズの余地が大きいプラットフォームほど、自社固有の改修が積み重なりやすく、継続的に開発を担う体制の必要性が高まる傾向があると読み取れます。逆に、標準機能の範囲で運用できるSaaSを中心としたECでは、開発の需要が小さくなり、ラボ型よりも、必要な時だけ依頼する方式のほうが適することがあります。ただし、SaaSであっても、基幹システムや倉庫管理との連携、独自の画面や業務フローを追加する場合には、継続的な開発の需要が生じます。プラットフォームの種類だけで機械的に判断せず、どれだけ独自の改修が続くかを見積もることが大切です。
2.4 判断の目安を一枚の表にする
四つの条件を、自社に当てはめて確認するための表を次に示します。複数の項目が「合いやすい」側に偏るほど、ラボ型を検討する価値が高くなりますが、これは機械的な採点ではなく、議論の入り口として使う目安です。
表を使うときは、現在の状況だけでなく、今後一年程度の見通しを加味してください。たとえば、現在は改修が少なくても、新しい販売チャネルの追加や基幹システムの刷新が予定されている場合は、今後の需要が増える可能性があります。逆に、直近は施策が多くても、体制や予算が一時的なものであれば、ラボ型を前提とした長期の契約には慎重になる必要があります。迷う場合は、後の節で述べるように、小さく始めて実際の稼働の使われ方を見てから判断する方法があります。
3. ラボ型と請負型は、ECの改修でどう使い分ければよいのか?
契約の軸が「確保した稼働」か「約束した成果物」かで異なるため、ECの作業を性質ごとに振り分け、継続的な作業はラボ型、区切れる作業は請負型とするハイブリッドの運用が現実的な選択肢になるからです。
ラボ型と請負型は、どちらか一方を選ぶものではなく、作業の性質に応じて使い分けられます。なぜなら、ECの仕事には、継続的で優先順位が変わり続ける作業と、仕様と納期が明確で単発で完結する作業が混在しているからです。前者を請負で発注すると、変更のたびに契約と費用の調整が必要になり、動きが鈍くなります。後者をラボ型で処理すると、小さな作業のために稼働を割り当てる必要が生じ、管理の手間が増えます。
本節では、両者の契約の軸の違い、ECの作業の振り分け方、ハイブリッド運用の注意点を順に確認します。なお、請負型とラボ型の基本的な比較は専任チームと固定範囲の契約を比較した記事にも整理されており、本記事ではECの改修に当てはめる視点を中心に述べます。
3.1 契約の軸の違いを、比較表で確認する
請負型は、成果物の完成と引き渡しを約束し、費用は成果物ごとの一括で定める形が基本です。仕様と納期が明確なほど運用しやすく、変更があれば契約の見直しが必要になります。一方、ラボ型は、体制と期間を約束し、費用はその稼働に対して発生する形です。優先順位を入れ替えやすい代わりに、成果物の完成そのものを約束するわけではなく、成果を出せるかどうかは、発注側の管理と開発チームの運用の双方に左右されます。
表の「変更への対応」の行は、ECで特に差が出る点です。ECの施策は、実施前の想定どおりに進まないことが多く、結果を見て内容を変えたい場面が頻繁にあります。請負型では、変更のたびに範囲と金額の合意が必要となり、変更が多いほど調整の負担が増えます。ラボ型では、体制の稼働の範囲内であれば、優先順位を入れ替えることで対応できます。ただし、これは「無制限に追加できる」という意味ではなく、確保した稼働の範囲内で何を優先するかという選択が必要になるという意味です。
3.2 ECの作業を、性質ごとに振り分ける
実務では、ECの作業を次の観点で振り分けると、契約形態を選びやすくなります。まず、期限と仕様が明確に決まっており、完了の条件を言葉にできる作業は、請負型に向きます。たとえば、特定のキャンペーンページの制作、新しい決済サービスの接続、外部の配送システムとの連携の追加などが該当します。これらは、完成の基準が比較的明確で、発注側も受入の確認をしやすいためです。
次に、優先順位が頻繁に変わる、または着手後に内容を調整したい作業は、ラボ型に向きます。たとえば、日常的な画面の改善、クーポンや会員施策の調整、検索や絞り込みの改善、障害対応や軽微な不具合の修正、既存機能の小さな追加などです。最後に、保守に当たる作業、つまり、セキュリティ更新、依存するライブラリの更新、監視と障害の一次対応などは、ラボ型の一部として扱う場合と、別の保守契約として切り出す場合があります。どちらが適切かは、作業量と、対応の即応性への要求の強さによって決まります。前述の比較記事は、ラボ型の核となる開発を専任チームで行い、キャンペーンページや決済モジュールのような周辺の機能を請負で外注するハイブリッドの考え方にも触れています。
3.3 ハイブリッド運用で起きやすい問題
ハイブリッドで運用するときは、二つの契約が並行して動くことによる問題に注意が必要です。第一に、責任の境界が曖昧になる点です。請負で作った部分とラボ型のチームが保守する部分の境目で不具合が起きたとき、どちらが対応するのかが決まっていないと、対応が遅れます。第二に、情報共有の負担です。請負の担当と専任チームの双方が、同じコードや設計に触れる場合、変更の衝突や、仕様の理解の食い違いが起きやすくなります。第三に、管理の手間が二重になる点です。契約ごとに窓口、報告、受入の手続きを用意する必要があります。
これらを抑えるには、請負で作る範囲を、境界が明確な単位に限定すること、請負で作った成果物の引き渡し時に、ラボ型のチームが仕様を理解できるよう、設計の資料と動作確認の手順を受け取ること、窓口を一本化して、発注側の管理担当が両方の契約を見渡すことなどが有効です。ハイブリッドは柔軟ですが、管理の仕組みを整えないと、利点よりも混乱が目立つことがあるため、小さな範囲から始めて運用に慣れていくことをお勧めします。
4. ECサイトでラボ型開発を使うメリットは何か?
同じ体制が長く関わることで、ECの背景知識が蓄積し、優先順位を柔軟に入れ替えられ、体制が安定するという、継続的な運用に固有の利点が得られる可能性があるからです。
ラボ型のメリットは、「安く作れる」という費用面の期待だけで語られがちですが、ECの運用に当てはめると、むしろ時間をかけて現れる性質のものが中心になります。なぜなら、ECの改善は、一回の開発の出来よりも、継続した改善の質と速度で効果が決まる側面があるからです。同じメンバーが長く関わると、サイトの構造、過去の判断、運営担当者の癖や好みを理解でき、依頼の意図を汲んだ提案ができるようになります。本節では、四つのメリットを、成立する条件とあわせて整理します。いずれも自動的に得られるものではなく、運用の工夫によって引き出される利点である点に留意してください。
4.1 知識の蓄積:サイトの背景と判断の理由が残る
最初のメリットは、知識の蓄積です。ECサイトには、画面や機能の裏側に、多くの「なぜそうなっているのか」という背景があります。たとえば、ある商品カテゴリだけ送料の計算方法が異なる理由、特定の決済手段で注文の確定が遅れる条件、在庫の引当のタイミングを他システムと合わせている経緯などです。これらは、仕様書に書ききれないことが多く、実際に改修と運用を重ねる中で、担当者の理解として蓄積されます。案件ごとに担当者が入れ替わる方式では、この理解が毎回ゼロから積み直しになり、改修のたびに調査と確認の時間がかかります。
専任チームが継続して関わると、背景の理解が積み上がり、依頼の説明が短くて済み、影響範囲の見立ても早くなる傾向があります。ただし、これには条件があります。知識が特定の個人の頭の中だけにあると、その人が離れたときに失われます。したがって、仕様の理由、過去の判断、障害の経緯を、チームで共有できる文書として残す運用と組み合わせることが前提になります。この点は、注意点の節で改めて扱います。
4.2 優先順位を柔軟に入れ替えられる
二つ目のメリットは、優先順位の柔軟な入れ替えです。ECでは、予定していた施策が計画どおりに進まないことや、競合の動きや突発的な需要を受けて、急に別の対応を優先したいことがあります。請負型では、着手済みの範囲を変えるには、契約の変更や追加の見積が必要になり、手続きの間、作業が止まる可能性があります。ラボ型では、確保した体制の稼働の範囲内であれば、バックログ(今後行う作業を優先順位順に並べた一覧)の順序を入れ替えることで、新しい要望に対応できます。
もっとも、この柔軟性は「いつでも、いくらでも」という意味ではありません。稼働の総量は決まっているため、新しい作業を優先すれば、他の作業が後ろに回ります。優先順位を入れ替えるたびに、何を後ろに回すのかを、発注側が決めて明示する必要があります。また、頻繁すぎる入れ替えは、着手した作業が途中で止まる無駄や、切り替えの負担を増やします。柔軟性の利点を保つには、スプリント(一定期間の作業の区切り)の途中では原則として内容を変えない、緊急の割り込みの枠をあらかじめ設ける、といったルールを置くことが有効です。具体的なルールは、運用の節で述べます。
4.3 立ち上がりの速さは、条件つきで期待できる
三つ目は、立ち上がりの速さです。ただし、これは慎重に捉える必要があります。ITアウトソーシングの動向を扱った記事の比較表では、ラボ契約のメリットに「立ち上げ負荷が低い」ことが挙げられています。一方で、先の比較記事では、チームの編成に時間がかかる点がリスクとして挙げられています。一見すると矛盾するようですが、時間軸の違いとして理解できます。
つまり、最初のチーム編成には、候補者の確認、環境の準備、業務の学習といった時間がかかります。しかし、いったん体制が動き出せば、新しい改修のたびに、見積の取得、契約、体制の手配を繰り返す必要がなくなり、依頼から着手までの待ち時間が短くなります。したがって、「最初の立ち上げは軽くない、立ち上がった後の個々の依頼は速く動かしやすい」と整理すると、実態に近いと考えられます。EC運用のように依頼が連続する場面ほど、この後者の利点が大きくなります。逆に、依頼が少ない場合は、最初の準備の負担だけが残りやすい点に注意が必要です。
4.4 体制の安定と、メリットを引き出す条件
四つ目は、体制の安定です。専任チームは、契約期間中、原則として同じメンバーが関わるため、担当者の入れ替わりによる引継ぎの負担や、品質のばらつきを抑えやすくなります。繁忙期に向けて計画的に増員する、閑散期に縮小するといった調整も、契約の枠組みの中で相談しやすくなります。また、日本側のEC運営の担当者にとっても、依頼の窓口と相手の顔が固定されることで、コミュニケーションの負担が下がる効果が期待できます。
ただし、体制が安定するかどうかは、契約の形態だけでなく、開発会社の人員管理や、メンバーの定着の状況に左右されます。オフショア開発の失敗と回避策を整理した記事でも、離職による知識の流出と引継ぎの不備が失敗パターンの一つとして挙げられ、定着の確認、引継ぎの要件、文書の一元管理が回避策として示されています。したがって、契約前に、メンバーの交代時の引継ぎの方法や、交代の事前通知について確認しておくことが重要です。
上の図は、メリットごとに、その成立に必要な条件を整理したものです。メリットは、契約を結べば自動的に得られるのではなく、右側の条件を満たす運用によって初めて現れます。契約前に、この条件を自社で満たせるかを確認しておくと、期待と実態のずれを小さくできます。
5. ラボ型を使うときの注意点は何か?
稼働の使い切り、バックログの管理、依存と属人化、日本側の管理負担、繁忙期の増減という、ラボ型に固有の落とし穴を事前に理解しておくことで、費用に見合う成果を得やすくなるからです。
ラボ型は、契約すれば成果が出る仕組みではなく、発注側の運用の質に成果が左右される仕組みです。なぜなら、体制の稼働に対して費用が発生する以上、その稼働を有効な作業に変換する責任の大きな部分が、優先順位を決める発注側に置かれるからです。注意点の多くは、この構造から生じます。本節では、稼働の使い切り、バックログの管理、依存と属人化、日本側の管理負担と繁忙期の増減を順に整理します。品質管理とセキュリティ・情報管理は、論点が多いため次の節で別に扱います。
5.1 稼働の使い切り:待ち時間が費用になる
ラボ型の最も基本的な注意点は、確保した稼働を使い切れるかどうかです。体制が動いている間は費用が発生するため、発注側の判断待ち、仕様の確認待ち、他部門の承認待ち、依存する別の作業の遅れなどで開発チームが手を止めると、その時間も費用の一部になります。ECでは、施策の企画が固まらない、デザインの確定が遅れる、社内の承認が通らない、基幹システム側の対応が間に合わない、といった理由で、待ちが発生しやすい傾向があります。
稼働を使い切るための基本は、作業の「在庫」を常に切らさないことです。具体的には、先のスプリントで着手する予定の作業を、説明と受入条件がそろった「着手可能な状態」で一定量そろえておきます。優先度の高い作業が待ちで止まっても、別の作業に切り替えられるように、小さな改善や技術的な負債の解消、テストの整備といった「いつでも着手できる作業」も、バックログに用意しておくと有効です。逆に、作業の準備が追いつかないほど速く消化される状況は、体制が過剰である兆候であり、減員や再編成を検討する材料になります。
5.2 バックログ管理:優先順位と粒度を整える
二つ目は、バックログの管理です。ラボ型では、バックログが、発注側と開発チームの共通の作業指示書になります。この質が低いと、チームは何を優先してよいか分からず、解釈の違いによる手戻りも増えます。ECでは、施策のアイデア、運営担当者からの要望、障害の報告、技術的な改善など、多様な要求が混在し、放置するとバックログが際限なく膨らみます。
対策として、一つの作業の粒度と完了条件を揃えること、優先順位を決める責任者を一人に定めること、一定期間ごとにバックログを整理して不要な項目を整理することが挙げられます。タスク分解の考え方を扱った記事は、管理しやすい粒度を、誰が見ても何をするか分かり、完了条件が説明でき、ある程度の時間や負荷を見積もれ、必要に応じて担当を割り当てられる単位として説明し、完了条件を先に決めると見積も進捗管理も安定するとしています。ECの改修の依頼でも、この考え方が当てはまります。また、優先順位は、売上への影響、緊急度、作業量、依存関係といった基準で決めておくと、関係者の間で議論が整理しやすくなります。
5.3 依存と属人化:特定の人に偏らない仕組みを作る
三つ目は、依存と属人化です。専任チームが長く関わるほど、チームへの依存は強まります。ECの内部構造や過去の経緯を最も知るのが開発チームのメンバーになると、その人が不在になったとき、または契約を終えたときに、運用が止まる恐れがあります。また、チームの内部でも、特定の一人にだけ知識が集まる属人化が起きやすくなります。
この問題への対処は、体制の冗長性と文書化の二本立てです。重要な領域には、主担当と副担当を置いて知識を共有すること、仕様の理由、環境の構築手順、リリースの手順、障害対応の手順を、文書として発注側からも参照できる場所に保管すること、定期的に担当を入れ替えてレビューを行うことなどが有効です。また、ソースコードや設計資料、環境の設定を発注側が管理できる状態にしておくことは、将来の契約終了や内製化にも備える意味を持ちます。依存そのものを避けるのではなく、依存していても、いつでも引き継げる状態を保つことが現実的な目標です。
5.4 日本側の管理負担と繁忙期の増減
四つ目は、日本側の管理負担です。ラボ型では、優先順位の決定、要件の説明、成果の確認、課題への対応を、日本側が継続して担います。これは、請負型で見積と納品の確認に集中できる場合と比べて、時間的な負担が大きくなります。管理の担当者が兼任で時間が足りない状態では、バックログの整備が遅れ、前述の待ちが生じます。管理工数は費用の見積に表れにくいものの、実質的なコストであり、費用の節で改めて扱います。
五つ目は、繁忙期の増減です。EC特有の繁閑に合わせて、体制を増減させたい場面があります。しかし、増員には、候補者の確保、環境の準備、業務の学習といった時間がかかり、繁忙期の直前に増員を依頼しても、すぐには戦力にならないことがあります。減員についても、契約上の通知期間や最低期間の定めがあると、閑散期に体制を縮小できない場合があります。したがって、繁忙期の増員は余裕を持って事前に計画し、増減員のルールを契約の段階で確認しておく必要があります。
上の表は、注意点ごとに、起きやすい状況、見分ける兆候、対処の方向性を整理したものです。兆候を日常の定例で確認できるようにしておくと、問題が大きくなる前に気づくことができます。
6. 品質管理とセキュリティ・情報管理では、何を決めておけばよいのか?
ECは決済、在庫、顧客情報という影響の大きい領域を扱うため、継続的な改修の中でも品質の確認とアクセス管理を、あらかじめルールとして決めておく必要があるからです。
ECサイトの改修は、頻度が高く、一回あたりの変更は小さいものの、一つの不具合が売上や顧客への信頼に直結しやすいという特徴があります。決済が通らない、在庫が正しく反映されない、クーポンが想定外に適用される、といった不具合は、短時間でも損失を生みます。さらに、ECは顧客の氏名、住所、購入履歴といった個人情報や、決済に関わる情報を扱うため、海外のチームに作業を任せる場合は、情報の取り扱いについて、明確な取り決めが必要になります。
なぜこの論点が重要かというと、ラボ型は、継続して改修を重ねる契約であり、変更の累積によって品質が徐々に劣化する危険があるからです。一回ごとの改修は小さくても、確認が不十分なまま積み重なると、ある日突然、複数の機能の不整合として現れます。本節では、回帰確認、リリース判定、情報管理、不正対策の四つの観点から整理します。
6.1 ECの品質リスクは「壊れていないか」に集まる
継続的な改修では、新しい機能が正しく動くかに加えて、既存の機能が壊れていないかを確認する回帰テスト(変更によって既存の機能が壊れていないかを確かめるテスト)が重要になります。継続的テストを解説した記事は、テストを開発の最終段階ではなく、開発の流れの中に組み込み、変更のたびに検証とフィードバックを得る考え方を説明しています。また、回帰テストを「既存機能が壊れていないか」の確認として位置づけ、自動化が適するものと、探索的な確認やUX(利用体験)の確認のように人の判断が有効なものがあること、すべてを自動化することが最適とは限らないことも述べています。
ECに当てはめると、確認の対象は、カートへの追加、注文の確定、決済、在庫の反映、クーポンやポイントの適用、会員登録とログイン、注文のキャンセルと返品、通知メールといった、売上に直結する主要な流れです。これらを優先度の高い確認項目として一覧にし、変更のたびに、影響しうる範囲に応じて確認する運用が現実的です。変更の影響範囲が分かりにくい場合は、広めに確認する判断をあらかじめ決めておくと、見落としを減らせます。
テストの専門的な支援の例として、たとえばSYPの、QA(品質保証)を扱うテストのサービスページでは、仕様に基づくテスト計画とテストケースの設計、手動・自動のテスト実行、継続的なリリースに向けた回帰テスト、不具合の報告と再現確認、テストレポートの作成などが挙げられ、専任チームまたはプロジェクトベースの契約モデルが案内されています。開発チームの内部にQAの役割を置くか、別のチームに委ねるかは、体制設計の節で述べますが、いずれの場合も、確認の観点と合格の基準を発注側が把握しておくことが大切です。
6.2 リリース判定と受入を、手順として固定する
改修の頻度が高いほど、リリースの判断を、その場の感覚に任せず、手順として固定することが重要です。具体的には、リリース前に満たすべき条件(テストの完了、主要な流れの確認、影響範囲の確認、戻し方の準備)、リリースの時間帯の方針、リリース後の確認項目、問題が見つかったときの切り戻しの判断基準を決めます。
発注側の受入確認(UAT、利用者受入テスト)についても、役割を明確にしておく必要があります。開発チームが実施するテストと、発注側が実施する業務観点の確認は目的が異なり、後者は、運営の担当者が実際の業務の流れで問題がないかを見るものです。一般に、リリース手順を文書化し、事前確認、本番への反映、事後確認、切り戻し、関係者への連絡を整理しておくことが推奨されます。ECの繁忙期の直前など、障害の影響が大きい時期には、リリースを控える期間を設けることも、有効な判断です。
6.3 顧客情報と決済周りの情報管理
三つ目は、顧客情報と決済に関わる情報の管理です。海外のチームが作業するからといって、本番の顧客データを無条件に扱わせるのは適切ではありません。基本的な考え方は、開発と検証に必要な最小限の情報だけを、必要な人に、必要な期間だけ扱わせる、という最小権限の原則です。具体的には、開発とテストには本番データを使わず、加工したデータや疑似データを使う、本番環境へのアクセス権限を限定する、権限の付与と削除を記録する、といった方針が考えられます。
決済については、PCI DSS(決済カード情報を安全に扱うための業界のセキュリティ基準)を解説した記事では、決済処理を外部に委託していても、事業者としての責任が完全になくなるわけではないこと、委託先の準拠状況の確認と、責任範囲を記載した契約の維持が求められることが述べられています。また、ECサイトでは、決済画面に読み込まれるスクリプトの管理が重要であると指摘されています。自社が決済情報を直接扱うか、外部の決済サービスに任せるかによって要件は異なるため、決済サービス事業者などに確認する必要があります。開発を海外に委託する場合も、決済ページの改修に関わる範囲と、その権限を明確に分けておくことが重要です。
情報管理体制の確認材料として、たとえばSYPが公表したISMS(情報セキュリティ管理の仕組み)認証の取得に関する記事では、ISO/IEC 27001:2022の認証を取得したこと、認証範囲がソフトウェア開発と委託業務であることが記載されています。認証の有無は選定の入口として確認できる情報ですが、日々の運用で実際にどう管理されているかは、別途、アクセス管理の方法や記録の提示を求めて確認するのが望ましいといえます。
6.4 不正注文などの運用リスクを、継続改善に組み込む
四つ目は、不正注文や不正利用への対応です。これは、一度の対策で終わらず、手口の変化に合わせて見直し続ける性質の領域であり、ラボ型の継続改善と相性が良い分野です。不正注文を防ぐ方法を解説した記事では、決済前、決済時、決済後を通した複層的な防御の必要性、対策を厳しくしすぎると正当な利用者の注文を拒否してしまう誤判定が増えること、承認率や誤判定の継続的な監視が重要であることが述べられています。
開発チームに期待する役割は、判定ルールの調整、ログの取得、通知や保留の仕組みの実装、運用担当者向けの管理画面の改善などです。ただし、どの程度まで厳しくするかは事業の判断であり、開発チームではなく、発注側が責任を持って決める必要があります。判断の材料となる指標、たとえば承認率や保留の件数などを定期的に共有し、見直しのたびにバックログへ反映する流れを作っておくと、対策が形骸化しにくくなります。
7. ラボ型開発の費用は、何によって決まるのか?
ラボ型開発の費用は、人月と体制を土台に、職種の構成、契約期間、増減員のルール、日本側の管理工数、通貨、ツールや環境の費用が重なって決まるため、単価だけを見て比べると全体像を見誤るからです。
ラボ型開発 費用を考えるとき、まず理解しておきたいのは、請負型のように「この成果物にいくら」と決まる費用ではなく、「この体制を、この期間、確保するのにいくら」と決まる費用だという点です。なぜなら、ラボ型の契約の中心は、成果物ではなく、確保した体制の稼働だからです。この性質から、費用の見方も、成果物の単価から、体制の構成、期間、運用のルールへと移ります。
本記事では、具体的な金額や単価、相場は示しません。費用は、会社、職種、経験の水準、契約の条件、為替など、多くの要因で変わり、一般的な数字を示すことは、かえって誤解を招くおそれがあるためです。代わりに、費用がどのような要素で構成され、何が費用を動かすのかを整理し、自社で見積を読み解くための枠組みを提供することを目指します。本節では、費用の基本構造、費用を動かす要因、見えにくい費用、請負型との見方の違いを順に説明します。
7.1 人月と体制という基本構造
ラボ型の費用の基本は、人月に単価を掛ける構造です。人月は、一人が一か月に行う作業量を単位とした数え方で、体制の人数と契約期間を掛け合わせて算出します。たとえば、複数の職種からなる体制を一定期間確保する場合、職種ごとに人数と期間を掛け、それぞれの単価を掛けて合計する、という形で見積が構成されるのが一般的です。単価は職種や経験の水準によって異なるのが通常であり、同じ「一人」でも、役割によって費用は変わります。
上の図が示すとおり、見積書に記載される「人月の単価×人数×期間」は費用の中核ですが、それだけでは全体の費用になりません。日本側が体制を管理するための社内の工数、為替の変動の影響、開発や検証に使うツールや環境の費用、場合によっては増員時の立ち上げの費用などが加わります。見積を比べるときは、これらのうち、何が見積に含まれ、何が含まれていないのかを、まず確認する必要があります。
7.2 費用を動かす要因:職種構成、契約期間、増減員のルール
費用を動かす第一の要因は、職種構成です。EC開発では、画面側の開発、バックエンドの開発、外部システムとの連携、テスト、デザインなど、複数の技能が必要になります。経験の水準が高い人材を多く配置すれば、一般に単価は上がりますが、その分、設計の判断や問題の切り分けが速くなる可能性があります。逆に、若手を多く配置すれば単価は抑えられる傾向がありますが、教育や確認の負担が日本側とチームのリーダーに生じる可能性があります。したがって、単価の安さだけでなく、職種と経験の水準の組み合わせが、必要な作業に合っているかを見る必要があります。
第二の要因は、契約期間です。一般に、長期の契約ほど、体制を安定して確保できるという利点があり、条件の面で考慮される場合もあれば、最低契約期間が設けられている場合もあります。ただし、条件は会社によって異なり、一概にはいえません。期間が長いほど、状況が変わったときに身動きが取りにくくなるため、期間と、途中での見直しの可否を合わせて確認します。第三の要因は、増減員のルールです。増員の通知期間、減員の最低通知期間、増員時の立ち上げの費用、減員時の費用の扱いによって、繁忙期や閑散期の調整にかかる費用が変わります。繁忙期に増員したい、閑散期に縮小したいというECの事情は、このルールに直接影響されます。
7.3 見えにくい費用:日本側の管理工数、為替、ツールと環境
見積に表れにくい費用も、全体の判断では無視できません。第一は、日本側の管理工数です。ラボ型では、優先順位の決定、要件の説明、受入の確認、定例への参加などを、日本側の担当者が継続して担います。これらの工数は、見積書には載らないものの、社内の人件費として実質的な費用になります。管理工数を過小に見積もると、体制の稼働を使い切れず、費用対効果が下がります。
第二は、為替と通貨です。契約の通貨が円か、現地の通貨か、ドルなどの別の通貨かによって、費用の変動の受け方が変わります。オフショア開発の失敗パターンを整理した記事でも、為替の変動、物価の上昇、当初の見積の甘さによる費用の増加が失敗パターンの一つとして挙げられ、為替対策や四半期ごとの費用の見直しが回避策として示されています。契約通貨と、為替の変動時の取り扱い(固定か、一定の範囲で見直すか)を、契約前に確認します。
第三は、ツールと環境の費用です。開発やテストに使う環境、プロジェクト管理やコミュニケーションのツール、ソースコードの管理、自動テストの仕組みなどにかかる費用が、人月の単価に含まれるのか、別に請求されるのか、発注側が用意するのかを確認します。ECでは、本番に近い検証環境を持つことが品質に影響するため、その環境の費用と責任の所在も、確認事項になります。
7.4 請負型との費用の見方の違い
ラボ型と請負型は、費用の見方が異なります。請負型は、成果物に対して一括の金額が定まるため、予算が確定しやすい反面、仕様の変更があれば追加の費用が生じます。ラボ型は、体制に対して費用が発生するため、月ごとの費用は見通しやすい一方、その費用で何がどれだけ実現できるかは、運用の質に左右されます。先の比較記事でも、請負型は仕様と納期に紐づいて固定された金額となり、変更には新たな契約が必要で費用と日程に影響が出ること、ラボ型は人月を基準とし、固定のチームにより予算を見通しやすい反面、成果が保証されない場合があることが整理されています。
この違いを整理するために、人月の数え方を、仮定の体制で例示します。ここでは、画面側とバックエンドの開発担当者が合わせて3名、QA担当者が1名、日本側との橋渡しを担うブリッジSE(BrSE、日本側と開発側の意思疎通を担う役割)が1名という、5名の体制を6か月間確保する場合を考えます。この場合、5名×6か月で、合計30人月と数えます。実際の費用は、これに職種ごとの単価が掛かり、前述の管理工数や為替などが加わります。
※数値は説明のための仮定であり、実際の相場や特定企業の実績、特定の体制を示すものではありません。
この例からも分かるように、ラボ型の費用は、稼働の「量」を買う構造です。そのため、同じ30人月でも、優先順位が整理されていて稼働が有効な作業で埋まる場合と、待ち時間が多い場合とでは、得られる成果が大きく変わります。ラボ型開発 費用の妥当性は、単価の高低だけでなく、確保した稼働がどれだけ有効に使われるかという観点も含めて評価する必要があります。
8. ラボ型開発の見積は、どのように比較し、検証すればよいのか?
見積の前提、体制の構成、含まれる範囲、通貨、増減員の条件を揃えたうえで、稼働が有効に使われるかという観点も加えて比べることで、金額の差の理由を説明できるようになるからです。
複数の開発会社から見積を取ると、金額が大きく異なることがあります。しかし、その差が、単価の差なのか、体制の構成の差なのか、含まれる範囲の差なのかが分からないまま、安い見積を選ぶと、契約後に追加の費用や運用上の不都合が生じることがあります。なぜなら、ラボ型の見積は、成果物ではなく体制と期間に基づいているため、前提が異なれば、金額を単純に比べても意味がないからです。ベトナムのオフショア開発会社を比較する場合も、同じ考え方が当てはまります。
本節では、見積を比較する前に揃えるべき前提、費用対効果を見る視点、開発会社に確認する質問、契約後も続く見直しについて整理します。
8.1 比較の前に、前提を揃える
見積を比較する前に、各社に同じ条件を提示することが出発点です。具体的には、想定する体制(職種と人数)、期間、稼働の日数と時間帯、使用する技術と対象のECプラットフォーム、日本語での対応の範囲、環境や連携先の前提を揃えます。条件を揃えないまま提案を受けると、各社が異なる前提で見積を出し、比較が成立しません。
また、提案依頼の段階で、費用の内訳の開示を求めます。職種ごとの人数と期間、含まれる管理や橋渡しの費用、ツールや環境の費用、増員と減員の条件、為替の扱いなどが、どのように記載されているかを確認します。RFP(提案依頼書)の考え方は、依頼の条件を揃えて各社の提案を比較可能にする手段として整理できますが、ラボ型では、成果物の仕様ではなく、体制と運用の条件を中心に記載する点が異なります。内訳を求める目的は、金額の差の理由を説明できる状態にすることです。
8.2 同じ人数でも、成果は変わる:稼働の有効活用を見る
ラボ型の費用対効果は、確保した稼働のうち、どれだけが価値のある作業に変換されたかで決まります。同じ体制と期間でも、待ち時間が多ければ実質的なコストは高くなり、バックログが整い、判断が速ければ低くなります。この考え方は、数式で表せば「価値のある作業の量÷総費用」のようなものであり、分子を増やす工夫、つまり、待ちの削減、手戻りの削減、優先順位の明確化が、分母である単価の交渉と同じくらい重要です。
したがって、見積を評価するときは、金額に加えて、開発会社が稼働の有効活用にどう関わるかも確認します。たとえば、ブリッジSEがバックログの整理と仕様の確認を支援するか、定例の進め方がどうなっているか、稼働の実績をどのように報告するか、といった点です。単価が低くても、これらの支援が不十分であれば、日本側の負担が増え、実質的な負担が大きくなることがあります。逆に、単価がやや高くても、橋渡しや管理が手厚く、日本側の工数を抑えられるなら、全体としては合理的な場合があります。
8.3 開発会社に確認する質問を、表にして比べる
比較のために、開発会社に同じ質問を投げ、回答を表に記入していく方法が有効です。質問は、体制、費用の内訳、契約条件、品質とセキュリティ、運用の支援といった領域に分けて用意します。下の表は、そのひな形です。空欄は、各社の回答を記入するために設けたもので、特定の会社の回答を示すものではありません。
※表の空欄は、各社の回答を記入するためのひな形であり、特定の会社の回答や数値を示すものではありません。
表を使うときのコツは、金額の欄を最後に置き、先に体制と運用の条件を比べることです。条件が揃っていない見積の金額を先に並べると、金額だけが目立ち、判断が偏りやすくなります。また、回答の具体性も評価の材料になります。質問に対して、根拠や実際の運用の説明を添えて回答する会社は、運用の実態を把握している可能性が高いといえます。
8.4 契約後も続く見直しと、隠れたコスト
見積の検証は、契約の前で終わりません。契約後も、実際の稼働の使われ方、成果の出方、為替の影響、追加で発生した費用を、定期的に確認します。四半期ごとなどの区切りで、計画に対する実績を振り返り、体制の過不足を判断するのが一般的です。ソフトウェアベンダーの評価項目を整理した記事では、解約時のデータ返却や価格改定の条件などは、導入後では交渉しにくい場合があるとされています。ラボ型でも、契約の更新時の価格改定の条件や、終了時の成果物とデータの扱いを、契約前に確認しておくことが重要です。
見落とされやすい隠れたコストには、立ち上げ時の学習の期間、メンバーの交代時の引継ぎ、仕様の確認の往復による待ち時間、環境の維持費用、追加の管理ツールの費用などがあります。これらは、一つひとつは小さくても、積み重なると全体の費用に影響します。見積の段階では、これらがどのように扱われるのかを確認し、運用の中で実績を記録しておくと、次回の更新時の判断材料になります。
9. ラボ型開発の契約は、どのように考え、何を確認すればよいのか?
ラボ型は一般に準委任に近い性質で結ばれることがあるため、最低契約期間、解約、増減員、成果物と知財、秘密保持、再委託、指揮命令の扱いといった項目を、法務確認のうえで書面に残す必要があるからです。
ラボ型開発の契約は、請負型と比べて、成果物の完成を約束するものではないため、確認すべき項目が異なります。なぜなら、ラボ型では、期間中の体制の確保、作業の提供、作業の進め方の取り決めが、契約の中心になるからです。成果物を細かく定めない代わりに、体制の変更、終了時の取り扱い、権利の帰属、情報の管理を、事前に明確にしておく必要があります。
本節で述べる内容は、あくまで一般的な考え方の整理です。契約の性質や条項の解釈は、契約書の記載と運用の実態によって異なり、適用される法令も、契約の準拠法、就業の場所、当事者の状況によって変わり得ます。したがって、実際の契約にあたっては、必ず自社の法務部門や弁護士などの専門家に確認してください。以下では、確認の観点を整理します。
9.1 契約の性質:準委任的な性質の一般論
ラボ型は、成果物の完成を約束する請負とは異なり、一定期間の作業の提供を受ける形で結ばれることが多く、日本の契約類型では、準委任に近い整理がされる場合があるとされています。プロジェクト外注の進め方を解説した記事では、「成果物の完成を前提とする場合は請負契約、一定期間の業務支援や開発支援を依頼する場合は準委任契約が使われることが多い」と整理され、契約形態によって完成責任と業務遂行責任の考え方が変わるため、発注側も契約内容を理解しておく必要があるとされています。
重要なのは、契約の名称ではなく、契約書の記載と運用の実態が、どのような性質を持つかです。ラボ型では、成果物の完成を保証しないことが一般的ですが、その代わりに、体制の確保、作業の品質、報告の義務、善良な管理者としての注意など、どのような義務を負うのかを、契約書でどう定めるかが重要になります。この点は、法的な解釈を含むため、法務の確認が欠かせません。契約の名称をラボ型としていても、運用の実態が別の性質を持つ場合に、予期しない問題が生じることがあります。
9.2 最低契約期間、解約、増減員
契約期間に関する項目は、費用と柔軟性に直結します。最低契約期間が設けられているか、期間の途中で解約できるか、その場合の条件(通知期間、費用の扱い)は何か、期間満了時の更新の手続きと通知時期はどうなっているか、を確認します。先のITアウトソーシングの動向を扱った記事の比較表でも、ラボ契約には一定量の発注が必要になる点が示されていますが、具体的な条件は記載されておらず、会社ごとに異なります。
増減員については、増員を依頼してから着手までの期間、減員の通知期間、増員や減員時の費用の扱い、人数の上限と下限が定められているかを確認します。ECの繁閑に合わせて調整したい場合、この条項が実質的な柔軟性を決めます。また、メンバーの交代についても、発注側が交代を求められる条件、開発会社側の都合による交代の通知、交代時の引継ぎの期間と費用の負担を確認します。
9.3 成果物、知財、秘密保持、再委託
ラボ型で作られたソースコード、設計資料、テスト資料などの成果物の帰属と、利用の権利は、契約で明確にしておく必要があります。先のプロジェクト外注の記事でも、契約の段階で、成果物の権利(著作権や知的財産)を明確にすることが挙げられています。ラボ型は、成果物の完成を約束する契約ではないため、日々の作業で生まれる成果物の扱いを、定期的な納品や共有の方法とあわせて決めておくと、後々の混乱を避けられます。第三者の部品やライブラリを利用する場合の権利の扱いも、確認の対象です。
秘密保持については、NDA(秘密保持契約)の範囲、顧客情報や認証情報の取り扱い、情報の返却と消去の義務を確認します。再委託については、開発会社が作業の一部を別の会社や個人に任せることを認めるか、認める場合の事前承認の条件、再委託先にも同等の義務を課すかを確認します。ソフトウェアベンダーの評価に関する前出の記事では、データの所有権や、解約時のデータ返却についても、契約上の確認が必要とされています。ECでは、顧客や注文のデータを扱うため、終了時のデータの返却と消去の確認は特に重要です。
9.4 指揮命令と偽装請負に関する留意点
ラボ型の運用で留意が必要な点に、発注側が開発チームのメンバー個人に対して、どのように指示を出すかがあります。一般に、準委任や請負の契約では、発注側が作業者に直接、細かな指揮命令をする形になると、契約の形式と実態が一致しない、いわゆる偽装請負(契約上は請負や準委任としながら、実態は労働者派遣に近い状態を指す俗称)の問題が指摘される場合があるとされています。したがって、日々の指示を、どの窓口を通して、どの範囲で行うのかを、あらかじめ決めて文書にしておくことが重要です。
具体的には、発注側は優先順位と要件、受入の基準を示し、作業の進め方や人員の配置、作業者への指示は開発会社側の管理者(PM、プロジェクトマネージャーなど)が行う、という役割分担を設ける運用が採られることがあります。ただし、この境界の引き方は、契約の内容、作業の場所、適用される法令によって異なる可能性があり、海外のチームに対して日本の法令がどのように及ぶかも、一律には説明できません。ここは一般論にとどめ、自社の法務部門や専門家に確認したうえで、運用ルールを定めてください。
10. ECのラボ型の体制は、PM・BrSE・EC開発・QA・デザインでどう組めばよいのか?
ECの改善に必要な技能と、日本側との意思疎通を担う役割を整理し、少人数から必要な職種を組み合わせて始めることで、費用と品質のバランスを取りやすくなるからです。
ラボ型では、どのような人材を、何人、どの組み合わせで確保するかが、成果と費用の双方を決めます。なぜなら、体制の構成は契約の中心であり、一度決めると、変更に時間と手間がかかるためです。ECの改善では、画面の変更から、注文や在庫の処理、外部システムとの連携まで幅広い作業が発生するため、必要な技能の組み合わせを考えて、体制を設計する必要があります。
本節では、体制を構成する役割、EC開発の内訳、QAとデザインの置き方、発注側の体制を順に整理します。人数や構成は案件によって大きく異なるため、ここで示すのは考え方の整理であり、特定の人数や比率を推奨するものではありません。
10.1 体制を構成する役割と、少人数から始める考え方
ECのラボ型の体制は、一般に、全体の進行と開発会社側の管理を担うPM(プロジェクトマネージャー)、日本側との橋渡しを担うBrSE、EC開発を担う開発者、品質を確認するQA、画面やバナーなどを担うデザイナーという役割で整理できます。すべての役割に専任を置く必要はなく、案件の規模と性質に応じて、兼務や外部の活用を検討します。
体制の規模の目安として、たとえばSYPのオフショア開発のサービスページでは、専任エンジニアリングチームは5〜50名でスコープに応じて編成し、専任チームは通常5名程度から開始すると案内されています。また、同ページでは、候補エンジニアとの面談を実施すること、発注側の承認なしにメンバーをアサインしないこと、日越間の連携を支えるバイリンガルのPMやブリッジの支援を提供することが記載されています。これは同社の案内であり、他社や他の案件にそのまま当てはまるものではありませんが、少人数から始めて必要に応じて拡大するという考え方や、面談による候補者の確認、橋渡し役の配置が、体制設計の論点になることを示しています。
10.2 EC開発の中身:画面、バックエンド、外部連携
EC開発の担当者は、担当領域で整理すると分かりやすくなります。画面側(フロントエンド)は、商品一覧、商品詳細、カート、注文手続きなど、利用者が触れる部分を担当します。バックエンドは、注文、在庫、価格、会員、ポイントやクーポンなどの業務ロジックを担当します。外部連携は、基幹システム、在庫管理や倉庫管理(WMS、倉庫管理システム)、決済サービス、配送会社、CRM(顧客管理)などとの接続を担当します。
小さな体制では、一人が複数の領域を担当することが多くなりますが、バックエンドと外部連携は、注文や在庫に関わる重要な領域であるため、理解の深い担当者を確保することが重要です。ECサイトのバックエンド設計の記事が述べるように、注文、在庫、決済の処理は互いに依存しており、変更の影響が広がりやすいため、全体を理解した担当者がいると、安全に改修を進めやすくなります。また、プラットフォームの種類(SaaS、パッケージ、オープンソースなど)によって、必要な技能が異なるため、自社のECに合った経験を持つ人材かを確認します。
10.3 QAとデザインの置き方
QAは、前述のとおり、継続的な改修の品質を支える役割です。開発チームの内部に専任のQA担当を置く方法と、開発者が相互にテストする方法、別のチームに依頼する方法があります。ECでは、決済や在庫など、不具合の影響が大きい領域が多いため、少人数の体制であっても、QAの役割を明確にしておくことが望ましいといえます。専任でなくとも、確認の観点を整理する担当を決めておくだけで、見落としが減ります。
デザインは、バナーや特集ページの制作のように、頻繁かつ小さな依頼が続く領域では、専任のデザイナーを置くと対応が速くなります。一方、デザインの依頼が少ない場合は、必要なときだけ別の契約で依頼するほうが、稼働の無駄が生じにくくなります。デザインの方針や基準(ブランドのルール、画面部品の統一)は、発注側が文書で示しておくと、チームが判断しやすくなります。
10.4 発注側の体制:誰が優先順位を決め、誰が受け入れるのか
ラボ型の成果を左右するのは、実は発注側の体制です。最低限、優先順位を最終的に決める責任者(EC運営の責任者など)、開発チームとの窓口、業務観点で受入を確認する担当者を置く必要があります。これらを一人が兼ねることもありますが、その場合は、時間の確保が課題になります。
役割分担を明確にしておくと、判断待ちによる停止や、責任の所在の不明確さを防げます。特に、リリースの最終判断と障害時の対応の判断を、誰がどの条件で行うのかは、事前に決めておくべき項目です。
11. ECのラボ型では、バックログ・スプリント・リリース・障害対応・繁忙期の準備をどう決めればよいのか?
要望の受付から優先順位づけ、開発、受入、リリース、効果確認までの流れと、障害時と繁忙期の取り決めをあらかじめルール化しておくことで、判断の遅れと属人的な運用を減らせるからです。
ラボ型は、体制を確保すれば自動的に回る仕組みではなく、日々の運用ルールが成果を左右します。なぜなら、要望が多岐にわたるECでは、ルールがなければ依頼の経路が乱れ、優先順位が曖昧になり、緊急の割り込みが常態化して計画が崩れやすいからです。ルールは細かすぎると形骸化し、緩すぎると混乱を招くため、最小限で実効性のあるものを、チームで合意して運用することが大切です。
本節では、バックログの流れ、スプリントとリリースの運用、障害対応の取り決め、繁忙期の事前準備の四つを順に整理します。開発の進め方の基本は、アジャイル開発の枠組みであるスクラムに近い考え方で説明できますが、ここでは枠組みの厳密な適用ではなく、ECの運用に必要な要素を取り出して述べます。
11.1 バックログの流れと、優先順位の決め方
ECの要望は、運営担当者の改善案、マーケティング部門の施策、カスタマーサポートが把握した顧客の声、障害の報告、技術的な改善の提案など、さまざまな経路から届きます。これらを一つのバックログに集約し、同じ形式で整理する流れを作ることが出発点です。具体的には、要望の受付、内容の確認と整理、作業の粒度への分解と受入条件の記載、優先順位づけ、スプリントへの組み込み、開発とテスト、受入確認、リリース、効果の確認という流れになります。
スクラム開発を解説した記事では、プロダクトオーナーの役割がプロダクトバックログの作成と優先順位づけであること、スクラムマスターが進め方を支援して障害を取り除くこと、スプリントが一定の長さの期間であり、レビューと振り返りによって改善を続けることが説明されています。ラボ型のECでは、EC運営の責任者がプロダクトオーナーに近い役割を担い、開発会社のPMがチームの進行を支える形が一つの典型です。優先順位は、売上や顧客への影響、緊急度、作業量、依存関係といった基準で整理し、判断の理由を残しておくと、後から振り返りやすくなります。
11.2 スプリントと定例、リリースの頻度
スプリントは、一定の期間で区切って作業を進める単位です。前述の解説記事では、一般的な長さが1〜4週間とされています。ECの運用では、施策の変化が速い場合は短め、確認や調整に時間がかかる場合は長めにするなど、自社の状況に合わせて決めます。スプリントの冒頭で、取り組む作業と目標を決め(計画)、期間中は原則として内容を変えず、終了時に成果を確認し(レビュー)、進め方を見直す(振り返り)、という循環を回します。
定例の会議は、頻度と目的を分けて設計します。日次では、進捗と課題を短く共有し、スプリントごとには、計画、レビュー、振り返りを行い、月次や四半期では、体制と費用、KPIを見直します。リリースの頻度は、スプリントの終了時にまとめて行う方法と、完成した作業から順次行う方法があり、ECでは、キャンペーンの開始日など、日付に縛られる施策があるため、日付を起点に逆算した計画を併用します。リリースの時間帯と、確認の担当、問題発生時の切り戻しの判断は、前述のリリース判定のルールに従います。緊急の割り込みについては、スプリントの稼働の一部をあらかじめ余白として確保しておく、割り込みを受け付ける条件と承認者を決める、といった方法で、計画への影響を抑えます。
11.3 障害対応の取り決め
ECの障害は、売上に直結するため、発生時の対応をあらかじめ決めておく必要があります。決めるべき項目は、障害の程度の区分(たとえば、注文ができない状態か、一部の機能の不具合か)、検知と第一報の経路、一次対応の担当、連絡先と連絡手段、対応する時間帯、判断者、顧客や関係部門への連絡、事後の原因分析と再発防止策の報告です。
海外のチームと連携する場合は、勤務時間と時差、休日の違いが対応に影響します。日本の夜間や休日に障害が起きたとき、誰がどの時間帯に対応できるのかを、契約の範囲として確認し、対応できない時間帯がある場合は、日本側での一次対応の手順(一時的な停止や、告知の掲載など)を用意しておきます。対応の時間帯を広げると費用が増える場合があるため、障害の影響の大きさと費用のバランスを考えて、範囲を決めます。また、障害が収束した後には、原因と対応、再発防止策を文書にまとめ、バックログに反映する流れを作ると、同じ障害の繰り返しを防ぎやすくなります。
11.4 繁忙期の事前準備
ECの繁忙期は、セールや年末商戦、大型連休、新商品の発売などで生じ、アクセスと注文が集中します。この時期に向けた準備は、段階で捉えると整理しやすくなります。まず、準備期には、繁忙期に必要な機能の開発と、性能や負荷への耐性の確認、必要に応じた増員を行います。次に、凍結期には、大きな変更を控え、リリースを必要最小限にして、安定を優先します。ピーク期には、監視と障害対応に集中し、軽微な調整にとどめます。終了後の振り返り期には、結果の分析と、次回に向けた改善をバックログに反映します。
注意が必要なのは、日本とベトナムの暦の違いです。たとえば、ベトナムでは、旧正月に当たるTết(テト)の前後に、まとまった休暇が取られる傾向があり、日本側の繁忙期と重なる年もあれば、ずれる年もあります。休暇の時期は年によって異なるため、年間の計画を立てる際に、両国の祝日と、自社の繁忙期を重ねて確認します。重なる場合は、繁忙期の準備を前倒しする、休暇期間中の連絡体制を決めておく、休暇前に引継ぎを行うなどの対策が必要です。具体的な日程は、年と開発会社の稼働の方針によって異なるため、契約時に確認してください。
12. ラボ型の成果はKPIでどう測り、増員と減員をどう判断すればよいのか?
開発の活動を示す指標と、ECの事業成果を示す指標を階層でつなぎ、定期的に見直す仕組みを作ることで、増員・減員・継続の判断を、感覚ではなく根拠に基づいて行いやすくなるからです。
ラボ型は、成果物を約束する契約ではないため、成果をどう測り、体制の規模が適切かをどう判断するかが、運用の中心課題になります。なぜなら、指標がなければ、費用に見合う成果が出ているのかを、関係者に説明できず、増員や継続の判断も、印象や声の大きさに左右されやすくなるからです。一方で、指標を増やしすぎると、集計の手間が増え、数字を追うことが目的化する危険もあります。
本節では、KPIとKGI(重要目標達成指標)の関係、開発側の指標とEC側の指標の見方、増員・減員の判断の流れ、定期レビューの運用を整理します。具体的な目標値や基準値は、案件ごとに異なるため示しません。
12.1 KPIとKGIの階層で考える
KPIとKGIを扱った記事では、KPIを進捗やプロセスを短中期で監視する中間指標、KGIをコスト削減率、市場投入までの時間、売上への貢献など事業全体の成果を測る最終的な指標として整理し、両者を連動させる必要があるとしています。同記事は、オフショア開発でよく使われるKPIとして、生産性、品質、コミュニケーション、チームの安定性という四つの分類を挙げ、KPIを多くしすぎず5〜7項目程度に絞ること、数値だけでなく定性的な評価を併用することも述べています。
ラボ型のECに当てはめると、最上位のKGIは、EC事業の成果(売上への貢献、改善の速さ、運営の負荷の軽減など)に関連づけられます。その下に、KGIに貢献する開発側のKPIを置きます。たとえば、生産性としてリリースの頻度や完了した作業の量、品質として不具合の件数や再発の有無、コミュニケーションとして判断や確認の応答の速さ、チームの安定性としてメンバーの定着や引継ぎの状況、といった分類です。どの指標を採用するかは自社の目的次第であり、数値の目標は案件ごとに設定します。
12.2 開発側の指標とEC側の指標を分けて見る
指標を見るときは、開発チームの活動を示す指標と、ECの事業成果を示す指標を分けて見ることが重要です。前者は、チームが適切に稼働しているかを示し、後者は、その稼働が事業に貢献しているかを示します。両者を混同すると、リリースの回数が多いことをもって成果と見なしたり、売上の変動をすべて開発チームの責任にしたりする誤りが生じます。
また、売上などのEC側の指標は、開発以外の要因、たとえば広告、商品、価格、季節、競合の動きにも大きく左右されます。したがって、開発チームの成果を、売上の増減だけで評価することは適切ではありません。個々の施策について、施策の目的、実施前後の指標の動き、判断した内容を記録し、開発による改善が、どの指標の変化に結びついたかを推測しながら、傾向を見ていくのが現実的です。ECとDXの関係を扱った記事も、部門を横断した共通の指標を持ち、重要な指標を要因の指標に分解して原因を探すKPIツリーの考え方を勧めています。
12.3 増員・減員の判断の流れ
体制の規模を見直すときは、感覚ではなく、一定の流れで判断します。まず、バックログの状況を見ます。着手可能な作業が常に溢れ、優先度の高い作業が後回しになり続けているなら、増員を検討する材料になります。逆に、着手可能な作業が不足し、チームの待ちが目立つなら、減員や、作業の種類の再編成を検討します。次に、品質と安定性の指標を見ます。不具合が増えている、引継ぎの不足が目立つといった状況で増員すると、問題が拡大するため、先に原因を解決する必要があります。さらに、日本側の管理の余力と、契約上の制約(通知期間、最低期間)を確認します。
増員する場合は、一度に大きく増やすのではなく、段階的に増やし、新しいメンバーが業務を理解するための時間と、既存メンバーの教育の余力を見込むことが重要です。減員する場合は、知識を持つメンバーが離れないよう、誰を残すかを慎重に決め、引継ぎと文書化を並行して進めます。
12.4 定期レビューの運用
増減員の判断を適切に行うためには、定期的なレビューの場を設けます。四半期など、区切りのよい期間ごとに、計画に対する実績、指標の推移、稼働の使われ方、費用、リスクを確認します。レビューの結果は、体制の見直し、契約条件の調整、運用ルールの改善に反映します。プロジェクトの外注の進め方を解説した記事にあるように、運用保守や継続的な改善までを見据えて設計することが、外注の進め方の一つとして挙げられています。
レビューでは、数値だけでなく、現場の声も聞きます。開発チームが感じている障害、日本側の担当者が感じている負担、運営の担当者が感じている改善の実感といった定性的な情報は、数値に表れにくい問題の兆候を示すことがあります。レビューの内容は記録し、前回からの変化を確認すると、継続的な改善につながります。
13. 小さく始めて、縮小・終了・内製化までどう進めればよいのか?
最初は少人数や上流工程から始めて実際の運用を確認し、状況に応じて拡大・縮小・終了・内製化へ移れるよう、出口の条件を最初から設計しておくことで、契約の見直しが現実的な選択肢になるからです。
ラボ型は、契約を結んだ時点から費用が発生し、体制を変更するには時間と手続きが必要です。なぜなら、体制を確保する契約であり、途中の変更や終了には、通知期間や引継ぎの準備が伴うからです。したがって、最初から大きな体制と長期の契約で始めるのではなく、小さく始めて運用の実態を確認し、拡大や縮小、終了、内製化の選択肢を残しておくことが、リスクを抑える現実的な方法です。
本節では、小さく始める方法とハイブリッド型の開始、縮小の進め方、終了時の引継ぎ、内製化に向けた段階を整理します。
13.1 小さく始める:少人数と、上流工程からのハイブリッド開始
小さく始める方法には、二つの考え方があります。一つは、少人数の体制で開始し、実際の稼働の使われ方と成果を見ながら拡大する方法です。もう一つは、いきなり専任チームを確保せず、上流工程、つまり現状の把握や要件の整理、ロードマップの作成から始め、方針が固まってから専任チームに移行するハイブリッド型の開始です。ECで、改修の優先順位や技術的な課題が整理されていない場合は、後者が適することがあります。
たとえばSYPのオフショア開発のサービスページでは、専任チーム、プロジェクト型、ハイブリッド型の三つのモデルが案内され、ハイブリッド型は、コンサルティングや要件定義から始め、ロードマップとアーキテクチャが固まった段階で専任チームに移行する形として説明されています。また、開始までの流れとして、最初のスコープ確認の段階で2週間のディスカバリースプリント(事前確認のための期間)を行い、技術要件や開発文化に合うメンバーを選定し、候補エンジニアとの面談を経て、4週目を目安に最初のスプリントを開始し、その後は四半期ごとに振り返りと体制の調整を行うと案内されています。これは同社の進め方の説明であり、他社や他の案件に当てはまるものではありませんが、契約から運用開始までを、確認、編成、開始、継続的な見直しという段階に分けて考える参考になります。
小さく始める際は、成功の基準もあらかじめ決めておきます。たとえば、最初の数スプリントで、バックログが整備されているか、リリースが安定しているか、日本側の管理が回っているか、を確認する項目として置きます。この基準を満たさない場合は、体制の拡大を見送り、原因を解決してから進めるという判断が可能になります。
13.2 縮小:知識を残しながら体制を絞る
事業の状況の変化や、施策の落ち着きにより、体制を縮小する場面があります。縮小の判断は、バックログの量、指標、費用対効果をもとに行いますが、実行にあたっては、知識の維持が最大の課題です。縮小で誰が離れるかによって、残る体制が運用を担えるかが決まります。
進め方としては、離れるメンバーの担当領域を洗い出し、残るメンバーに引き継ぐ項目を決め、引継ぎの期間を設け、文書を整備します。契約上の通知期間と、縮小後の最低限の体制(保守に必要な人数)も確認します。縮小後も、障害対応と軽微な改修を維持できる体制を確保しておくことが重要です。
13.3 終了:引継ぎの項目を先に決める
契約を終了する場合は、終了後に運用を続けられるように、引き継ぐ項目を決めて進めます。成果物の一覧(ソースコード、設計資料、テスト資料、環境の構築手順)、運用の手順書、未完了の作業の状況、障害の履歴、アカウントと権限の整理、データの返却と消去の確認が主な項目です。
終了の際は、アカウントと権限を速やかに整理し、不要になった権限を削除することも重要です。情報の返却と消去は、契約で定めた手順に従い、完了の確認を書面などで残します。ここでも、契約で定めておいた条件が、実際の手続きを左右するため、契約前の確認が重要になります。
13.4 内製化に向けた段階と、失敗を避ける視点
将来、内製化を目指す場合は、開発を担う人材の採用や育成、環境の整備、ノウハウの移転を、段階的に進めます。ECプラットフォームの選び方を扱った記事でも、まず外部委託から始めて、社内の知見を徐々に蓄え、ハイブリッドな運用に移る道筋が示されています。ラボ型は、この段階的な移行と相性が良く、たとえば、まず全体を外部に任せ、次に社内のメンバーと開発チームの混成にし、徐々に社内の比重を高める、という進め方が考えられます。
ただし、内製化は、必ずしもすべての人にとって最善の選択ではありません。採用や教育にかかる費用、人材の確保の難しさ、担当者の離職による知識の喪失など、内製特有のリスクがあります。外部のチームを残すほうが合理的な部分と、内製化したほうがよい部分を見極め、役割を分けるハイブリッドな状態を長く続けることも、一つの選択です。先に挙げた失敗パターンの整理では、オフショア開発全般の失敗として、品質管理の不備、要件の食い違い、情報共有の不足、契約の曖昧さ、セキュリティの不備、進捗管理の失敗、離職による知識の流出などが整理されていますが、これらはいずれも、本記事で述べた事前の取り決めと日々の運用で、リスクを下げられる性質のものです。自社の状況に合わせ、小さく始めて確認を重ねることが、失敗を避ける基本になります。
まとめ
ECサイトでラボ型開発を使うかどうかは、継続的な改修と施策がどれだけ続き、その稼働を有効な作業で埋め続けられるかという視点で判断することが、出発点になります。なぜなら、ラボ型は、成果物ではなく、確保した体制の稼働に対して費用が発生し、成果の出方が、日本側の運用の質に左右される契約だからです。要点を次のように整理できます。
- 向き不向き:継続改修、施策の頻度、季節変動、要件の流動性が高いECで向きやすく、単発で仕様が明確な作業は請負型が合う。両者の併用も選択肢になる
- メリットと注意点:知識の蓄積、優先順位の入れ替え、体制の安定が期待できる一方、稼働の使い切り、バックログ管理、属人化、日本側の管理負担に注意する
- 費用:人月と体制を土台に、職種構成、契約期間、増減員のルール、管理工数、通貨、ツールと環境を含めて、全体で比べる
- 契約:準委任的な性質を一般論として理解し、最低契約期間、解約、増減員、成果物と知財、秘密保持、再委託、指揮命令の扱いは、法務確認のうえで書面に残す
- 体制と運用:PM、BrSE、EC開発、QA、デザインを少人数から組み、バックログ、スプリント、リリース、障害対応、繁忙期の準備をルール化する
- 始め方と出口:小さく、またはハイブリッドで始め、KPIと定期レビューで増減員を判断し、縮小・終了・内製化の引継ぎを最初から設計する
これらの確認は、契約の前に一度行って終わりではなく、四半期の見直しなどの節目で繰り返すことで、状況の変化に合わせた調整がしやすくなります。ただし、費用や期間、人数は案件と会社によって大きく異なり、本記事は特定の金額や相場を示すものではありません。自社にとっての必須の条件と、運用で補える条件を分けたうえで、ベトナム オフショア開発 会社の候補に同じ質問を投げかけ、回答の具体性や、確認に応じる姿勢を見比べてください。それが、ラボ型開発 費用を納得して判断し、ECの運用を安定して支える体制を作るための、第一歩になります。


































