システム開発会社の選び方|比較ポイントと発注前の見極め方

Webサービス・スマホアプリ開発会社の選び方を解説。依頼方式、実績、体制、見積、保守、契約条件の比較軸を整理し、発注前に確認すべき事項を紹介します。

執筆 PartnerBase Mag 編集部約11分

Webサービスやスマホアプリを手がけるシステム開発会社は、知名度や見積総額だけでは選び切れません。目的に合わない機能、発注側のレビュー不足、保守範囲の認識違いは、契約後の追加費用や遅延につながり得ます。比較を始める前に、発注側が何を実現したいのか、何を譲れないのかをそろえることが重要です。

この記事では、依頼方式の選び方から候補の絞り込み、実績・体制・見積・保守条件の比較、契約前の確認までを順に解説します。同じ基準で候補を比較し、選定理由と残るリスクを説明できる発注判断を進められるようになります。

本記事の対象範囲

主な対象は、Webサービス・スマホアプリの新規開発、改修、リプレースです。基幹系、大規模移行、複数ベンダー統合、金融・医療など規制要件が強い案件では、ここで示す観点に加え、データ移行、切替・ロールバック、既存契約、業務継続、監査・規制要件を専門部署や専門家と確認してください。

システム開発会社を選定するための、事前整理から契約までの6段階の流れ
システム開発会社を選定するための、事前整理から契約までの6段階の流れ

開発会社の選定は、候補を探す前の目的・KPI・制約の整理から始まります。各段階で比較条件と確認事項をそろえることが、説明可能な発注判断につながります。

01Sectionシステム開発会社を比較する前に、目的・KPI・制約をそろえる

システム開発会社の比較は、機能の要望を並べるところから始めるものではありません。候補各社に同じ前提を伝えられる状態をつくると、提案内容と見積条件の違いを読み解きやすくなります。

この記事の対象範囲:Webサービス・スマホアプリ開発

対象となる工程は、企画、要件定義、UI/UX設計、開発、テスト、リリース、保守運用です。どの工程から任せたいかによって、比較すべき実績、体制、費用の意味が変わります。

たとえば、課題がまだ曖昧なら要件整理や検証の支援が重要です。一方で、要件と受入条件が固まっているなら、設計・開発・テストの実行力と見積の透明性が中心になります。要件定義では、事業上の要求と制約を整理し、実現方法を検討することが求められます。IPA「ユーザのための要件定義ガイド 第2版」も、利用者側が事業要求と要件定義を管理する重要性を示しています。

選定前整理シートで決める5項目

比較前にそろえる情報

事業・業務目的と対象利用者

解決したい課題、利用者、利用場面、導入後に変えたい状態を一文で整理します。機能名ではなく、誰のどの行動をどう改善するかを示します。

成果KPIと計測方法

指標名、現状値、目標、評価時期、責任者、計測方法を決めます。イベント計測や分析基盤の実装を依頼範囲に含めるかも明確にします。

Must要件と優先順位

必須機能、対応端末、連携先、認証、データ要件をMustとし、後続でもよい要件と区別します。

制約条件と依頼範囲

予算上限、希望時期、社内審査、既存環境、セキュリティ条件を整理し、企画から保守までのどこを依頼するか決めます。

発注側の体制と承認経路

業務責任者、レビュー担当、決裁者、情報セキュリティ・法務・調達の関与者と、変更を承認する経路を決めます。

KPIと計測要件を見積・受入条件につなげる

KPIを「利用者数を増やす」のような目標だけで終わらせると、開発会社ごとに計測実装の想定が異なります。ベースライン、目標値、計測イベント、ダッシュボードの要否、評価時期、責任者を依頼条件に含めましょう。

受入時に確認する機能と、リリース後に検証する成果指標は別物です。両方を提案・見積の対象として扱うことで、開発完了後に成果の確認方法が残る事態を避けやすくなります。

02Section依頼方式は要件確度と関与可能性で選ぶ

既存サービスの適合、要件の確度、発注側の関与可能性で依頼方式を選ぶ判断フロー
既存サービスの適合、要件の確度、発注側の関与可能性で依頼方式を選ぶ判断フロー

既存サービスでMust要件を満たせるか、成果物と受入条件を固められるか、継続的な優先順位付けとレビューが可能かを順に確認して、依頼方式を選びます。

開発会社へ発注することだけが選択肢ではありません。既存のパッケージやSaaSで必須業務の大半を満たせるなら、設定・連携・運用設計を優先して比較するほうが合理的な場合があります。

まず既存サービスで必須要件を満たせるか確認する

最初に、標準機能でMust要件を満たせるサービスがあるかを確認します。その際は、機能の有無だけでなく、既存システムとの連携、データ移行、運用ルール、利用量に応じた費用、独自要件を実現するための追加開発の必要性を見ます。

既存サービスでは差別化したい業務や顧客体験を実現しにくい、または既存環境との連携が主要な難所である場合は、受託開発や継続的な開発支援を検討します。外部資源やパッケージの利用、代替案、連携要求の検討は、IPAのUISSでも要件・実現可能性の確認観点として整理されています。

受託開発・準委任型支援・パッケージ/SaaSの違い

選択肢向く条件避けたい条件発注側の主な役割費用管理単位
受託開発独自要件があり、成果物・受入条件をある程度固められる要件が大きく変わるのに、変更の判断者や手順がない要件承認、受入、変更承認工程、成果物、変更単位
準委任型支援検証を重ねながら優先順位を変え、継続的に改善したい発注側が優先順位やレビューを継続して判断できない優先順位付け、短周期レビュー、継続判断チーム、役割、稼働時間単位
パッケージ/SaaS標準業務に適合し、早期導入を優先したい独自要件を大幅な個別改修で実現しようとする業務適合の判断、設定・運用設計初期費用、利用量、連携・設定費

依頼方式は、要件の確度と発注側が継続して関与できるかで選びます。まず既存サービスでMust要件を満たせるかを確認し、満たさなければ独自業務・差別化・既存環境連携の重要性を見ます。独自開発が必要な場合は、成果物と受入条件を固定できるか、固定しにくい場合は優先順位付けとレビューを継続できるかを確認します。

要件未確定なら、要件整理フェーズを先行する

要件が未確定で、発注側にも優先順位を決める担当がいない状態では、いきなり開発範囲を固定するより、要件整理を先行するほうが適切です。候補各社には、どこまでを要件整理の成果とし、次工程の見積条件をどうそろえるかを確認します。

依頼方式、開発の進め方、契約形態は同じ分類ではありません。たとえば反復的に進める案件でも、個別の契約条件は別途定めます。契約の扱いは後述する成果物、稼働、変更、報酬、責任分界で確認してください。

03Section候補探索と一次選定は、公開情報の限界を前提に進める

候補探索では、公開情報を使って「相談する価値があるか」を絞り込みます。ただし、一覧掲載や公開事例だけで、実担当体制や見積・契約条件まで確定することはできません。

公開情報で確認する5項目

候補の収集には開発サービスの一覧を利用できます。掲載情報は候補抽出に活用し、最終判断では面談、提案、契約案で追加確認する前提にしてください。

一次選定で確認する項目

  • ✓

    対象領域にWebサービス、スマホアプリ、UI/UX、連携、保守など自社案件に必要な支援が含まれるか

    公開実績の数ではなく、支援範囲と案件の一致度を確認します。

  • ✓

    どの工程から支援を開始できるか

    企画・要件定義から必要か、設計・実装中心でよいかを照合します。

  • ✓

    公開実績で担当範囲を説明できるか

    企画、設計、開発、テスト、運用のどこを担当したかを確認します。

  • ✓

    保守運用の提供有無と、連絡条件が自社に合うか

    対応時間や具体的な保守条件は公開情報だけで確定しません。

  • ✓

    必須条件に回答できない、または比較前提をそろえられない場合は保留・除外できるか

    除外理由と、追加確認が必要な条件を記録します。

面談・提案・契約確認へ回す項目

実担当者、参画時期、稼働率、再委託範囲、見積前提、障害時の対応、知的財産や移管の条件は、公開情報だけでは確定しません。候補間で同じ質問を行い、提案書、体制図、見積書、契約案とともに記録します。

再委託がある場合は、担当工程、アクセス権、元請の品質責任、連絡窓口、再委託先変更時の扱いを確認しましょう。個人データを扱う委託では、契約内容、取扱状況、再委託先を含む管理も必要です。詳細は個人情報保護委員会のガイドラインを確認してください。

RFPを使うべき場面と使わない場面

複数候補に対して、目的、対象範囲、制約、回答依頼事項、評価基準を共通提示できる状態なら、RFPは比較の公平性を高めます。一方、課題やMust要件が未整理なら、RFPを急ぐよりも要件整理の支援範囲を相談するほうが比較しやすくなります。

RFPに含める内容や、提案依頼へ進む判断はRFP(提案依頼書)の解説で確認できます。候補によって前提情報を変えず、質問への回答を全候補に共有する運用も重要です。

04Section実績・技術・提案は「案件の難所」で見極める

類似業界の実績件数や、特定技術の利用経験だけでは、自社案件を任せられるかは判断できません。比較すべきなのは、今回の課題と制約に近い難所を、どの範囲まで担当し、どのように解いたかです。

実績は課題・担当範囲・制約・結果で比べる

候補各社には、対象利用者、解決した課題、連携先、性能や可用性の要求、セキュリティ上の制約、運用・改善の担当範囲を聞きます。そのうえで、自社案件との共通点と相違点を分けて記録します。

公開できない案件については、顧客名や機密情報を求める必要はありません。匿名化したうえで、課題、制約、担当工程、対応方法、検証方法、適用できなかった条件を説明できるかを確認します。

実績・技術提案で聞く質問

  • ✓

    類似案件では、どの課題をどの工程まで担当しましたか

    受託範囲と成果を分けて確認します。

  • ✓

    連携、性能、セキュリティ、運用で最も難しかった点をどう解決しましたか

    手段だけでなく、判断理由と検証方法を聞きます。

  • ✓

    今回の案件で同じ方法を使えない条件はありますか

    適用範囲と追加調査が必要な点を明らかにします。

  • ✓

    採用技術は既存環境、保守人材、拡張性、費用とどう整合しますか

    技術名の新しさではなく、継続運用の根拠を見ます。

  • ✓

    自社と再委託先は、それぞれどの工程と品質責任を担いますか

    体制図や提案書で責任分界を確認します。

技術選定は保守性と代替案まで確認する

技術提案では、「何を採用するか」だけでなく、「なぜ他の選択肢を採らないのか」を聞きます。既存システムとの整合、保守できる人材の確保、性能・セキュリティ、将来の連携や拡張、特定事業者への依存を避ける設計、文書化の方針まで説明できると、提案の再現性を評価しやすくなります。

提案内容は完成形の機能一覧だけでなく、不確定事項、前提、技術的なリスク、検証方法を明示しているかも確認します。不確実性を早い段階で見える化する候補は、変更管理やリスク共有でも協働しやすい可能性があります。

公開できない実績と再委託範囲の聞き方

非公開案件や再委託の有無は、公開事例の見た目から推測しないことが重要です。「誰が実装したか」だけでなく、設計レビュー、コードレビュー、テスト、障害対応を誰が担い、元請がどのように品質を管理するかを確認します。

回答が抽象的な場合は、提案書の体制図、役割分担、品質計画、変更・障害時の連絡経路に具体化してもらいましょう。

05Section実担当チームと進め方を確認する

提案担当者との会話が円滑でも、実際のチームが確保され、発注側の意思決定と品質管理が回るとは限りません。契約前には、実担当体制とプロジェクト運営を確認します。

実担当者・QA・再委託の責任分界を確認する

プロジェクト責任者、設計責任者、開発リーダー、QA責任者について、役割、参画時期、稼働想定、兼務、交代時の引継ぎ、代替要員を確認します。

定例会の参加者、意思決定者、回答期限を決め、課題・仕様変更・障害の起票から完了確認までの経路をそろえます。再委託がある場合は、データや環境へのアクセス権を含め、元請の管理責任を確認してください。

段階型と反復型で変わる発注側の役割

段階型では、工程の節目で要件、設計、受入条件を承認し、変更の影響を判断します。要件が未確定のまま開始したり、変更承認者が不明だったりすると、遅延や認識ずれが起きやすくなります。

反復型では、短い単位で成果を確認しながら、発注側が優先順位と受入判断を継続します。レビューや意思決定を担う担当者が不在だと、開発チームが待機したり、価値の低い作業を進めたりするおそれがあります。IPAのアジャイル開発外部委託モデル契約も、発注者・受注者の役割、権限、チームの進め方を事前に明確化し、合意する考え方を示しています。

進め方と契約形態は別軸で確認する

段階型・反復型という進め方と、請負・準委任という契約形態は別軸です。「反復型だから準委任」「段階型だから請負」とは限りません。

請負では、成果物、仕様、受入条件、検収、変更時の再見積・納期変更を具体化します。準委任では、担当役割、稼働時間・期間、実施タスク、報告方法、優先順位、精算条件や上限を確認します。いずれも、知的財産、秘密保持、再委託、終了・移管を契約条件として確認してください。経済産業省の取引トラブル事例集は、成果物の特定や作業内容、責任分界を確認する際の参考になります。個別契約の最終判断は、自社の法務・調達部門または専門家に確認しましょう。

06Section見積もりは総額ではなく比較可能性で見る

初期予算と期間の仮説は、機能名だけから作ると誤差が大きくなります。対象プラットフォーム、Must要件、連携、非機能要件、工程、保守、発注側の準備物をそろえ、同じ依頼条件で概算を取得することが比較の出発点です。

費用は5層に分けて比較する

初期開発費、外部サービス費、保守運用費、追加開発費、移管・終了費の5層で費用を比較する図
初期開発費、外部サービス費、保守運用費、追加開発費、移管・終了費の5層で費用を比較する図

見積は初期開発費だけでなく、外部サービス、保守、追加改修、移管・終了まで分けて確認します。各層の範囲・前提・除外項目を対応付けてから比較することが重要です。

初期開発の総額だけでは、継続利用まで含めた費用を比較できません。費用の発生条件と見積範囲を、次の5層に分けて候補間で確認します。

比較時に分けて確認する5つの費用層

初期開発費

要件定義、設計、UI/UX、実装、テスト、プロジェクト管理、リリース準備にかかる費用です。対象範囲、工程、非機能要件、受入支援をそろえ、発注側作業、テスト範囲、除外項目を確認します。

外部サービス費

クラウド、認証、決済、通知、分析、ライセンスなどの費用です。初期設定費、月額、従量課金、契約名義、利用量の前提を分け、開発費と混在させないようにします。

保守運用費

監視、障害対応、脆弱性対応、問い合わせ、定期作業にかかる費用です。対応時間、一次対応、報告、対象外作業、体制を確認し、追加改修との境界と再委託の有無を明確にします。

追加開発費

機能・連携の追加、性能改善、OS対応などの変更にかかる費用です。単価、精算方法、優先順位、承認者を決め、納期・品質への影響と上限管理を確認します。

移管・終了費

資産引渡し、データ出力、アカウント移管、引継ぎにかかる費用です。引渡し対象、契約・アカウントの名義、引継ぎ範囲、終了時対応を定め、権限返却・削除まで含めた手順と費用を確認します。

同一条件の概算依頼で初期予算・期間仮説をつくる

概算依頼では、対象範囲、工程、非機能、前提、除外、変更、保守、移管を同じ列で確認します。総額だけでは、工程省略、外部費用の除外、発注側作業の想定差を見分けられません。

比較列確認する内容
対象範囲・工程画面、機能、対応端末、連携、要件定義、設計、実装、テスト、リリース、教育
非機能・前提性能、可用性、セキュリティ、ログ、バックアップと、発注側が準備する仕様・素材・アカウント・データ・レビュー期限
除外・変更データ移行、外部費用、追加テスト、変更の起票・影響調査・再見積・承認、納期への影響
保守・移管監視、障害・脆弱性対応、対応時間、コード・文書・アカウント・データの引渡し

比較列を埋められない回答は、補足や再見積を依頼します。補足後も工程、前提、除外を対応付けられない場合は比較保留とします。具体的な見積書の読み方は、システム開発の見積もり比較に関する解説も参照してください。

ポイント

比較できない見積には金額順位を付けず、条件をそろえるまで保留にします。

公開メトリクスは見積差を質問する補助線にとどめる

案件類型別の相場表を置かない理由

Webサービス・スマホアプリについて、対象プラットフォーム、工程・保守範囲、調査時点、母数、集計方法を同時に満たす公開情報だけで、同条件の費用・期間を比較することは容易ではありません。そのため、機能類型ごとの金額や月数を一律に示すのではなく、同一条件での複数社概算と個別見積で確認します。

JUASのソフトウェア・メトリクス調査2025は、過去プロジェクトの実績工数、開発総費用、工期の関係を整理した資料です。工程と費用範囲を対応付けたうえで、候補間の差が体制、連携、非機能、リスク対応、保守範囲のどこから生じるかを質問する補助線にします。

候補社の見積は将来に向けた計画値であり、JUASの数値は過去の実績値です。現在相場、個別見積の妥当性、確定納期の判定には用いず、費用層と契約条件を分けて確認してください。

07Section保守・セキュリティ・移管の要求水準を先に決める

保守契約があることと、自社に必要な対応が含まれることは同義ではありません。停止時の影響と扱う情報の重要度から要求水準を決め、候補比較と契約条件に反映します。

停止影響と情報重要度からRTO・RPOを考える

RTOは目標復旧時間、RPOは許容できるデータ損失の時点を示す考え方です。停止すると何が止まるか、顧客・業務への影響、代替手段、夜間・休日の影響を整理して決めます。

RTO・RPO、可用性、運用監視、復旧手順は、IPAの非機能要求グレードを補助資料として検討できます。ただし、これは民間案件へ一律の水準を求めるものではなく、自社の停止影響に見合う確認観点を選ぶための資料です。

保守・セキュリティ条件へ変換する

停止影響と情報重要度から、保守・セキュリティ要求を見積と契約条件へ反映する5段階の流れ
停止影響と情報重要度から、保守・セキュリティ要求を見積と契約条件へ反映する5段階の流れ

保守・セキュリティ条件は、停止影響と扱う情報の重要度から決めます。復旧目標、連絡体制、再委託先の管理、運用条件を順に具体化し、見積・契約へ反映します。

保守・セキュリティ要求を決める手順

  1. Step01

    停止影響と代替手段を記録する

    停止時に止まる業務、顧客影響、代替手段、影響が大きい時間帯を整理します。

  2. Step02

    情報重要度と復旧目標を決める

    個人データ、機密情報、認証・決済情報の有無を確認し、RTOとRPOを設定します。

  3. Step03

    障害時の意思決定者を定める

    緊急連絡先、利用者告知の承認者、復旧優先順位を決める担当者を明確にします。

  4. Step04

    委託先・再委託先の統制条件を決める

    アクセス権、脆弱性対応、インシデント初動、報告期限、再委託の承認・管理方法を定めます。

  5. Step05

    運用条件へ落とし込む

    監視時間、一次対応、連絡手段、バックアップ頻度、復旧手順、ログ、脆弱性対応、保守対象外作業として見積・契約へ反映します。

個人データを扱う場合は、認証表示や公開方針の有無だけで判断せず、委託するデータ、アクセス権、ログ、インシデント連絡、再委託先の管理、取扱状況を確認する方法まで具体化します。

移管できる状態を契約前に確認する

開発会社の変更や内製化の可能性があるなら、リリース後ではなく契約前に移管対象と更新責任を決めます。コードだけを引き渡しても、アカウントや構成情報、復旧手順がなければ運用を継続できない場合があります。

移管時に確認する資産

ソースコード・リポジトリ権限

所有者、管理者、履歴、第三者コード、権限付与・返却の方法を確認します。

クラウド・SaaSアカウント

契約名義、請求先、管理者、MFA、終了時の移管可否を確認します。

構成情報と秘密情報の管理方法

インフラ構成、環境変数、秘密情報、更新責任、文書化の方法を確認します。

設計・テスト資産

要件、設計書、テスト仕様・結果、既知不具合の引渡し形式と更新頻度を決めます。

監視・バックアップ・復旧手順

監視設定、ログ、バックアップ、障害履歴、復旧訓練、データ出力、ライセンス一覧を確認します。

08Section評価・決裁・契約までの進め方

ベンダー選定は、準備、候補探索・一次選定、相談またはRFP、提案・見積・面談評価、交渉・決裁、契約・開始条件確認の順で進めます。所要期間は候補数、要件確度、社内の法務・調達・セキュリティ審査によって変わるため、一律の日数ではなく、各工程の完了条件で管理します。

5段階評価と必須ゲートを分ける

評価点は1〜5点で付け、2点・4点も使います。加重点は「配点 × 評価点 ÷ 5」で計算します。必須条件の未達や重大リスクは、合計点では打ち消せません。

評価項目配点5点の目安3点の目安1点の目安必須ゲートとの関係
目的・課題理解と提案25課題、優先順位、代替案、前提リスクを示す要望対応案はあるが優先順位やリスクが一部不足要望の言い換え中心目的・Must要件への対応を確認
実績・技術・設計適合20同種の難所、制約、担当範囲を説明できる類似実績はあるが難所または範囲が一部不明件数・技術名中心必須領域の経験と責任分界を確認
体制・進行・品質管理20実担当、稼働、QA、変更・課題管理が具体的体制案はあるが引継ぎやQAが一部不明実担当や管理方法が不明責任者と連絡・エスカレーション経路を確認
見積透明性15範囲、内訳、前提、除外、変更条件が比較可能大枠はあるが一部条件が不足総額中心比較可能性ゲートを通過しているか確認
保守・セキュリティ・移管15要求水準、責任分界、移管資産が具体的対応条件または移管が一部不明リリース後の条件が不明個人データ・再委託を含む確認先を明確化
コミュニケーション5根拠、論点、懸念が一貫して明確概ね明確だが確認待ちが多い回答が曖昧回答根拠を記録できるか確認

必須ゲートは、見積の範囲・前提・除外を比較できること、実担当責任者と緊急時の連絡経路を確認できること、変更・検収・知的財産・個人データ・再委託・保守・移管の確認先が明確であることです。未達なら、合計点が高くても保留または除外とします。

評価者間のばらつきを根拠資料で調整する

評価者は、提案書、面談記録、見積書、契約案の該当箇所を根拠として個別採点し、評価差が2点以上ある項目や加重点への影響が大きい項目を確認します。

すり合わせでは印象論ではなく、資料のどの記述を評価根拠とするかを確認します。デジタル庁の標準ガイドライン解説書は、要件充足度に加え、実施体制、要員計画、プロジェクト管理能力を確認する考え方を示しています。民間案件へ一律適用するのではなく、評価観点を補う資料として活用してください。

選定理由・残リスク・契約前確認を記録する

決裁資料には、最高点の候補だけでなく、選定理由、次点との差、残るリスク、解消条件を残します。重大リスクは合計点とは別に、影響、根拠、対応責任者、確認期限、判定を記録します。

契約前には、変更手続、検収、知的財産、個人データ、再委託、保守、解除・移管について、見積・提案時の前提と契約案に差がないかを確認します。法的な解釈や条項の最終判断は、自社の法務・調達部門または専門家に委ねてください。

システム開発会社選定でよくある質問

要件が固まっていない段階でも開発会社へ相談できますか?+

相談できます。ただし、開発範囲を確定する見積をすぐに比較するより、課題整理、Must要件の切り分け、技術検証、次工程の見積条件をそろえる支援として依頼範囲を明確にすることが重要です。

アジャイル開発なら準委任契約になるのですか?+

必ずしもそうではありません。反復型か段階型かは進め方であり、請負か準委任かは契約上の成果物、作業内容、報酬、責任分界の定め方です。契約名称だけで判断せず、個別条件を確認してください。

見積金額に差がある場合、最も安い会社を選んでもよいですか?+

まず対象範囲、工程、非機能、前提、除外、変更、保守、移管を対応付けます。同じ条件にそろえられない見積は金額順位を付けず、補足または再見積を依頼してから判断します。

保守契約では何を確認すればよいですか?+

停止影響と情報重要度を起点に、監視時間、一次対応、連絡体制、バックアップ、復旧、脆弱性対応、対象外作業、追加改修との境界、再委託の管理、移管条件を確認します。

システム開発の依頼先を探す

目的、Must要件、依頼範囲、保守・移管条件を整理したうえで、対応できるシステム開発会社を比較できます。

Partner HiveWebアプリ・SaaS開発4593社掲載
システム開発会社を比較する
PartnerBase Mag 編集部

PartnerBase Mag 編集部

デジタル発注の比較・発注準備を専門に扱う編集チーム。

執筆

デジタル発注の比較・発注準備を専門に、依頼範囲、費用、選定基準を実務で使える粒度に整理しています。

支援会社を比較する

得意領域、対応サービス、地域、実績を見ながら候補会社を絞り込めます。

会社を探す

ほかのトピック