システム開発の進行や完成の基準が曖昧になる原因を解説

システム化を進めると、進捗が見えない、完成の基準が曖昧、変更が増えるといった問題が起こります。契約、確認の節目、成果物、受け入れ、納品後の保守を、なぜ混乱するのかという視点から初めての方にも分かりやすく整理します。

この記事でわかること

  • 契約時に仕様、進行方法、検収方法を確認する重要性が分かります
  • 中間成果物、仕様変更、受け入れテストを管理するポイントが分かります
  • 納品後の保守と問い合わせを開始前に整理する方法が分かります

開発開始後に進捗と完成条件が分からなくなる

システム開発を外部委託すると、開始後に進捗が分からない、仕様変更が増える、納品後の問い合わせ先が決まっていないという状況が起きることがあります。作業時間や会議の回数だけを見ても、成果物がどこまでできているか、業務担当者が何を確認すべきかは分かりません。

特に注意したいのは、検収方法や受け入れ条件を納品直前に決めることです。何をもって完成とするかが共有されていなければ、発注側とシステム開発会社で期待する状態がずれます。進行管理は、遅れを責めるためではなく、判断と確認の節目をあらかじめ作るために行います。

画面や帳票だけでなく、操作説明、テスト結果、データ移行、権限設定など、業務開始に必要な成果物を確認対象に含めます。利用部門がいつ確認し、誰が受け入れを判断するかも開始前に決めます。既存業務を止められない場合は、切り替え方法、並行運用、戻し方も確認します。

開始前に完成条件を具体化するほど、終盤の判断がしやすくなります。

契約、変更、検収の確認時期が後ろにずれている

進行が不透明になる原因は、システム開発会社が情報を出していないことだけではありません。発注側の回答者や承認者が決まっていない、確認する成果物が定義されていない、仕様変更の受付と判断の手順がない、検収方法が契約時に合意されていないといった構造があります。

IPAのモデル取引・契約書は、契約時に仕様、プロジェクト管理方法、検収方法などを共通理解のもとで確認する考え方を示しています。発注側にも協力義務があるという整理は、定例への参加、質問への回答、受け入れ担当者の設定を任せきりにしないための根拠になります。

契約形態によって成果物や業務の進め方、責任分担の確認事項が変わるため、契約の型を確認しないまま進行方法だけを決めることも避けます。未決事項は担当者と期限を付けて管理します。発注側の回答期限が遅れる場合の扱いや、判断が分かれた場合の最終決定者も、開始前に合意しておくと進行が安定します。

たとえば、画面の確認は業務責任者、セキュリティの判断は管理部門、最終的な受け入れは事業責任者というように、役割を分けて記録します。誰に聞けばよいかが明確なら、確認の滞留も減らせます。

確認の節目と成果物を開始前に決める

開発開始前に、次の確認事項を合意します。

  1. 仕様、成果物、検収方法、受け入れ条件
  2. 定例の頻度、報告項目、未決事項の記録方法
  3. 仕様変更の受付、影響確認、承認者
  4. 中間成果物の確認時期と業務担当者の参加方法
  5. 納品後の問い合わせ先、障害対応、保守と改善要望の範囲

受け入れテストは納品時に突然始めるのではなく、発注前または開始時点で計画します。現場が実際の業務で確認するシナリオ、合格条件、未達時の扱いを決めておくと、検収時の議論を具体化できます。契約形態や責任範囲は案件によって異なるため、法的な解釈ではなく、確認すべき項目として専門家へ相談してください。

合意と記録がないまま進めると手戻りが増える

口頭合意のまま進めると、同じ説明を何度も確認することになります。仕様変更の影響範囲が記録されていなければ、いつの決定が最新か分からなくなります。中間成果物を確認しないまま終盤へ進むと、画面や業務手順の違いが大きくなり、短期間で修正を求めることになります。

納品後の窓口を決めていない場合は、障害と改善要望の区別がつかず、利用者がどこへ相談すべきか迷います。これらは発注側か受注側の一方だけの問題ではなく、責任者、回答期限、記録方法、検収基準を共同で決めていないことから起きます。

確認の節目がないまま進むと、発注側は終盤で初めて問題を発見し、システム開発会社は修正の前提を確認し直すことになります。議事録、変更履歴、未決事項一覧を残すだけでも、判断の経緯を再確認しやすくなります。利用部門の確認を後回しにすると、技術上は完成していても業務では使えない状態が残ります。

受け入れ担当者を早期に決め、実際の業務シナリオで確認することが必要です。

開始前に確認表と受け入れ条件を作る

まず、契約と開始前の確認表に、仕様、成果物、検収方法、受け入れ条件、社内の承認者、システム開発会社の窓口、定例、変更管理を記載します。次に、実際の利用者が行う受け入れテストのシナリオと、合格・未達の判断方法を作ります。納品後の問い合わせ先と、障害・改善要望・追加要望の扱いも同じ表に入れてください。

まだ開発方法や要件が決まっていない場合は、要求整理サポートサービスで確認の節目から相談できます。開始後の管理方法まで含めて、システム開発会社と合意できる状態を作ることが最初の行動です。確認表には、誰が確認し、いつまでに回答し、判断が分かれた場合に誰が決めるかを記載します。

受け入れ後の運用担当者にも早い段階で参加してもらい、操作説明、問い合わせ、障害、改善要望の流れを確認してください。検収の完了条件と、未達が残った場合の対応も書面で確認し、納品後に引き継ぐ資料と担当者を一覧化します。

最後に、開発中の議事録、変更履歴、テスト結果、操作説明、問い合わせ履歴をどこで管理するか決めます。納品後に必要な情報を先に確認すると、担当者が変わっても運用を続けやすくなります。 保守については、対象範囲、対応時間、障害時の連絡・報告、契約期間、終了時の引き継ぎ方法を開始前に確認します。

SLAなどの条件が必要かは、業務への影響を踏まえて判断します。

まとめ

システム開発の外注では、進捗を追うだけでなく、契約時に仕様、進行方法、検収方法を合意し、中間成果物と変更を記録することが重要です。受け入れテストと納品後の問い合わせ先も開始前に決めると、終盤の手戻りと運用開始後の混乱を減らせます。

よくある質問

なぜ開発が始まってから進捗が見えなくなるのですか?

回答者や承認者、確認する成果物、完成の基準が開始前に決まっていないことが主な原因です。確認の節目を先に作ることが重要です。

進捗は何を見れば分かりますか?

作業時間だけでなく、要件、設計、テストなどの成果物と、確認済み・未決定の事項を見ます。

途中で仕様を変更したくなった場合はどうしますか?

変更内容、業務上の理由、影響範囲、承認者、反映時期を記録し、合意してから進めます。

受け入れテストは誰が担当しますか?

実際の業務を知る利用部門と、判断を行う責任者を決め、システム開発会社の支援範囲も開始前に確認します。

検収方法はいつ決めますか?

納品直前ではなく、契約時または開発開始前に、成果物、条件、確認者、未達時の扱いを合意します。

自社の課題を具体的に整理する

要求整理サポートサービスに相談するお問い合わせ