ITシステム仕様変更対応の進め方/やり方/流れや方法/手法/工程/手順

ITシステムの仕様変更対応は、変更管理の手順として、5つのステップで進めます。変更要求の起票から始め、影響・リスク評価と承認を経てから、実装・テストを行い、本番に反映します。

場当たり的に反映を重ねると、別機能の不具合や保守費用の高止まりを招きます。

ITシステム仕様変更対応の全体像

仕様変更対応は、稼働中のシステムに機能の追加・修正・削除を反映する活動です。その際は、要求を統制された手順で受け付けて評価し、安全に反映していきます。

要求の妥当性と影響範囲を判断し、リスクを見極めて承認後に反映する統制が伴うため、単に直す作業とは性質が異なります。

まず押さえておきたいのは、仕様変更と障害対応・軽微改修の違いです。これらを混同すると、発注側と開発側の認識がずれ、本来は別途見積もりが必要な作業を月額保守で対応したり、保守範囲内の作業に追加費用を請求されたりします。そのため、種類と境界線を先に整理しておきます。

仕様変更・障害対応・軽微改修の違い

障害対応は、本来あるべき仕様どおりに動いていないシステムを、正常な状態へ戻す作業です。

  • バグ修正・サーバー停止からの復旧:現状維持が目的のため、一般には月額保守費用の範囲で対応されます。
  • 軽微改修:画面の文言修正やボタンの追加など、小規模な変更にとどまる作業です。

障害対応や軽微改修のような根本構造を変えない作業は、保守費用全体の10〜15%程度を占める標準的な内訳とされます。

一方で、仕様変更対応は、本来あるべき仕様そのものを変える作業です。新機能の追加や業務フローの変更に伴う大幅な画面改修が該当し、データ構造の変更も含まれます。根本修正を伴うため、月額保守の範囲外となり、別途の制作作業として追加費用が発生します。

この線引きは、ほぼすべてのベンダーに共通する考え方です。このため、発注側もこの前提を理解して要望を出すことが、無用なトラブルを避ける第一歩になります。

変更管理プロセスとして捉える重要性

仕様変更対応では、個々の変更を場当たり的に処理せず、「変更管理プロセス」という統制された仕組みに乗せることが欠かせません。

  • 変更管理:設計書やソースコードのバージョンをまとめて管理する運用です。
  • プロセスを欠いたまま変更を重ねる:システムは急速にブラックボックス化します。

変更管理では、誰が、いつ、何を、なぜ変更したかを追跡し、その変更の是非を組織として判断します。

設計意図が追えなくなると、ある機能を変えた際に別の機能へ予期せぬ影響が出る、いわゆるデグレード(先祖返り)が頻発するようになります。その結果、調査と手戻りに膨大な工数がかかり、保守費用が高止まりする最大の要因になってしまいます。変更管理を最初に整えておくことが、長期的な運用コストの適正化に直結します。

ポイント

仕様変更かどうかは、本来あるべき仕様そのものを変えるかどうかで判断します。判断に迷う変更は、変更管理プロセスに乗せて、起票から承認までを記録に残すと安全です。

ITシステム仕様変更対応の進め方5ステップ

変更要求の起票からテストと本番反映までを5段階で示すフロー図
承認後に実装へ進み、テストを経て本番へ反映する順序が分かります。

仕様変更対応の実務は、大きく「変更要求の起票」「影響・リスク評価」「承認」「実装とバージョン管理」「テストと本番反映」の5つのステップに整理できます。それぞれのステップで何を行い、どんな成果物を残すべきかを、順番に見ていきます。

このフローをルール化しておけば、担当者の判断に頼りすぎず、誰が担当しても一定の品質で変更を反映できます。

ステップ1:変更要求の起票(CR票の作成)

仕様変更は、口頭やメールの依頼だけで着手せず、変更要求(CR:Change Request)として正式に起票してから進めます。この文書化が、後の「言った言わない」を防ぐ最も基本的な防衛線になります。

  • CR票の記載事項:変更の背景と目的、要求元(誰の依頼か)を必ず記載し、変更内容と希望時期も添えます。
  • 起票時の目的確認:「なぜその変更が必要なのか」を、起票の段階で明確にしておきます。

表面的な要望の裏には、解決したい業務課題が隠れていることがあります。そこで目的を掘り下げると、システム改修ではなく運用ルールの見直しで解決できる場合もあります。要求を目的に立ち返って吟味する姿勢が、不要な改修コストを抑えます。

ステップ2:影響範囲とリスクの評価

起票された変更要求について、技術者が影響範囲とリスクを評価します。評価では、変更する箇所だけでなく、その変更が他のどの機能・データ・外部連携に波及するかを洗い出すことが核心です。

  • 共通部分の変更:一見小さな変更でも、共通モジュールやデータベースの項目に手を入れると、複数の画面や帳票に影響が及ぶことがあります。
  • 両方のリスクの比較:「適用した場合のリスク」と「適用しなかった場合のリスク」の両方を見比べます。

対応の優先度と是非は、業務への影響度、テストに必要な工数、切り戻し(ロールバック)の難易度を整理してから判断します。影響評価の書式を決めておくと、評価の抜け漏れを防ぎ、変更要求ごとの品質をそろえやすくなります。

ステップ3:承認とスコープの確定

影響評価の結果と概算の工数・費用がそろったら、変更を実施するかどうかを正式に承認します。

  • 変更管理委員会(CCB):発注側と開発側の双方の責任者が参加し、優先度・費用・スケジュールを踏まえて意思決定する形が望ましいです。
  • 月次の定例会:承認枠をまとめて確認する運用にすると、判断のスピードと統制を両立できます。

この承認の場で変更のスコープ(範囲)を明確に確定しておくと、後述するスコープクリープの防止につながります。そのうえで、どこまでをこの変更で対応し、どこから次回以降に回すかを文書で合意しておけば、実装途中で要求が増えて膨らむのを抑えられます。承認を経てから着手するルールを徹底することが、コスト管理の要となります。

ステップ4:実装とバージョンの一元管理

承認された変更を実装する段階では、設計書とソースコードのバージョンをまとめて管理することが欠かせません。

  • CR票番号による紐づけ:Gitなどで番号と変更内容を結び付け、どのコミットがどの変更要求かを追跡できます。
  • 変更の履歴照会:「この機能はいつ、どんな理由で変わったのか」をすぐに確認でき、トラブル時の原因究明が格段に速くなります。

また、設計書だけ更新されてコードが追いつかない、あるいはその逆となる「ドキュメントとコードの乖離」を防ぐルールも設けます。変更を本番反映する前に関連ドキュメントを必ず更新する運用にしておくと、システムのブラックボックス化を抑えられ、属人性の排除にもつながります。地味な作業ですが、長期運用のコストに差を生む決定的な分かれ目です。

ステップ5:テストと本番反映・切り戻し設計

実装が完了したら、いきなり本番環境に反映せず、予備機や検証環境でテストを行います。

  • 動作確認:変更箇所が正しく動くかどうかを確かめます。
  • 切り戻し(ロールバック)の準備:万一の不具合にすぐ元へ戻せる手順を、本番反映の前にあらかじめ用意しておくことが鉄則です。

影響評価で洗い出した周辺機能も、リグレッションテスト(回帰テスト)で確かめます。これにより、デグレードを防げます。

反映前のバージョンを保持して、問題が起きたらすぐに旧版へ戻せる体制を整えておけば、業務停止のリスクを最小限にできます。反映後は、結果を報告書にまとめ、CR票をクローズして一連の変更管理を完結させます。こうした記録を積み重ねることで、次回以降の判断に使える貴重な資産になります。

ポイント

変更の是非に迷ったら、起票から本番反映まで5ステップを順に通し、各段階で記録が残っているかを判断の目安にします。記録の抜けがあれば、その段階から見直すと手戻りを減らせます。

仕様変更対応の費用構造と保守範囲の境界線

開発費ベース、工数積算、機能ポイント法を並べた費用算出方法の図
見積もりを確認するときは、どの算出方法が使われたかを見比べられます。

仕様変更対応をめぐるトラブルの大半は、費用負担の認識のズレから生じます。そのため、月額保守費用に含まれる作業と別途見積もりが必要な作業の境界線を、契約の段階で取り決めておくことが何より大切です。

ここでは、費用相場の目安と、迷いやすいケースの判定基準を整理します。

費用相場と算出方法の考え方

システムの保守費用全体の相場は、初期開発費の年間5〜20%が目安とされ、業界標準では15〜20%が中心です。

  • 保守費用の目安:たとえば1,000万円で開発したシステムなら、年間で150〜200万円程度となります。
  • 仕様変更費用の算出方法:主に3つあります。

代表的なのは、過去の開発費を基準に按分する「開発費ベース」、必要な作業時間を積み上げる「工数積算」、機能の複雑さを点数化する「機能ポイント法」の3つです。

仕様変更対応は、月額保守とは切り分けて、別途費用として見積もるのが一般的です。エンジニアの単価は月70〜76万円前後が中心的な水準のため、工数積算では「必要人月×単価」で概算をつかめます。

見積もりを受け取ったら、どの算出方法に基づくかを確かめます。算出方法がわかると、金額が妥当かどうかを判断しやすくなります。

「保守内 or 別途見積」の判定早見

迷いやすい代表的なケースを、判定の考え方とともに整理します。基本の原則は、現状維持・正常化が目的であれば保守内、新たな価値の追加や根本変更であれば別途見積です。

  • OSやミドルウェアの軽微なパッチ適用:保守内(現状維持が目的)
  • OSメジャーアップデート起因の大幅改修:別途見積(対応範囲が広く根本修正を伴う)
  • ブラウザ仕様変更で動かなくなった機能の修正:契約による(保守内とする場合もあれば別途の場合もある)
  • 法改正対応による帳票・計算ロジックの変更:別途見積(新たな要件の反映)
  • WordPress等OSSのバージョンアップに伴う不具合修正:契約による(保守範囲の定義次第)

注意したいのは、「契約による」という書き方で境界を曖昧にしないことです。保守契約の段階で、バージョンアップに起因する不具合をどちらが負担するかを決めておきます。

何時間までを月額内に含むかも明記しておくと、変更時の交渉がスムーズになります。仕様変更対応の費用相場の詳しい内訳は、ITシステム仕様変更対応の見積相場や費用についての記事で解説しています。

ポイント

保守範囲に入るかは、現状維持・正常化が目的なら保守内、新たな価値の追加や根本変更なら別途見積、と見て判断します。迷う場合は、契約段階で境界と月額内の作業時間を決めておくと、費用の食い違いを防げます。

契約形態の選び方と責任設計

仕様変更対応を継続的に行う前提では、どの契約形態を選ぶかが、対応の柔軟性とリスク負担を大きく左右します。

そのため、請負契約と準委任契約の違いを理解し、自社の事情に合った形を選ぶことが、トラブルの少ない運用につながります。

請負契約と準委任契約の使い分け

請負と準委任では、完成物に対する責任と、要件変更への対応力が異なります。

  • 請負契約:成果物の完成と完成義務を負い、契約不適合責任(旧・瑕疵担保責任)も伴います。
  • 準委任契約:成果物の完成よりも、継続的な業務遂行と要件変化への対応を重視します。

請負契約は、契約後に要件が変わると変更の手続きが煩雑になりやすく、柔軟な仕様変更には向きにくい面があります。

準委任契約が負うのは、善管注意義務(専門家として注意を尽くして業務を遂行する義務)です。仕様変更が頻繁な継続保守では、要件の変化に対応しやすい準委任が適しています。

仕様変更対応では、準委任を基本にして、明確な大型改修だけを請負で切り出す方法もあります。なお、契約形態と責任設計の詳しい比較は、ITシステム仕様変更対応の発注・外注方法についてで解説しています。

経理処理(修繕費と資本的支出)の判断

仕様変更対応の費用は、税務・会計上の取り扱いも押さえておく必要があります。障害除去や現状維持を目的とした修正は、「修繕費」として、その期の費用に計上できます。

  • 資本的支出:新機能の追加や性能の向上を目的とした改修が該当し、資産として計上して減価償却していくのが原則です。
  • 既存部分の除却:置き換えの場面で役立つ、知っておきたい考え方です。

仕様変更対応は性質上、資本的支出に当たるケースが多くなります。資本的支出として資産計上する改修でも、既存部分を置き換える場合があります。たとえば、建物の一部を取り壊して建て替えるように、既存の資産計上部分を「除却された」と捉え、その分を費用処理できることがあります。

発注側の情報システム部門と経理担当が連携して、この視点を持っておくと、改修費用の処理を適正化できます。ただし、具体的な処理は税理士など専門家に確認することをおすすめします。

ポイント

仕様変更が頻繁な保守では、準委任を基本にし、明確な大型改修だけを請負で切り出す分け方が判断の目安になります。経理処理の扱いは、税理士など専門家に相談して決めるのが確実です。

仕様変更対応を失敗させないポイント

スコープ、利用実態、権利帰属、成果物とドキュメントの4項目を示す確認カード
範囲の合意から成果物の保管まで、実装前後にまたがる管理項目が並びます。

変更管理のプロセスを整えたうえで、対応を成功に導く実務のポイントを見ていきます。特に、スコープクリープの防止と開発成果物の権利帰属の考え方は、長期的なコストと関係性に大きく影響します。

スコープクリープの防止策

スコープクリープとは、当初合意した範囲を超えて、実装中に少しずつ要求が追加・拡大していく現象です。

  • 小さな追加の積み重ね:「ついでにこれも」「やっぱりこうしてほしい」が続くと、工数とコストが膨らみ、納期も後ろ倒しになります。
  • スコープの文書化:承認の場で範囲を文書で確定し、確定後の追加要求は新たな変更要求として起票し直すルールを徹底すると効果的です。

あわせて、要求を吟味する際は、「平均や合計の裏にあるばらつき」に目を向けると役立ちます。

「利用者から要望が多い」という理由で改修するときは、まず利用実態を確かめます。少数のユーザーに偏っていないか、曜日や時間帯に差がないかを見ると、本当に必要な変更かを判断できます。先入観を持たずに現場の事実を観察することが、不要な仕様変更を未然に減らす根本的な対策になります。

権利帰属とベンダーロックインへの備え

仕様変更で新たに作ったプログラムの権利を、発注側とベンダーのどちらに帰属させるかも、戦略的に検討すべき論点です。特にコストを重視する中小企業では、ベンダー帰属を認める案にも検討の余地があります。

  • 全権利の自社帰属:安心感はありますが、ベンダーは他案件でソースを再利用できず、開発価格が高くなる傾向があります。
  • ベンダー帰属の容認:再利用を可能にすると、総体の開発価格を抑えられる合理的な選択肢もあります。

同時に注意したいのが、ベンダーロックインのリスクです。記録や設計ドキュメントが特定のベンダーだけに蓄積されると、内製化や他社への切り替えの際に問題になります。

そうなると、将来は膨大な引き継ぎ(トランジション)コストが発生するおそれがあります。成果物とドキュメントを発注側でも参照・保管できる体制を整えておくことで、ロックインを避け、長期的な交渉力を保てます。

全体像は、ITシステム仕様変更対応の完全ガイドもあわせてご覧ください。

ポイント

追加要求は新たな変更要求として起票し直し、権利帰属は発注側も成果物を参照・保管できるかで判断します。ベンダーだけに記録が残る状態は、将来の切り替えを難しくするため避けます。

まとめ

ITシステムの仕様変更対応は、5つのステップで進めます。起票と影響評価、承認を経てから、実装とテストを行い、本番に反映する流れです。

これを変更管理プロセスとして統制すると、品質とコストが安定します。場当たり的な対応は、システムのブラックボックス化と保守費用の高止まりを招きます。そのため、最初にこの仕組みを整えることが何よりの近道です。

保守範囲と追加費用の境界線は、契約で明確にします。そのうえで、請負と準委任を目的に応じて使い分け、修繕費と資本的支出の経理処理まで見据えると、発注側がコストを管理しやすくなります。

スコープクリープの防止や権利帰属・ロックイン対策まで含めて設計すれば、仕様変更を、システムを継続的に成長させる前向きな活動として進められます。

この手順を、自社の運用ルールづくりの土台としてご活用ください。

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。