• システム開発の基礎

システム開発の流れ|工程ごとの作業と発注者の役割

システム開発の流れ|工程ごとの作業と発注者の役割

「開発会社に依頼したら、あとは完成を待てばいいのだろうか」「打ち合わせで何を聞かれ、何を決めればいいのかわからない」。初めてシステム開発を発注する担当者の多くが、開発の流れの中で自分が何をすべきかをつかめずに不安を抱えています。実際には、システム開発は発注者が参加しなければ進まない場面が数多くあります。

この記事では、システム開発の流れを「企画」から「運用・保守」までの7段階に分け、各段階で開発会社が行う作業と、発注者が担う役割・判断事項を対応させて解説します。発注者の負荷がかかる時期や、社内でそろえておくべき体制もまとめています。

この記事の結論
  • システム開発は企画→要件定義→設計→開発→テスト→リリース→運用・保守の流れで進みます。
  • 発注者の負荷が特に高いのは要件定義と受入テストの2つの時期です。
  • 発注者の役割は「業務を説明する」「判断・承認する」「確認する」「社内に展開する」の4つに整理できます。
  • 各段階の終わりで何を承認するかを決めておくと、手戻りや認識のずれを防げます。
目次
  1. システム開発の流れとは?全体像と発注者の関わり方
  2. 各段階の作業と発注者の役割
  3. 1. 企画:目的と範囲を決める
  4. 2. 要件定義:何を作るかを合意する
  5. 3. 設計:画面や帳票の姿を確認する
  6. 4. 開発:進捗を確認し、移行準備を進める
  7. 5. テスト:実際の業務で使えるか確かめる
  8. 6. リリース:社内に展開し、稼働を判定する
  9. 7. 運用・保守:使いながら改善する
  10. 発注者の役割早見表
  11. 発注者側でそろえておきたい体制
  12. 発注者が各段階で準備しておくもの
  13. よくある質問
  14. まとめ

システム開発の流れとは?全体像と発注者の関わり方

システム開発の流れとは、システム化の目的を決めてから、要件を定義し、設計・開発・テストを経て稼働させ、その後の運用・保守に至るまでの一連の手順のことです。多くの受託開発では、前の工程を完了させてから次に進む「ウォーターフォール型」で進められます。

この流れの中で、開発会社は設計やプログラミングなど技術的な作業を担い、発注者は業務の知識を提供し、節目ごとに内容を判断・承認します。どちらかが欠けると、使われないシステムや手戻りが発生します。つまり、システム開発の流れは「開発会社の作業工程」であると同時に「発注者の意思決定の流れ」でもあります。

システム開発の流れと発注者の負荷(イメージ)

企画高い
要件定義最も高い
設計中程度
開発低い
テスト高い(受入テスト)
リリース高い
運用・保守継続的に発生
発注者側の作業負荷の相対的なイメージです。要件定義と受入テストの時期は、担当者の業務量を調整しておきましょう。

各段階の作業と発注者の役割

ここからは7つの段階ごとに、開発会社の作業と発注者の役割を整理します。各工程の定義や成果物の一覧は、別記事の工程一覧で詳しく解説しています。

1. 企画:目的と範囲を決める

システム化の目的、対象業務、予算、稼働時期を決める段階です。主役は発注者で、開発会社への相談や見積もり依頼もここに含まれます。発注者の役割は「なぜ作るのか」を言語化し、社内の合意を取ることです。目的があいまいなまま次に進むと、要件が膨らみ続ける原因になります。

2. 要件定義:何を作るかを合意する

業務のヒアリングをもとに、システムに必要な機能や性能を決める段階です。開発会社が質問し整理しますが、答えを持っているのは発注者です。現場の業務の流れ、例外処理、帳票などを説明し、要件の優先度を判断します。最後に要件定義書を承認することが、発注者にとって最も重要な判断になります。

3. 設計:画面や帳票の姿を確認する

要件をもとに、画面・帳票・データ構造・処理の仕組みを具体化する段階です。技術的な内部設計は開発会社が担いますが、画面レイアウトや入力項目、帳票の形式など利用者から見える部分は発注者が確認します。「この画面でこの業務ができるか」という視点で確認しましょう。

4. 開発:進捗を確認し、移行準備を進める

設計に基づいてプログラムを作る段階で、発注者の負荷は比較的少なくなります。ただし定例会で進捗や課題を確認し、仕様の問い合わせにはすぐ回答することが大切です。この時期に、旧システムやExcelからの移行データの整理、受入テストの準備を並行して進めると後が楽になります。

5. テスト:実際の業務で使えるか確かめる

開発会社による単体テスト・結合テスト・総合テストの後、発注者が受入テストを行います。受入テストでは、実際の業務の流れや過去のデータを使い、要件どおりに動くか、業務で使えるかを確認します。ここで見落とした不具合は稼働後に発覚するため、現場担当者を巻き込んで十分な時間を確保しましょう。

6. リリース:社内に展開し、稼働を判定する

本番環境への移行、データ移行、利用者への操作研修を経て、システムを稼働させる段階です。発注者は稼働してよいかを最終判断し、現場への周知や問い合わせ窓口の設置を行います。旧システムとの並行運用期間を設けるかどうかもここで決めます。

7. 運用・保守:使いながら改善する

稼働後は、日々の運用と、障害対応・修正・機能改善などの保守が続きます。発注者は利用状況や改善要望を集め、保守会社と優先順位を相談します。保守費用は年間で開発費の10〜15%程度が一つの目安です。

発注者の役割早見表

段階開発会社の主な作業発注者の主な役割発注者が承認するもの
企画相談対応・概算見積もり目的・予算・時期の決定発注先・契約
要件定義ヒアリング・要件整理業務説明・優先度判断要件定義書
設計画面・データ・処理の設計画面・帳票の確認基本設計書
開発プログラミング・単体テスト進捗確認・移行データ準備(変更がある場合のみ)
テスト結合・総合テスト受入テストの実施検収
リリース本番移行・研修支援社内展開・稼働判定稼働可否
運用・保守障害対応・改修要望の集約・優先度判断改修内容・保守契約

発注者側でそろえておきたい体制

プロジェクト責任者予算と範囲について最終判断する立場の人。要件定義書の承認や稼働判定を行います。
窓口担当者開発会社との日々の連絡を担い、社内の意見をまとめます。判断が必要な事項を責任者に上げます。
現場の代表者実際にシステムを使う部署の担当者。業務説明、画面確認、受入テストで中心的な役割を担います。

小規模な企業では1人が複数の役割を兼ねることもありますが、「誰が決めるのか」だけは必ず明確にしておきましょう。判断者が不在のまま進むと、後から決定が覆り手戻りの原因になります。

開発会社選びの流れとは別に考えるこの記事は発注後のシステム開発の流れを中心に扱っています。開発会社の選定、RFPの作成、見積もり比較、契約といった「外注の進め方」については、外注の流れを解説した記事をご覧ください。

発注者が各段階で準備しておくもの

各段階の作業をスムーズに進めるには、発注者側で事前に用意しておくと効果的な資料や情報があります。開発会社から依頼される前に準備しておくと、打ち合わせの回数と期間を減らせます。

段階準備しておくもの
企画システム化の目的、予算の上限感、稼働希望時期、社内の決裁ルート
要件定義業務フローのメモ、使っているExcelや帳票、業務ルールの一覧
設計画面や帳票の要望、現在の帳票のサンプル、利用端末の情報
開発移行対象データの整理、マスタ(得意先・商品など)のクリーニング
テスト業務シナリオ、テスト用の実データ、参加する現場担当者の予定
リリース操作研修の日程、社内への周知文、問い合わせ窓口

特に移行データの整理は見落とされやすい作業です。旧システムやExcelのデータに重複や表記ゆれがあると、移行作業が長引いて稼働日に影響します。開発期間中の比較的手が空く時期に進めておきましょう。

オーバーエックスの考え方オーバーエックスでは、プロジェクトの開始時に「いつ、誰に、何を確認・判断していただくか」をスケジュールとあわせてお伝えしています。発注者の役割が事前にわかれば、繁忙期との調整や社内の体制づくりがしやすくなるためです。IT担当者が専任でいない企業でも進められるよう、確認事項はできるだけ業務の言葉で整理するよう心がけています。

よくある質問

発注者は開発中に何もしなくてよいのですか?
開発中は負荷が下がりますが、定例会での進捗確認や仕様の問い合わせへの回答は必要です。この時期に移行データの整理や受入テストの準備を進めておくと、後の工程がスムーズになります。
IT担当者がいなくてもシステム開発を進められますか?
進められます。必要なのは技術知識よりも業務の知識と判断できる体制です。業務をよく知る担当者と決裁者を決め、専門的な部分は開発会社に説明を求めながら進めましょう。
アジャイル開発でも流れは同じですか?
要件定義から運用までの要素は同じですが、アジャイル開発では短い期間で設計・開発・テストを繰り返します。発注者は各周期の終わりに成果物を確認し、次に作る機能の優先度を判断する役割を継続的に担います。

まとめ

システム開発は企画から運用・保守までの7段階で進み、各段階で発注者には業務説明・判断・確認・社内展開という役割があります。特に要件定義と受入テストの時期は発注者の負荷が高いため、体制と時間を事前に確保しておくことが成功の近道です。

OX

TechBase 編集部(株式会社オーバーエックス)

東京・秋葉原のシステム開発会社。業務システム・Webシステム・基幹システムの受託開発、自社パッケージ開発、ITコンサルティングを手がけています。オーバーエックスの特徴を見る

この記事に関連するサービス 受託システム開発 業務システム・Webシステム・基幹システムを、要件が固まる前のご相談から設計・開発・運用保守まで一貫して開発します。プロトタイプで早い段階から画面を確認でき、開発資産の活用で品質を… サービスの詳細を見る

Contact

今すぐ無料相談

全国対応

Page Top