業務システム改修のフルスクラッチ・オーダーメイド開発について

業務システム改修とは、特定の部門や少数の部門で運用される業務システムについて、特定の機能やモジュールだけを対象に行う、部分的・小規模な修正を指します。改修とフルスクラッチ・オーダーメイド開発の境界は、まず次の3点から順に確認します。

  • 境界設計:業務とシステムのうち、どこまでを改修の対象にするかを区切る。
  • 税制対応:制度変更に関わる要件を、どう扱うかを見る。
  • データ移行:既存データを移すときの条件。

「業務システムを作り替える」という同じテーマでも、言葉が違えば前提もまったく異なります。たとえば、技術手法を並列に扱う「業務システムのモダナイゼーション」や、経営判断・稟議プロセスを扱う「業務システム刷新」があります。

ほかにも、契約満了やEOS/EOLを起点とする「業務システム更改」や、操作体験を扱う「業務システムリニューアル」があります。さらに、アーキテクチャ再設計を深掘りする「業務システムリアーキテクチャ」や、製品・ベンダー乗り換えを扱う「業務システムリプレイス」もあります。

これら6つは、いずれも「システム全体を何らかの形で作り替える」ことを前提としています。これに対して改修は、「全部は変えない、気になる部分だけを直す」という第三の選択肢です。全面刷新には予算的に踏み切れないものの、特定の業務フローの改修や軽微な機能追加だけは行いたい、という企業に合う切り口です。

この記事が中心に扱うのは、「改修で対応できる」範囲と、システムをゼロから作り直す「フルスクラッチ・オーダーメイド開発」に踏み切るべき範囲との境界線です。改修とみなされる規模の目安や、コストと工数が逆転してフルスクラッチの方が合理的になるタイミングを取り上げます。

会計・税務上の解釈の違いや、改修を繰り返した先にあるブラックボックス化のリスク、依頼先選定での対応力の違いにも触れます。低予算・短納期の改修で延命すべきか、フルスクラッチに踏み出すべきかを判断する材料として、お役立てください。

このテーマの全体像は、次の記事にまとめています。

▼全体ガイドの記事
・業務システム改修の完全ガイド

業務システム改修とフルスクラッチ・オーダーメイド開発の違い

改修は既存資産を活かした部分修正、フルスクラッチ・オーダーメイド開発は要件定義からの全面的な再構築として左右に比較した図
既存資産を残すか、土台から組み直すかが分かれ目です。

業務システム改修とフルスクラッチ・オーダーメイド開発は、どちらも既存の業務システムに手を入れる取り組みです。一方で、対象とする範囲はまったく異なります。

ここでいう「業務システム」とは、特定の部門または少数部門の業務プロセスを支える中小規模のシステムを指します。たとえば、見積管理、案件管理、勤怠管理、経費精算、ワークフロー(申請承認)などが該当します。

改修は、既存資産(コードベース・データ・業務フロー)を活かしたまま特定機能だけを直す部分修正です。これに対してフルスクラッチ・オーダーメイド開発は、既存資産を土台にせず、要件定義からゼロで組み上げ直す全面的な再構築です。

どちらを選ぶかは、対象システムの現在の複雑さと今後の改修頻度によって判断が分かれます。

改修=既存資産を活かした部分修正、フルスクラッチ=ゼロから作り直す全面刷新

改修は、システムの根本的な構造を変えずに、現状の機能をより使いやすくしたり、新しいニーズに合わせて少し機能を拡張したりする作業です。既存のコードベースやデータベース設計をそのまま土台に使えるため、要件定義や設計にかかる時間を大幅に縮められます。

これに対してフルスクラッチ・オーダーメイド開発は、既存の仕様や制約に縛られず、現状の業務プロセスを一から見直して理想の形にシステムを組み上げ直します。自由度は最大になりますが、期間・予算ともに改修とは桁違いの規模が必要です。

「改修で対応できる」と判断される規模の目安

改修で対応できるとみなされるのは、特定の1画面〜数画面の変更や単一機能の追加にとどまる規模です。

具体的には、画面の文言やレイアウトの微調整、入力項目や帳票出力の追加、決済方法の追加、マスタデータの追加などが該当します。開発期間の目安は2〜4週間程度で、予算規模は数千円〜数十万円単位が中心です。

これを超えて「複数部門にまたがる業務フローの見直し」や「システムの根幹をなすデータモデルの変更」が必要になると、改修の枠組みでは対応しきれません。その時点で、フルスクラッチの検討が視野に入ってきます。

ポイント

改修かフルスクラッチかは、対象システムの現在の複雑さと今後の改修頻度で判断が分かれます。業務フローそのものを変えたいなら、フルスクラッチを前提に比べるのが妥当です。

部分改修からフルスクラッチへ切り替わる境界線

改修の見積もりや期間の上昇、影響範囲の調査時間、業務プロセスの根本的な見直しを切り替え判断のサインとして並べた図
費用と業務の両面に変化が出たら、選択を見直す目安になります。

部分改修で延命するか、システムをゼロから作り直す(フルスクラッチに切り替える)かの境界は、主に2つの観点から判断されます。

コストと工数の逆転現象(最大の境界線)

長年にわたって小規模な改修を繰り返したシステムは、プログラムが複雑に絡み合い、仕様書も実態と合わなくなる「ブラックボックス化」に陥ります。

このような保守性の低いシステムでは、1箇所の機能を改修するだけでも「どこに影響が出るか」を調べるのに膨大な時間がかかります。

その結果、「複雑な既存のソースコードをゼロから読み解くぐらいなら、最初からフルスクラッチで作り直した方が安上がり(早い)」と判断されるようになります。そう判断されるようになった時点が、改修による延命から全面刷新へ切り替える明確な境界線です。

ビジネス(業務フロー)変更度合いという判断軸

もう一つの判断の観点は、業務フローそのものをどこまで変えたいかです。現場の現在の業務フロー(As-Is)を維持したまま、使い勝手の向上や少しの機能追加を行いたい場合は、改修が適しています。

一方で、会社のビジネスモデルの転換や法改正などに伴い、業務プロセスそのものを根本から見直す(BPRを実施する)必要がある場合は、事情が異なります。既存システムの制約を引きずったまま部分的に手を入れても、中途半端な結果に終わりやすいです。そのため、フルスクラッチでの再構築が必要になります。

改修を検討する前に「今の業務フローを維持したいのか、変えたいのか」を明確にしておくことが、遠回りを避ける近道です。この判断を曖昧にしたまま改修に着手すると、業務フローの見直しが必要な箇所まで既存構造へ無理に押し込めることになり、かえって現場の混乱を招きかねません。

ポイント

改修で延命するか作り直すかは、改修の見積もりや期間が右肩上がりか、業務フローを変えたいかで判断します。両方に当てはまるなら、フルスクラッチを前提に比べ直すのが妥当です。

会計・税務上の解釈の違い(軽微改修と大規模改修)

改修とフルスクラッチの境界線は、実務上のコスト判断だけでなく、会計・税務上の扱いにも表れます。予算計画を立てるときは、この違いも押さえておく必要があります。

修繕費として処理できる軽微改修の範囲

機能要件を根本から変えず、システムの現状の効用を維持・向上させるにとどまる改修は、税務上「修繕費」として処理できる程度のバージョンアップに当たります。

修繕費は、発生した会計年度に全額を費用計上できます。このため、予算承認のハードルが低く、部門長の裁量で着手しやすいというメリットがあります。

低予算・短納期の改修が現場で選ばれやすい背景には、こうした会計処理上の扱いやすさも影響しています。

資本的支出とみなされる大規模改修・フルスクラッチ

これに対して、既存ソフトウェアの大部分を変更したり、プログラム設計を当初からやり直したりして「著しい改良」を行う場合は、まったく新たな製品を作ったものとみなされます。そのため、「資本的支出」として解釈されます。

資本的支出は無形固定資産として計上したうえで減価償却する必要があり、単年度の費用計上はできません。

フルスクラッチ・オーダーメイド開発を検討する段階では、この会計処理の違いが投資対効果の見え方にも影響します。そこで、経理部門と早めにすり合わせておくことをお勧めします。

ポイント

修繕費で扱えるのは、機能要件を変えず現状の効用を維持・向上させる範囲です。著しい改良は資本的支出になるため、予算の見え方を経理部門と早めに合わせておくとよいでしょう。

改修を繰り返した先にあるブラックボックス化のリスク

改修を重ねたシステムの兆候として、ドキュメント更新の遅れ、影響範囲調査の長時間化、同様の修正費用の高止まりを示すチェックカード図
兆候を記録しておくと、作り直しを検討する時期を捉えやすくなります。

改修を選び続けることには、長期的に見過ごせないリスクもあります。着手前にこのリスクを理解しておくと、後悔のない判断につながります。

改修のたびに複雑化するコードとドキュメント不整合

1件1件の改修は小さくても、何年にもわたって積み重なると、当初の設計思想からかけ離れたつぎはぎだらけのコードになりやすいです。仕様書やドキュメントの更新も、追いつかなくなっていきます。

改修を依頼するたびに「今回の変更内容をドキュメントに反映してもらう」ことを徹底しておかないと、数年後には誰も全体像を把握できないシステムになってしまいます。

ドキュメントの整備は改修費用に含まれないことも多いため、契約時にあらかじめ依頼しておくことが重要です。

「解読するより作り直した方が早い」と判断されるタイミング

改修の見積もり依頼のたびに「影響範囲の調査に想定以上の時間がかかる」「同じような修正に毎回高い費用がかかる」といった兆候が続くなら、それはシステムがブラックボックス化しつつあるサインです。

このサインを放置したまま改修を続けると、いずれ「解読するより作り直した方が早い」という限界点に達します。

定期的に改修の見積もりと期間の推移を記録しておき、右肩上がりの傾向が見えた段階でフルスクラッチの検討を始めることが、手遅れになる前の予防策になります。

ポイント

改修を重ねるほど、仕様書と実態のずれや影響範囲の調査に伴う負担が膨らみます。改修の見積もりや期間が右肩上がりに続くなら、作り直しの検討を始める時期です。

依頼先選定における改修対応力とフルスクラッチ対応力の違い

改修とフルスクラッチでは、求められるパートナーの適性がまったく異なります。依頼先を選ぶときは、この違いを踏まえて評価の観点を切り替える必要があります。

改修に強いパートナーの見極め方

改修を得意とするパートナーは、既存システムの解析力とスピード対応力に長けていることが多いです。短いヒアリングから素早く影響範囲を洗い出し、小回りの利く見積もりを提示してくれます。

改修依頼先を見極めるには、過去の改修実績や、対象システムと同種の技術基盤(古いオンプレ言語やフレームワーク等)の解析実績を確認するとよいでしょう。

改修の依頼先では、部門業務への理解の深さがむしろ重視されます。大規模な要件定義や新規アーキテクチャ設計の実績は、それほど重く見なくても構いません。

フルスクラッチが必要になった場合の切り替えの進め方

改修を依頼していたパートナーが、必ずしもフルスクラッチ・オーダーメイド開発に対応できるとは限りません。フルスクラッチには、要件定義から新規アーキテクチャ設計、プロジェクトマネジメントまで一気通貫で担える体制が必要です。そのため、改修とは異なる評価の観点(大規模プロジェクトの実績、要件定義力、体制の厚み)で依頼先を選び直す必要があります。

改修を続けてきたシステムの仕様やこれまでの改修履歴を、新しい依頼先へどう引き継ぐかも、切り替えを成功させるための重要な論点です。たとえば、過去の改修を担当してきたパートナーに、現状把握のヒアリングだけでも同席してもらえれば、新しい依頼先が要件定義を進めるスピードも格段に上がります。

ポイント

改修の依頼先とフルスクラッチの依頼先では、見るべき実績と体制が異なります。作り直す段階では、要件定義から一気通貫で担える体制と大規模プロジェクトの実績を基準に、依頼先を選び直すとよいでしょう。

まとめ

業務システム改修とフルスクラッチ・オーダーメイド開発の違いを、部分的・小規模な修正と、低予算・短納期という観点に絞って見てきました。改修で対応できる規模の目安や、部分改修からフルスクラッチへ切り替わる境界線を取り上げました。会計・税務上の解釈の違いや、ブラックボックス化のリスク、依頼先選定での対応力の違いにも触れました。

改修で対応できるのは、特定の1〜数画面や単一機能の変更で、期間は2〜4週間、予算は数千円〜数十万円が目安です。一方で、コストと工数の逆転現象やBPRを伴う業務フローの変更が起きた時点は、フルスクラッチへの切り替えを検討すべきサインとなります。

改修の見積もりと期間の推移を定期的に記録し、右肩上がりの傾向が見えた段階で早めに判断することが、手遅れになる前の予防策です。

自社のシステムが改修で延命すべき段階なのか、フルスクラッチに踏み切るべき段階なのかを見極めたうえで、信頼できるパートナーに早めに相談することをお勧めします。

▼全体ガイドの記事
・業務システム改修の完全ガイド

会社紹介

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

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

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

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

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

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