システム開発を外注する流れ|相談から納品まで8ステップ

システム開発を初めて外注する場合、「どんな順番で進むのか」「自社は何をすればいいのか」がわからず不安に感じる方は多いでしょう。システム開発は、発注して待っていれば完成するものではありません。発注者が関わるべき場面を知っておくことが、プロジェクト成功の近道です。
この記事では、システム開発を外注するときの流れを8つのステップに分け、各工程の内容と発注者がやるべきこと、期間の目安を解説します。
- 外注の流れは「相談・見積もり → 契約 → 要件定義 → 設計 → 開発 → テスト → 納品・リリース → 運用保守」の8ステップ
- 発注者の関与が特に重要なのは、要件定義と受入テストの2つの工程
- 中規模の業務システムなら、相談から稼働までおおむね4〜8か月が目安
- 工程ごとに「決めること」と「確認すること」を把握しておくと、手戻りや追加費用を防げる
目次
システム開発外注の全体像
まずは全体の流れを確認しましょう。受託開発で一般的なウォーターフォール型の進め方を例にしています。
システム開発を外注する流れ(8ステップ)
- 相談・見積もり課題と要望を伝え、提案と見積もりを受け取る(2〜6週間)
- 発注先の決定・契約比較・評価して発注先を決め、契約を結ぶ(1〜2週間)
- 要件定義システムで実現すること・しないことを決める(1〜2か月)
- 設計画面・機能・データの仕様を具体化する(1〜2か月)
- 開発(プログラミング)設計に沿ってシステムを作る(2〜4か月)
- テスト開発会社のテストと、発注者による受入テスト(1〜2か月)
- 納品・リリースデータ移行・操作説明を経て本番稼働(2〜4週間)
- 運用・保守障害対応・問い合わせ対応・改善を継続する
各ステップの内容と発注者がやるべきこと
STEP1 相談・見積もり
開発会社に課題や要望を伝え、提案と見積もりを受け取る段階です。発注者は、目的・現状の課題・必要な機能・予算・納期を整理して伝えます。複数社に依頼する場合は、同じ内容の資料(提案依頼書/RFP)を渡すと比較しやすくなります。
関連記事システム開発の見積もり依頼の進め方|伝えるべき情報と注意点
STEP2 発注先の決定・契約
提案内容、見積もり、体制、実績、コミュニケーションのしやすさなどを総合的に評価して発注先を決めます。契約形態には、完成に責任を持つ請負契約と、作業の遂行に対して支払う準委任契約があります。要件定義は準委任、設計以降は請負というように、工程ごとに契約を分けるケースも一般的です。
STEP3 要件定義
システムで「何を実現するか」を決める、最も重要な工程です。業務の流れ、必要な機能、画面や帳票、扱うデータ、性能やセキュリティの条件などを整理し、要件定義書にまとめます。
この工程では、発注者側の業務知識が欠かせません。現場の担当者にもヒアリングに参加してもらい、実際の業務と食い違いがないかを確認しましょう。要件定義の漏れは、後の工程での手戻りや追加費用の最大の原因になります。
STEP4 設計
要件定義をもとに、画面のレイアウト、機能の動き、データベースの構造などを具体的に決めていきます。発注者は、画面設計書やプロトタイプ(試作画面)を確認し、使い勝手に問題がないかをチェックします。設計段階での変更は比較的低コストですが、開発後の変更は高くつくため、この段階でしっかり確認することが大切です。
STEP5 開発(プログラミング)
設計に沿ってプログラムを作成する工程です。発注者の作業は比較的少なくなりますが、定例会議で進捗を確認したり、開発会社からの仕様確認に速やかに回答したりする必要があります。回答が遅れるとスケジュール全体が遅れるため、社内の窓口担当者と決裁の流れを決めておくとスムーズです。
STEP6 テスト
テストは、開発会社が行うテスト(単体テスト・結合テスト・総合テスト)と、発注者が行う受入テスト(UAT)に分かれます。受入テストでは、実際の業務の流れに沿ってシステムを操作し、要件通りに動くかを確認します。
受入テストで問題がなければ検収(納品物の受け入れ)となり、多くの場合、ここで支払いが発生します。テスト項目は事前に準備しておきましょう。
STEP7 納品・リリース
本番環境の構築、既存データの移行、利用者への操作説明などを行い、システムを稼働させます。旧システムからの切り替えがある場合は、一定期間並行して動かすなど、業務を止めない移行計画が必要です。
STEP8 運用・保守
稼働後は、障害対応、問い合わせ対応、OSやソフトウェアの更新、機能改善などの運用・保守が続きます。保守契約の範囲(対応時間、対応内容、費用)は、開発の契約時にあわせて確認しておくと安心です。
発注者の関与度は工程によって変わる
工程ごとに、発注者がどの程度関わる必要があるかを整理すると次のようになります。
工程別に見た発注者の関与度
外注をスムーズに進める5つのコツ
- 目的を最初に共有する:機能の一覧より「何を解決したいか」を伝える
- 社内の窓口と決裁者を決める:確認・回答・承認のスピードがスケジュールを左右する
- 現場担当者を巻き込む:実際にシステムを使う人の意見を要件定義に反映する
- 変更のルールを決めておく:仕様変更の受付方法と、追加費用の扱いを事前に合意する
- 定例会議で進捗を確認する:週1回程度、進捗・課題・決定事項を共有する
外注でありがちな失敗パターンを知っておくと、さらにリスクを減らせます。
あわせて読みたい要件定義の進め方|発注者がやるべきことと成果物
あわせて読みたいシステム開発を外注する流れとメリット・注意点
無料テンプレートシステム開発の無料テンプレート集|RFP・要件定義書・見積もり比較表・保守契約チェックリスト
よくある質問
- システム開発の外注にはどのくらいの期間がかかりますか?
- 小規模なシステムで2〜4か月、中規模の業務システムで4〜8か月、大規模な基幹システムでは1年以上が目安です。要件定義にかかる時間や、発注者側の確認スピードによっても変わります。
- 発注者側にITの知識がなくても外注できますか?
- できます。発注者に求められるのは技術知識よりも、業務の内容や課題を説明できることです。専門用語をかみ砕いて説明してくれる開発会社を選ぶと安心です。
- 開発途中で仕様を変更することはできますか?
- 可能ですが、工程が進むほど変更の影響範囲が大きくなり、追加費用や納期の延長が発生しやすくなります。変更の受付方法と費用の扱いを契約時に決めておきましょう。
- 支払いはいつ発生しますか?
- 契約によりますが、請負契約では「着手時と検収時に分割」「検収時に一括」などが一般的です。準委任契約では、月ごとの作業に対して支払うことが多くなります。
まとめ
システム開発の外注は、相談・見積もり、契約、要件定義、設計、開発、テスト、納品・リリース、運用保守の8ステップで進みます。なかでも要件定義と受入テストは、発注者の関与が成否を分ける工程です。
全体の流れと自社の役割を理解したうえで、進め方を丁寧に説明してくれる開発会社を選びましょう。
この記事に関連するサービス
受託システム開発
業務システム・Webシステム・基幹システムを、要件が固まる前のご相談から設計・開発・運用保守まで一貫して開発します。プロトタイプで早い段階から画面を確認でき、開発資産の活用で品質を… サービスの詳細を見る



