MVP・新規事業
MVP開発を外注するときの進め方|スタートアップが最初に決めるべき範囲と注意点
新しいサービスを、いきなり完成版ではなくMVP(Minimum Viable Product:検証に必要な最小限のプロダクト)から始めるスタートアップは少なくありません。社内に開発者がいなければ、MVPは外部に依頼することになります。ただ、「まだ正解が分からないものを作ってもらう」MVPの外注には、通常の受託開発とは違う難しさがあります。範囲の決め方、依頼先の選び方、契約で確認すべき点を、創業者の目線で整理しました。
MVP開発の外注が、通常のシステム開発と違う点
一般的な業務システムの開発では、「すでにある業務を効率化する」ことが目的になるため、何を作るべきかが比較的はっきりしています。一方でMVPは、まだ答えが分からないことを確かめるために作るものです。
そのため、MVPの外注では次のような点が通常の開発と異なります。
- 正解の仕様がない:作りながら、あるいは使ってもらいながら、必要な機能が変わる可能性がある
- スピードが重要:検証が遅れるほど、資金や時間を消費する
- 作りすぎがリスクになる:検証に不要な機能に予算を使うと、方向転換の余地が小さくなる
- その後の方針が未確定:検証結果によっては、拡張するか、作り直すか、やめるかの判断が必要になる
依頼先や進め方を選ぶときは、この違いを踏まえておくことが出発点になります。
最初に決めるべきは「何を検証するか」
MVPの外注で最初に決めるべきなのは、機能の一覧ではなく、このMVPで何を確かめたいのかです。検証したいことが決まれば、そのために必要な機能は自然と絞られます。
検証したいことの例
- 想定している顧客が、このサービスに本当にお金を払うか
- 想定している使い方を、実際の利用者がしてくれるか
- サービス提供側の運用(対応の手間、品質)が成り立つか
- 特定の機能(独自の計算、マッチングの精度など)が価値を生むか
たとえば「顧客がお金を払うか」を確かめたいなら、決済までの流れは必要ですが、会員のプロフィール編集や細かな通知設定は後回しにできるかもしれません。反対に「使い方を確かめたい」なら、決済は手動の請求で代用し、操作の流れを作り込むほうが重要になります。
範囲を絞るための問いかけ
- この機能がなかったら、検証したいことは確かめられないか?
- この機能は、最初の利用者が10人のときにも必要か?
- システムで作らず、運営側の手作業で代用できないか?
機能を絞り込む考え方の例
考え方をつかむための例として、「専門家と相談者をつなぐオンライン相談サービス」のMVPを考えてみます(特定の事例ではありません)。最初に思いつく機能を並べると、次のようになりがちです。
- 相談者・専門家の会員登録とプロフィール
- 専門家の検索・絞り込み
- 予約とカレンダー連携
- オンライン決済と返金
- チャット・ビデオ通話
- レビュー・評価
- 専門家向けの売上管理画面
ここで「最初の段階で確かめたいことは何か」を考えます。仮に検証したいのが「この分野の相談に、相談者がお金を払うか」だとすると、次のように整理できます。
| 機能 | 最初の版での扱い |
|---|---|
| 専門家の紹介 | 運営側が選んだ少数の専門家を一覧で掲載。検索・絞り込みは後回し |
| 相談の申込 | 申込フォームと、運営側の管理画面で受付 |
| 日程調整 | 当面は運営側が手動で調整。カレンダー連携は後回し |
| 決済 | 検証の中心なので含める。ただし返金などの例外処理は運営側の手作業で対応 |
| 通話 | 既存のビデオ会議サービスを利用し、独自には作らない |
| レビュー・売上管理 | 後回し |
このように、検証したいことを軸にすると、「作らずに代用できるもの」「運営側の手作業で補えるもの」が見えてきます。最初の利用者が少ないうちは、運営側の手作業は大きな負担にならず、むしろ利用者の反応を直接知る機会にもなります。
検証の「ものさし」を開発前に決めておく
MVPは、作ったあとの検証が本番です。機能を絞り込んだら、何をもって検証の結果とするかも、開発に入る前に決めておきます。
- 誰に使ってもらうか(最初の利用者の集め方と人数)
- いつまで検証するか(期間の目安)
- 何を見るか(申込数、継続利用、支払いの有無、利用者からの声など)
- どうなったら次に進むか、どうなったら方向を見直すか
見るべき数字が決まっていれば、MVPにどんな記録の仕組みが必要かも分かります。たとえば「申込から支払いまで進んだ人の割合」を見たいなら、各段階の件数を管理画面で確認できるようにしておく必要があります。こうした要件は、開発の後から追加するより、最初から伝えておくほうが効率的です。
また、利用者からの声を集める手段(簡単なアンケート、問い合わせ窓口、直接のヒアリングなど)も用意しておくと、数字だけでは分からない「なぜ使われたか、使われなかったか」を把握できます。
外注前に準備しておきたいこと
依頼先に相談する前に、次の内容をまとめておくと、見積もりと提案の精度が上がります。資料の形式は問いません。箇条書きのメモで十分です。
- 解決したい課題と対象者:誰の、どんな困りごとを解決するサービスか
- 検証したい仮説:MVPで何を確かめたいか
- 最初の利用者:誰に、何人くらいに使ってもらう予定か
- 利用の流れ:利用者がサービスを知ってから、目的を達成するまでの流れ
- 必要だと考えている機能:優先度(必須/あれば望ましい/後回し)をつけて
- 参考にしているサービス:画面や体験のイメージに近いもの
- スケジュールと予算:いつまでに検証を始めたいか、使える予算はどの程度か
機能の絞り込み方はMVPとは?最初から大きなシステムを作らない理由と機能の絞り込み方、予算の考え方はスタートアップのMVP開発費用はどう考える?で詳しく解説しています。まとめ方の具体例は、Webアプリ開発を依頼する前に準備するもの|要件メモの書き方とテンプレートで紹介しています。
MVPの外注先を選ぶときの比較ポイント
MVPの外注先には、開発会社、フリーランス、ノーコードの制作者など、さまざまな選択肢があります。比較するときは、金額だけでなく次の点を確認しましょう。
範囲を一緒に絞ってくれるか
依頼した機能をそのまま見積もるだけでなく、「この機能は検証に必要ですか」「最初はこの形で代用できます」といった提案をしてくれる依頼先は、MVPの性質を理解していると考えられます。
初回の版が出るまでの期間と、その前提
MVPではスピードが重要です。ただし、短い期間を提示されたときは、その期間が何を前提にしているか(要件がどこまで決まっている必要があるか、どこから数えるのか)を確認しておきましょう。
検証後の拡張・変更に対応できるか
MVPは公開して終わりではありません。検証結果を受けて、機能を追加したり変更したりすることが前提になります。公開後の改修をどのように依頼できるかも確認しておくと安心です。
技術的な選択の理由を説明してくれるか
使用する技術やサービスによって、将来の拡張のしやすさや運用費が変わります。専門的な内容を、非エンジニアにも分かる言葉で説明してくれるかどうかも、依頼先を選ぶうえでの判断材料になります。
契約・ソースコード・アカウントの注意点
スタートアップの場合、MVPのソースコードやデータは、将来の資金調達や事業の継続にも関わる重要な資産になります。発注前に次の点を確認しておきましょう。
- ソースコードの権利の帰属と、納品の範囲(契約書で確認する)
- サーバー、ドメイン、外部サービスのアカウントを誰の名義で作るか
- 利用者データの管理責任と保管場所
- 開発会社以外のエンジニアが引き継げる状態で納品されるか
- 公開後の保守・修正の依頼方法と費用の考え方
特に、サーバーや外部サービスのアカウントが依頼先の名義になっていると、依頼先を変更する際に移行の手間がかかることがあります。可能であれば、主要なアカウントは自社の名義で作成し、開発に必要な権限を依頼先に付与する形にしておくとよいでしょう。
契約内容の判断について
ソースコードの権利の帰属や責任の範囲は、契約書の定めによって決まります。ここで挙げたのは一般的な確認ポイントであり、法的な助言ではありません。資金調達を控えている場合など、契約内容が事業に大きく影響するときは、弁護士などの専門家への確認をおすすめします。
MVP開発の一般的な進め方
依頼先や規模によって異なりますが、小規模なMVPの外注は、おおむね次のような流れで進みます。
- 相談・範囲の整理:検証したいことと、そのために必要な機能を整理する
- 見積もり・スケジュールの確定:作る範囲と、作らない範囲を明確にする
- 開発:主要な画面と機能を作る
- 初回納品・確認:実際に触って確認し、修正点を伝える
- 修正・公開:合意した範囲内で修正し、最初の利用者に公開する
- 検証・改善:利用状況を見て、次に何をするかを判断する
このうち、発注者の関わりが特に大きいのは1と4です。範囲の整理に時間をかけ、初回納品後は早めに確認とフィードバックを行うことで、全体の期間を短くできます。
MVPの外注でよくある失敗
「せっかく作るなら」と機能を増やしてしまう
外注費用をかけるからこそ、完成度を高めたくなるのは自然なことです。しかし、検証前に機能を増やすほど、方向転換が必要になったときの損失が大きくなります。
見た目の完成度にこだわりすぎる
デザインの品質が検証結果に影響するサービスもありますが、多くの場合、最初の段階では「分かりやすく使える」ことが優先です。細かなデザイン調整は、検証結果を見てからでも遅くありません。
TailboneのMVP開発の進め方
Tailboneでは、スタートアップや新規事業向けに、MVP・小規模なWebサービスの開発を行っています。自社でもWebアプリの企画・開発・運用を行っており、小さく作って改善する進め方を大切にしています。
要件が明確な場合、シンプルな構成であれば最短7日以内、複数画面の構成であれば14日以内を目安に初回納品を目指します(要件確定後からの目安で、規模や内容により変わります)。「何を作るべきか」を整理する段階からご相談いただけます。費用の考え方については業務用Webアプリ開発の費用はどう決まる?も参考にしてください。
よくあるご質問
アイデアの段階でも相談できますか?
相談自体は可能です。ただし、誰のどんな課題を解決するのか、最初に何を確かめたいのかが決まっていないと、作る範囲を決められません。アイデアの段階であれば、まず「検証したい仮説」と「最初に使ってもらう人」を一緒に整理するところから始めるのが現実的です。
MVPは、あとで作り直すことになりますか?
作り方と、その後の事業の伸び方によります。MVPのコードをそのまま拡張していくケースもあれば、検証結果を踏まえて一部または全体を作り直すケースもあります。作り直しが前提かどうかで、MVPにかける品質や費用の考え方も変わるため、最初に方針を相談しておくのがおすすめです。
ノーコードでMVPを作るのと、開発会社に依頼するのはどちらがよいですか?
検証したい内容によります。画面の流れや需要の確認が中心で、既製の機能で表現できるならノーコードのほうが早い場合があります。一方、独自の計算やデータ処理、外部サービスとの連携が検証の中心にある場合や、検証後もそのまま育てていきたい場合は、開発会社に依頼したほうが適していることがあります。
ソースコードは自社のものになりますか?
ソースコードの権利や納品の範囲は、契約内容によって決まります。依頼先によって扱いが異なるため、発注前に契約書で、権利の帰属、納品物の範囲、利用しているライブラリや外部サービスの扱いを確認してください。