システム・業務改善

業務システム開発の流れ|相談・要件定義から開発・導入・運用まで解説

業務システム開発は、相談してすぐにプログラミングを始めるものではありません。現状業務の整理、課題整理、要件定義、画面設計、見積もり、開発、テスト、データ移行、本番公開、運用改善まで、各工程で何を決めるのかを分かりやすく解説します。

BUSINESS SYSTEM / DEVELOPMENT FLOW

業務システムを開発するとき、 いきなりプログラミングから始めるわけではありません。

現在の業務を確認し、 何に困っているのかを整理し、 必要な機能を決め、 画面やデータの流れを設計してから 実際の開発へ進みます。

さらに、 開発が終わったあとにも テスト、 データ移行、 操作確認、 本番公開、 運用改善があります。

業務システム開発では、 「作る工程」より前の業務整理と設計、 そして公開後の運用まで含めて考えることが重要です。

この記事では、 業務システム開発がどのような流れで進むのか、 発注側と開発会社が各工程で何を決めるのかまで 順番に解説します。

01
DEVELOPMENT PROCESS

業務システム開発の
全体の流れ

業務システム開発は、 大きく分けると 「整理する」「設計する」「作る」「導入する」「改善する」 という流れで進みます。

プロジェクトによって工程名や順番は多少変わりますが、 基本的な考え方は共通しています。

業務システム開発の9つの工程
相談、業務整理、要件定義、設計、見積もり、開発、 テスト、導入、運用改善という流れで進めます。
01 CONSULTATION

相談

目的や困りごとを共有。

02 BUSINESS

業務整理

現在の仕事の流れを確認。

03 REQUIREMENTS

要件定義

必要な機能を整理。

04 DESIGN

設計

画面・機能・データを設計。

05 ESTIMATE

見積もり

範囲と優先順位を確定。

06 DEVELOPMENT

開発

実際のシステムを構築。

07 TEST

テスト

動作と業務適合を確認。

08 LAUNCH

導入

移行・公開・利用開始。

09 OPERATION

運用改善

使いながら改善する。

02
CONSULTATION

まずは「何を作るか」ではなく
何に困っているかを話す

最初の相談時点で、 詳細な仕様書が完成している必要はありません。

「Excel管理が増えすぎた」 「情報が複数のツールに分散している」 「案件の進捗が担当者しか分からない」 「入力の二度手間を減らしたい」 といった状態からでも始められます。

この段階では、 どんなシステムを作るかを決めるよりも、 現在どこで困っていて、 どうなれば改善したと言えるのか を共有することが重要です。

FIRST STEP

「案件管理システムを作りたい」ではなく、 「案件の情報がどこにあり、何が困っているのか」 まで話せると、 必要な仕組みを考えやすくなります。

03
BUSINESS ANALYSIS

現在の業務フローと
課題を整理する

次に、 実際の仕事がどのように流れているのかを整理します。

たとえば案件管理であれば、 問い合わせ、 見積もり、 受注、 発注、 作業、 納品、 請求という流れがあります。

その中で、 誰が情報を登録するのか。 誰が確認するのか。 どのタイミングで状態が変わるのか。 どこでExcelや紙を使っているのか。

こうした現状を整理することで、 システムで解決すべき部分と 業務ルールを変えるだけで解決できる部分を分けられます。

WHO

誰が

担当者・管理者・現場。

WHEN

いつ

登録・確認・変更するか。

WHAT

何を

どんな情報を扱うか。

PROBLEM

どこで困るか

二重入力・漏れ・属人化など。

04
REQUIREMENTS DEFINITION

要件定義で
必要な仕組みを決める

要件定義では、 業務整理をもとに システムに必要な機能や条件を決めます。

たとえば、 案件登録、 ステータス管理、 担当者設定、 権限管理、 ファイル添付、 通知、 検索、 CSV出力などです。

ただし、 思いついた機能をすべて入れるのではありません。

「絶対に必要なもの」 「あると便利なもの」 「将来でもよいもの」 に分けて優先順位を付けます。

MUST

必須

業務を成立させるために必要。

SHOULD

できれば必要

効率化に大きく影響する。

LATER

将来追加

最初からなくても運用できる。

05
SYSTEM DESIGN

画面・機能・データの
設計を行う

要件が整理できたら、 実際にどのようなシステムにするかを設計します。

一覧画面には何を表示するか。 詳細画面では何を編集できるか。 スマートフォンではどう操作するか。 誰がどこまで見られるか。

また、 顧客、 案件、 商品、 在庫、 担当者など、 情報同士をどう関連付けるのかも設計します。

この工程が曖昧なまま開発へ進むと、 開発途中で認識のズレが増えやすくなります。

SCREEN

画面

何を表示し、どこから操作するか。

FUNCTION

機能

登録・更新・通知・検索など。

DATA

データ

情報をどう保存・関連付けるか。

PERMISSION

権限

誰が何を見て操作できるか。

06
ESTIMATE / SCOPE

見積もりを確認し、
開発範囲を決める

要件と設計が整理されると、 開発範囲が見えやすくなり、 見積もりの精度も上がります。

予算を超える場合は、 機能を削るだけではなく、 初期リリースと第二段階へ分ける方法もあります。

最初から理想のすべてを作るより、 必要な範囲で運用を始め、 実際に使った結果をもとに拡張する方が適している場合もあります。

SCOPE

見積もり調整では、 「何を削るか」ではなく 「何を最初に実現するか」 という順番で考えます。

業務システム開発の費用について詳しく見る →
07
DEVELOPMENT / TEST

開発しながら
実際の業務に合うか確認する

設計が決まったら、 実際の開発へ進みます。

ただし、 完成まで発注側が何も確認しない進め方は 認識ズレが大きくなる原因になります。

一覧画面、 登録画面、 詳細画面など、 ある程度まとまった段階で確認し、 実際の業務と合っているかを見ます。

開発後は、 正常に動くかだけではなく、 実際の業務手順で問題なく使えるかもテストします。

業務システム開発における発注側と開発会社の役割
発注側は業務・優先順位・判断・確認を担い、 開発会社は課題整理・提案・設計・開発・テストを担います。
CLIENT

発注側

  • 自社の業務と目的を伝える
  • 必要・不要を判断する
  • 優先順位を決める
  • 実務で操作を確認する
DEVELOPMENT PARTNER

開発会社

  • 業務と課題を整理する
  • 必要な仕組みを提案する
  • 画面・機能を設計する
  • 開発・テストを行う
08
DATA MIGRATION / LAUNCH

データ移行と操作確認をして
本番公開する

既存のExcelや旧システムにデータがある場合は、 新しいシステムへ移行します。

顧客情報、 商品情報、 案件、 在庫など、 何を移行するのかを事前に決めます。

また、 本番利用前には 実際の利用者にも操作してもらい、 業務上の問題がないか確認します。

必要であれば、 操作説明やマニュアル、 利用ルールの整理も行います。

業務システム開発前に整理したい6つの項目
目的、現状業務、利用者、必須機能、 既存データ、運用担当を事前に整理しておくと開発が進めやすくなります。
01

目的

何を改善するためのシステムなのか。

02

現状業務

現在どんな流れで仕事をしているか。

03

利用者

誰が、どこで、何を使うのか。

04

必須機能

絶対に必要な機能は何か。

05

既存データ

Excelや旧システムから何を移行するか。

06

運用担当

公開後に誰が管理・更新するのか。

09
OPERATION / IMPROVEMENT

公開はゴールではなく
運用のスタート

業務システムは、 本番公開した時点で完成とは限りません。

実際に使うことで、 「この入力は不要だった」 「ここはスマートフォンから操作したい」 「新しい業務にも対応したい」 といった改善点が見えてきます。

そのため、 初回開発ですべてを完成させようとするより、 運用しながら改善する前提で設計することも重要です。

01

使う

実業務で運用。

→
02

気づく

問題や改善点を発見。

→
03

直す

必要な部分を改善。

→
04

育てる

業務に合わせて進化。

業務システムを導入しても使われない理由を見る →
FAQ
FREQUENTLY ASKED QUESTIONS

業務システム開発の流れについて
よくある質問

仕様が決まっていなくても相談できますか? +

可能です。 業務整理や要件定義から対応する開発会社であれば、 現在の課題や業務フローを確認しながら 必要な仕組みを整理できます。

要件定義とは何をする工程ですか? +

システムで実現すること、 必要な機能、 利用者、 権限、 データ、 運用条件などを整理する工程です。 開発範囲や見積もりの前提にもなります。

開発途中で仕様変更はできますか? +

変更自体は可能なケースが多いですが、 内容によって追加費用や納期変更が発生することがあります。 影響範囲を確認してから判断します。

既存のExcelデータは移行できますか? +

データ形式や内容によります。 重複や表記揺れなどがある場合は、 移行前にデータ整理が必要になることもあります。

システム公開後も改修できますか? +

開発会社や契約内容によります。 業務は変化するため、 公開後の保守・追加開発・改善方法も 発注前に確認しておくことが重要です。

SUMMARY

システム開発は、
プログラムを書く前から始まっている。

業務システム開発では、 開発そのものより前に 現在の業務と課題を整理する工程があります。

そのうえで、 要件を決め、 画面や機能を設計し、 開発・テスト・移行へ進みます。

また、 本番公開したら終わりではありません。

実際の業務で使いながら、 必要に応じて改善し、 会社の変化に合わせてシステムも育てていきます。

良いシステムを作るためには、 発注側と開発会社が それぞれの役割を理解しながら 一緒に進めることが重要です。

01

業務を整理

02

要件を決める

03

設計して作る

04

実務で確認

05

運用しながら育てる

RELATED COLUMN

BUSINESS SYSTEM DEVELOPMENT

仕様書がなくても、
業務を整理するところから。

LEONOIRでは、 事業・業務のヒアリングから、 課題整理、要件定義、画面設計、開発、導入、 公開後の改善まで一つの流れとして考えます。 何をシステム化すべきか決まっていない段階でもご相談いただけます。

CONTACT US 業務システム開発について相談する ↗

START A PROJECT

何を頼むべきか、
まだ決まっていなくてもいい。

課題を整理するところからご相談ください。
事業に必要な方法を一緒に考えます。

CONTACT US お問い合わせ・ご相談 ↗