System integration システム開発の依頼の進め方
- HOME
- システムインテグレーション
- 企画開発
- システム開発の依頼の進め方
Development process システム開発の依頼の流れとは
システム開発の依頼の流れは、社内での整理、相談、要件の整理、見積もりの比較、契約、設計・開発、テスト・受け入れ、リリース・保守の 8 つの段階です。外注する場合でも、目的を決め、要件を確かめ、完成したものを受け入れるのは発注する側の役割です。開発会社は作る作業と提案を担いますが、何を作るかを最後に決めるのは発注側です。このページでは、発注の流れに沿って、段階ごとに発注側と開発会社がすることを説明します。あわせて、依頼前の整理シート、期間を左右する要因、よくあるつまずきを取り上げます。
8 steps システム開発を依頼する流れ・8 つの段階
| 段階 | 発注側がすること | 開発会社がすること |
|---|---|---|
| 1. 社内での整理 | 目的、困りごと、期限、決定者を整理し、依頼前の整理シートにまとめる | 目的や課題の整理の段階から、相談に応じる |
| 2. 相談 | 決まっていることと、決められていないことを分けて伝える | 業務と課題を聞き、進め方の選択肢を示す |
| 3. 要件の整理 | 業務フローと利用者を説明し、機能を「必須」と「あれば良い」に分ける | ヒアリングをもとに、必要な機能と見積もりの前提を整理する |
| 4. 見積もりと提案の比較 | 金額だけでなく、何が含まれているか、前提条件、進め方、体制を比べる | 範囲と前提を示して、見積もりと提案を出す |
| 5. 契約 | 範囲、成果物、受け入れの方法、変更の扱い、保守の範囲を確かめる | 契約の範囲と進め方、開発スケジュールを示す |
| 6. 設計・開発 | 画面や動作の確認と、仕様の判断に参加する。確認の期限を守る | 機能要件と技術仕様を固め、設計と開発を進める |
| 7. テスト・受け入れ | 実際の業務の流れで動作を確かめ、受け入れるかを判断する | 単体テスト・結合テスト・総合テストをおこない、不具合を修正する |
| 8. リリース・保守 | 利用者への周知と、社内の運用担当を決める。保守をどこまで依頼するかを決める | リリース後の動作確認と不具合対応をおこない、契約に応じて保守・運用に移る |
フロンティアエージェンシー(FAC)の企画開発は、要件定義・設計、プロトタイプ開発・検証、
本格開発・テスト、リリース・運用サポートの順で進めます。
上の表では、3 と 6〜8 の段階がおおむねこの 4 つのステップにあたります。
FAC では、早期に動くプロトタイプで画面や動作を確認いただきながら、仕様を固めます。
Request sheet 依頼前の整理シート(簡易 RFP)
RFP(提案依頼書)は、開発会社に提案と見積もりを頼むときに、目的や条件をまとめて渡す資料です。
正式な RFP がなくても、次の 10 項目を 1 枚にまとめておくと、相談と見積もりの前提がそろいます。
書けない項目は「未定」のままで構いません。例は記入のサンプルです。
| 項目 | 書くこと | 例 |
|---|---|---|
| 目的 | システムで何を達成したいか | 受注から請求までの手作業を減らしたい |
| 今の困りごと | 今の業務で起きていること | 複数の台帳で情報が食い違い、集計に時間がかかる |
| 対象業務と利用者 | どの業務を、誰が、どの場面で使うか | 営業部が外出先で受注を入力し、経理部が月末に請求をまとめる |
| 必要な機能 | 必要な画面と機能。「必須」と「あれば良い」に分ける | 必須は受注の登録と請求書の出力。あれば良いのは月ごとの売上の集計 |
| 連携するシステム | つなぎたい他のシステムや外部サービス | 会計システム、顧客管理 |
| データ | 移したい既存データの種類、量、形式 | 顧客の一覧と過去の受注の記録(Excel のファイル) |
| 期限とその理由 | 使い始めたい時期と、その時期にしたい理由 | 決算期の前に使い始めたい。繁忙期の切り替えは避けたい |
| 予算の考え方 | 予算が決まっているか、検討中か。何を優先して費用をかけるか | 最初は必須の機能に絞り、拡張は次の段階で検討したい |
| 社内体制と決定者 | 社内の担当者と決定者、その不在時の代理 | 窓口は業務部の担当者、仕様の決定は部長 |
| リリース後の運用 | リリース後に誰が運用し、保守をどこまで依頼するか | 操作の問い合わせは社内で受け、障害対応とバグ修正を依頼したい |
見積もりの内訳と、費用が変わる要因は、システム開発の費用の決まり方で説明しています。
Schedule システム開発の期間は何で決まるか
システム開発の期間の目安は、作るものの量と、発注側の確認と判断にかかる時間の組み合わせで決まります。同じ規模でも、次の要因で長くも短くもなります。
| 要因 | 期間が長くなる場合 |
|---|---|
| 機能と画面の数 | 機能が多い。例外的な業務パターンまで作り込む |
| 他システムとの連携 | 連携先が多い。連携先の仕様が分からない |
| データ移行 | 既存データの量が多く、形式がそろっていない |
| 要件の決まり具合 | 要件が後から追加され、手戻りが増える |
| 確認と判断の速さ | 決定者が決まっていない。確認の期限がない |
期間を短くしたい場合は、使い始めたい時期から逆算し、必須の機能から段階的にリリースする計画を立てます。個別の期間は、範囲を決めたうえで開発スケジュールとして定めます。
Pitfalls よくあるつまずき
| つまずき | 起こりやすいこと | 防ぐために |
|---|---|---|
| 外注を丸投げにする | 目的や業務の説明が足りず、業務に合わないものができる | 目的と業務の流れは発注側が説明し、画面や動作の確認に参加する |
| 決定者がいない | 確認のたびに意見が分かれ、判断が止まる | 決定者を 1 人決め、確認の期限を決める |
| 要件を後から出す | 開発の途中で機能や例外の業務が見つかり、手戻りが増える | 依頼前に業務と機能を書き出す。動くプロトタイプで早めに確かめる |
| 受け入れテストをしない | 使い始めてから、業務に合わない点が見つかる | 業務の担当者が実際の業務の流れで確かめる時間を、計画に入れる |
FAQ よくある質問
要件が決まっていなくても依頼できますか?
はい。ビジネス課題や業務フローをヒアリングし、システムの目的と要件を明確にするところから始めます。整理シートは、書ける項目だけで構いません。
発注者の役割は何ですか?
目的と業務の説明、仕様の判断、画面や動作の確認、受け入れの判断です。いずれも発注側にしかできない作業です。
開発の期間の目安はどのくらいですか?
作るものの量と、確認と判断にかかる時間で変わります。範囲を決めたうえで、機能要件、技術仕様とあわせて開発スケジュールを定めます。
RFP を作らないと依頼できませんか?
いいえ、RFP がなくても依頼できます。整理シートの項目が分かれば、相談と見積もりの前提をそろえられます。複数の会社を比べる場合は、同じ資料を渡すと比べやすくなります。
整理シートが書けていない段階でも、状況に合わせてご相談ください。発注が決まっていなくてもご相談いただけます。お問い合わせフォームの「お問い合わせ内容」に「相談希望」とご記入ください。