アプリ更改のアセスメント/要件定義/RFPについて

アプリ更改の発注準備は、現状把握、要件整理、RFP作成の順に進めます。この順で進めると、見積もりの精度を高められます。

完全ガイドでは概要にとどめた、アセスメントからRFPの作り方を掘り下げ、発注準備で文書化する内容と選定基準を整理します。全体像はアプリ更改の完全ガイドもご覧ください。

▼全体ガイドの記事
・アプリ更改の完全ガイド

アセスメント:現状(AS-IS)の可視化

現行アプリを中心に、開発環境、外部資産、連携先、機能との対応を示す図。
依存先と機能の関係まで一画面で見渡せます。

アプリ更改は、まず現行アプリの状態を把握するアセスメントから始めます。仕様書が残っていない、あるいは中身がブラックボックス化したままだと、要件定義が不十分になりがちです。この不十分さは、刷新失敗の大きな原因として指摘されています。

開発担当者が離れて機能の動きを把握できないまま更改を進めると、見積もりの精度が下がります。さらに、想定外の追加作業が後から発生するおそれもあります。

アセスメントでは、更改を判断する材料を客観的なデータとして揃えます。要件定義と業務棚卸しだけで200万〜500万円という費用の目安もあり、現状分析には相応のコストと工数をかける価値があるといえます。

現状分析を省いて見積もりに進むと、後工程で何倍もの手戻りを招くおそれがあります。だからこそ、見積もりの前に現状を調べることが欠かせません。

資産棚卸しと依存関係の可視化

影響範囲を捉えるには、アプリを構成する資産と連携の全体像を確認する必要があります。棚卸しでは、次の4つの対象を洗い出します。

  • 開発環境:開発言語とフレームワークのバージョン
  • 外部資産:依存するライブラリとSDK
  • 連携先:サーバーAPIや外部サービスとの接続箇所
  • 機能との対応:各機能がどのコードに紐づくか

OSやSDKのサポート終了が更改の契機なら、対象のライブラリと、影響を受ける画面や機能の関係を明らかにします。影響範囲をつかむうえで、この作業は特に重要です。

依存関係を可視化するには、専用ツールや手法が役立ちます。たとえば、システムモダナイゼーションでは、富士通の「ソフトウェア地図」のように、資産を地図として整理する方法があります。

依存関係を見える形にしておくと、影響範囲の見落としや、修正によって別の箇所を壊す事故を防げます。

棚卸しの結果は、RFPに添付する現行構成図の基礎資料になります。ベンダーが正確な見積もりを出せるかは、この現状資料の精度に左右されます。

現状の認識が曖昧だと、ベンダーは見積もりにリスク分を上乗せする必要があり、その分だけ費用が膨らみます。可視化した情報は、適正な見積もりの前提になります。

更改後の姿(TO-BE)とのギャップの定義

現状を可視化したら、更改後にありたい姿(TO-BE)を定め、現状とのギャップを明らかにします。更改のゴールを言語化しておけば、要件のぶれを防げます。

  • 外部要因への対応:OSサポート終了などに追従する
  • 構成の見直し:保守しやすい構成へ作り替える
  • 使い勝手の改善:利用者の操作性も見直す

どこまで改善するかで、更改の規模は変わります。外部要因への対応を必須要件として置き、その上に望ましい改善を積み上げると、要件を整理しやすくなります。

必須要件と任意要件を分けておけば、予算やスケジュールに応じて、何を今回残し何を次回に回すかを判断できます。さらに、限られた予算を重要な領域に集中させられます。

アセスメントで現状を正しく把握し、要件定義で更改内容を具体化します。この二つを地続きに進めると、現状認識とゴールがずれない計画を組み立てられます。

ポイント

現状を把握できていない部分が多いほど、見積もりは不確かになり、後の手戻りも増えます。現行資産と依存関係を洗い出し、ギャップを言える状態になってから次に進むと、見積もりの前提がぶれにくくなります。

要件定義:更改の中身の具体化

要件定義の内容を機能要件、非機能要件、移行後のKPIの3領域に分けた図。
3領域を分けて定めると、更改後の確認基準も揃います。

現状とゴールが明確になったら、要件定義で更改の中身を具体化します。新規開発と違い、ここでは既存の動きをどこまで維持し、どこを変えるかが中心になります。

利用者が慣れた操作や、業務に組み込まれた機能を不用意に変えると、現場に混乱を招きます。そのため、維持する仕様と変更する仕様を切り分けておきます。

機能要件:維持・変更・廃止の切り分け

現行アプリの機能は、維持・変更・廃止のいずれかに分類します。扱いを決める際は、分類ごとに書くべき中身が違います。

  • 維持:新基盤でも同じ動きを再現できる現行仕様の記述
  • 変更:変更理由と変更後の動きの明記
  • 廃止:利用状況の確認と、必要性の判断

切り分けは、担当者の感覚ではなく客観的なデータに基づいて判断します。とくに廃止の判断には、利用状況の計測データや問い合わせ履歴を使います。

使われている機能を誤って廃止すると、利用者の反発を招くことがあります。更改は、機能を増やす場というより、必要な機能を残して整理する機会です。

機能要件では、各機能の入力・処理・出力を書き出します。「使いやすくする」のような抽象的な表現は、ベンダーごとに解釈が分かれるため避けます。

誰が読んでも同じ動きを思い描ける粒度まで具体化すると、見積もりの精度や、できあがるアプリの品質を高められます。

非機能要件と移行後のKPI

OSやストアの基準に追従し、移行後の改善を測れるよう、非機能面と成果の確認項目を揃えます。

  • 性能:起動や画面表示の速度、同時アクセス時の安定性を数値で定義
  • セキュリティ・保守性:通信の安全性や保守しやすさを具体化
  • 移行後のKPI:クラッシュ率・保守工数・リリース頻度などの目標値

OSやストアのセキュリティ要件は、年々厳しくなっています。そのため、現行の水準を維持するのではなく、更改後に求められる基準を満たす前提で要件を定めます。

製造業の基幹系刷新では、夜間バッチを8時間から90分に短縮し、保守費を約65%削減した事例があります。こうした定量目標は、更改後に達成度を評価する基準になります。

非機能要件とKPIは、後のRFPで「移行後のKPI」として明記しておく項目です。基準が曖昧なままだと、動いてはいても遅い、保守が楽にならないといった結果になりかねません。

測定できる基準をあらかじめ定めておくと、更改の費用対効果を確かめる助けになります。

ポイント

廃止の判断は利用状況のデータに頼り、性能や移行後の成果は数値で決めておけば、要件がぶれにくくなります。更改の中身を感覚ではなく根拠で決められているかが、迷ったときの目安です。

RFP作成とベンダー評価の基準

ベンダー評価の中心から、実績、段階移行、リスク、保守体制、品質・セキュリティ認証の5観点を示す図。
同じ観点で提案を見比べると、対応範囲の差も捉えやすくなります。

アセスメントと要件定義で固めた内容を、発注先に伝える文書がRFP(提案依頼書)です。RFPの品質によって、ベンダーから得られる提案と見積もりの質が左右されます。

依頼内容が曖昧だと提案も曖昧になり、各社を横並びで比較できません。そこで、RFPの記載項目と、提案を受けた後の評価基準をあらかじめ決めておきます。

RFPに盛り込む項目

アプリ更改のRFPには、発注の前提と依頼範囲を揃えるために、5つの項目を盛り込みます。

  • 背景と目的:OSサポート終了・端末更新・ストア要件変更などの契機
  • 現行構成図:アセスメントで可視化した資産・依存関係・連携の現状
  • 要件:機能の維持・変更・廃止の一覧と、性能・セキュリティ要件
  • 移行後のKPI:クラッシュ率・保守工数・リリース頻度などで測る目標値
  • 進行・運用条件:希望日程とストア審査などの締め切り、段階移行か一括移行か、運用・保守の範囲

現行構成図や性能要件、移行後のKPIが明記されていると、ベンダーは同じ前提で提案できます。その結果、各社の案を同じ条件で比べやすくなります。

項目が欠けると、ベンダーごとに見積もりのばらつきが生じます。安く見える案でも、対応範囲が狭いだけというケースがあるため、注意が必要です。

RFPは一方的な要求書ではなく、ベンダーとの対話の土台です。発注側で決めきれない論点は、推奨する移行方式を提案してもらう形で投げかけられます。

発注側が決める内容を明確にしたうえで、専門的な判断は提案に委ねると、ベンダーの知見を引き出せます。

ベンダー評価の5つのチェックポイント

提案を受けた後は、価格だけで決めず、客観的な観点で評価します。稼働中サービスの更改では、次の5点が判断の参考になります。

  • 同業界・同規模の実績:アプリ更改や刷新の事例の有無
  • 段階移行の設計力:一括以外の移行を設計できるか
  • リスクの見積もり:ダウンタイムや審査リスクの具体化
  • 保守体制:公開後の不具合対応を含んでいるかどうか
  • 品質・セキュリティ認証:ISO9001/27001等の認証の有無

これらの評価は、稟議を通すための客観的な根拠にもなります。稼働中のアプリを止めずに切り替えられるかが成否を分けるため、移行の設計力と停止時間の見積もり精度を、特に確かめておきたいところです。

実績を確認するときは、「豊富な実績」といった説明だけでなく、自社に近い契機や規模の具体例を示せるかを見ます。

ベンダーへの丸投げは、刷新が炎上する典型的な要因です。要件定義を任せきりにすると、認識のずれや過剰な追加開発を招くおそれがあります。そのため、発注側の準備が欠かせません。

アセスメントと要件定義を行い、RFPで前提を揃えたうえで、ベンダーを客観的に選びます。この一連の準備が、アプリ更改を成功に導く最大の保険になります。

ポイント

RFPの項目が揃っているか、評価を価格だけで決めていないかが、発注先を選ぶときの目安になります。項目が欠けた提案は条件が違うまま比べることになる点も、押さえておくと判断しやすくなります。

まとめ

アプリ更改の発注準備は、アセスメント、要件定義、RFP作成の順に進めます。アセスメントでは現行の資産と依存関係を可視化し、更改後の姿とのギャップを定めます。

要件定義では、機能を維持・変更・廃止に分けたうえで、非機能要件と移行後のKPIを数値で定めます。RFPには、背景や現行構成図、要件、KPI、スケジュールを記載します。

ベンダーの提案は、5つのチェックポイントで評価します。現状を把握し、要件を具体化してから発注するという順序を守ることが大切です。

現状分析を省いたり、曖昧な要件をベンダーに任せたりすると、追加費用や遅延、アプリの品質低下を招く可能性があります。

要件定義と業務棚卸しに200万〜500万円を投じる価値があるとされるのは、準備によって後工程の手戻りを減らせるからです。

自社のアプリ更改を発注準備から進めるなら、まずアセスメントで現状を可視化するところから着手します。

更改全体の手法や費用感、進め方を体系的に確認するには、完全ガイドも活用できます。丁寧な準備が、適正な見積もりと、信頼できるパートナーの選定につながります。

会社紹介

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

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

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

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

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

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