「アジャイルで開発を進めましょう」と提案を受けたものの、予算計画のめどが立たず困っている方は少なくありません。ウォーターフォール開発であれば要件定義の段階で「総額〇〇円」という見積もりが出ますが、アジャイル開発ではスプリントを繰り返しながら開発が進むため、最終的な費用が見えにくいという特性があります。
なぜ費用が読みにくいのかというと、アジャイル開発はあらかじめ全機能の仕様を固めてから開発するのではなく、短いサイクルで優先度の高い機能から順に開発・検証していく方式だからです。この柔軟性こそがアジャイルの強みですが、同時に「どこまで費用がかかるか事前に確定できない」という特性を生みます。
しかし、費用管理の仕組みを正しく理解すれば、発注者側が主体的にコストをコントロールすることは十分に可能です。アジャイル開発においては、バックログ(開発したい機能のリスト)の優先度管理とスプリントレビューでの意思決定が、費用管理の核心です。
本記事では、アジャイル開発を発注する立場の方向けに、スプリントの費用計算方法・スコープ管理の実務・契約条件の整え方を順に解説します。「社内に説明できる予算根拠を持ちたい」「費用超過を防ぐ具体的な手段を知りたい」という方に役立てていただけます。
システム開発の費用を正しく理解するガイドブック――相場・見積チェックリスト・予算策定テンプレート付き

この資料でわかること
発注検討者がシステム開発の費用体系を正しく理解し、「この見積は適正か」「どのくらい予算を確保すれば良いか」を自分で判断できるようになること。
こんな方におすすめです
- システム開発の発注を初めて担当する方
- 複数社の見積もりを比較・評価したい方
- IT投資の社内稟議を通す根拠を固めたい方
入力いただいたメールアドレスにPDFをお送りします。
アジャイル開発の費用構造:なぜ「総額が読めない」と感じるのか

アジャイル開発の費用管理を理解する第一歩は、ウォーターフォール開発との費用構造の違いを把握することです。
ウォーターフォールとアジャイルの費用構造の違い
ウォーターフォール開発では、プロジェクト開始時に全機能の要件を定義し、その規模に基づいて「開発費用の総額」を算出します。発注者は最初の見積もり段階で予算を確定でき、以降は仕様変更がない限り追加費用が発生しません。
一方、アジャイル開発の費用構造は「チーム体制 × 稼働期間」のタイムチャージが基本です。開発チームの構成(エンジニア人数・スキルレベル)に応じた月額単価が決まり、開発を続ける限りその費用が積み上がります。「何の機能を作るか」は開発を進めながら調整できますが、「チームが稼働している間は費用が発生し続ける」という構造です。
この違いを理解しないまま発注すると、「終わりが見えない」という感覚になりがちです。しかし裏を返せば、「スコープ(開発対象の範囲)を絞れば費用を抑えられる」ということでもあります。
アジャイルで費用が膨らむ3つの要因
アジャイル開発で費用が当初の想定を超えやすいのは、主に次の3つの要因によるものです。
1. スコープクリープ(機能の際限ない追加)
開発を進めるうちに「この機能も欲しい」「あの画面も必要」という追加要求が積み重なることをスコープクリープといいます。アジャイルは仕様変更を受け入れやすい構造になっているため、発注者側のコントロールが弱いとバックログが膨らみ続け、開発期間が延びて費用が上振れします。
2. バックログの優先度管理の失敗
バックログに登録されたタスクに明確な優先度が設定されていないと、開発チームは重要度の低い機能から着手してしまうことがあります。結果として「必要な機能が後回しになり、リリースが遅れる」という事態が起きます。
3. スプリントレビューへの参加不足
発注者がスプリントレビュー(各スプリント終了時に成果物を確認するミーティング)に参加しないと、「開発の方向性のズレ」に気づくのが遅れます。ズレが積み重なった状態で軌道修正をしようとすると、大きな追加工数が発生します。
これら3つの要因は、いずれも発注者側の関与の仕方によって防ぐことができます。
スプリントの費用を計算する方法

アジャイル開発の費用見積もりは、スプリントを単位に計算します。
スプリント費用の基本計算式
スプリントの費用計算の基本式は次のとおりです。
1スプリントの費用 = チームの月額単価 × スプリントの期間(月換算)
たとえば、エンジニア3名で構成されるチームの月額単価が合計150万円(1名あたり50万円)で、スプリント期間が2週間(0.5ヶ月換算)の場合、1スプリントの費用は75万円になります。
総費用は「1スプリントの費用 × 総スプリント数」で算出します。初回リリースまでに8スプリントを想定する場合、75万円 × 8 = 600万円が開発費の概算です。
ただしこれはチーム体制が変わらない場合の試算であり、スプリント数(=開発期間)はプロジェクトの進行に応じて変動します。そのため、スプリント数は「初期想定値」として共有しつつ、定期的に見直す運用が重要です。
ストーリーポイントとベロシティ——発注者が知っておくべき予測の道具
アジャイル開発の見積もりでは、「ストーリーポイント」と「ベロシティ」という概念がよく使われます。
ストーリーポイントとは、各機能の開発にかかる相対的な難しさ・作業量を数値(通常は1・2・3・5・8・13などのフィボナッチ数列)で表したものです。具体的な工数時間ではなく、チームの実感に基づく「難易度の指標」です。
ベロシティとは、1スプリントでチームが完了できるストーリーポイントの合計値です。チームが実績を積む中で安定してきます(例:1スプリントあたり20ポイント)。
発注者にとってのこれらの活用方法は「残り何スプリント必要か」の予測です。プロダクトバックログ全体のストーリーポイント合計 ÷ ベロシティ = 残スプリント数(目安)という計算ができます。
たとえば、バックログ全体が100ポイントで、チームのベロシティが20ポイント/スプリントであれば、5スプリントで完了する見込みです。この数値を週次・月次で更新することで、残り費用の予測精度が上がります。
費用試算の具体例(開発規模別の概算レンジ)
開発規模と期間、費用感の目安を以下に示します(エンジニア2〜4名・スプリント期間2週間を前提とした例)。
開発規模 | 想定スプリント数 | 費用概算(月額単価200万円のチームの場合) |
|---|---|---|
小規模(MVPのみ) | 4〜6スプリント | 400〜600万円 |
中規模(主要機能一式) | 8〜12スプリント | 800〜1200万円 |
大規模(複数サービス統合) | 16スプリント以上 | 1600万円〜 |
これらはあくまで概算の目安であり、チームの構成・スキルレベル・使用技術によって大きく変わります。開発会社への見積もり依頼時には、具体的なチーム体制と月額単価を明示させることが重要です。
スコープ管理の実務——発注者がバックログで費用をコントロールする

スコープ(開発対象の範囲)管理は、アジャイル開発において費用管理と同義です。何を作るかを発注者が主体的に決め続けることが、費用のコントロールに直結します。
バックログとは何か——「やることリスト」でなく「費用計画書」として読む
プロダクトバックログとは、開発したい機能・要件をリスト化したものです。一般には「やることリスト」と説明されることが多いですが、費用管理の観点では「費用計画書」として読むことをおすすめします。
バックログに登録されているアイテムの数と優先度が、そのまま今後の開発費用の積み上がり方を示しているからです。バックログを膨らませれば費用は上がり、絞れば費用は下がります。
バックログの管理責任者はプロダクトオーナー(通常は発注者側の代表者)です。開発チームは指定されたバックログをこなしますが、何をリストに入れるかは発注者が決めます。
優先度見直しの実務:スプリント計画会議での発注者の役割
各スプリントの開始時には「スプリント計画会議」が行われます。ここでは、バックログのトップから次のスプリントでこなす分量を決めます。発注者(プロダクトオーナー)は、この会議でバックログの優先度を見直す権限と責任を持ちます。
発注者がスプリント計画会議で行うべき主なアクションは次のとおりです。
- 前スプリントの成果を踏まえて、バックログの優先度を再調整する
- 「次のスプリントで必ず達成したいゴール」を1〜2つ明確にする
- 予算残高と残スプリント数を照らし合わせ、スコープを増やすか絞るかを判断する
- 追加要求が出た場合、既存バックログ内での優先度入れ替えで対応できないかを検討する
この会議に発注者が主体的に関与することが、費用管理の要です。
スコープクリープを防ぐ変更管理プロセス
アジャイル開発における変更管理とは、「何かを追加するなら、何かを削るか、費用・期間の増額に合意する」というルールを明文化することです。
具体的には次のような運用を推奨します。
- 追加要求の文書化: 新しい機能要求はバックログのアイテムとして記録し、口頭での追加を禁止する
- 影響試算の実施: 追加アイテムの開発に何ポイント(何スプリント分)かかるかを開発チームに試算させる
- 発注者の承認フロー: 追加アイテムをバックログに正式に組み込む前に、発注者の承認を必須とする
- トレードオフの明示: 追加する場合は「既存の何かを削る」か「スプリント数(費用)を増やす」かを選ばせる
このプロセスを守ることで、「いつのまにかバックログが膨らんでいた」という状況を防げます。
スプリントレビューで費用調整を行う——発注者が持つべき判断軸

スプリントレビューは単なる成果発表の場ではありません。発注者にとっては「次スプリントへの費用承認の場」でもあります。
スプリントレビューで確認すべき3つの観点
スプリントレビューに参加する際、発注者は次の3つの観点で確認を行ってください。
1. 進捗の観点:当初の計画に対して開発が順調に進んでいるか。ベロシティが安定しているか。残バックログのポイントと残予算が整合しているか。
2. 品質の観点:デモンストレーションで確認できる動作が期待どおりか。動作しない機能や品質上の懸念がある場合、次スプリントで修正に工数を使うことになるため費用見積もりに影響します。
3. 次スプリントの範囲の観点:次スプリントで開発する機能のスコープは適切か。削れる機能はないか。追加要求が積み上がっていないか。
「削る・止める」を判断するための基準
アジャイル開発で費用超過を防ぐ最も効果的な方法は、「やめる決断」を早くすることです。スプリントレビューの場で「この機能は本当に今必要か」を問い直す習慣を持ちましょう。
削る・止めるを判断する際の基準として、次を参考にしてください。
- ビジネス価値: 削った場合にビジネスへの影響はどの程度あるか。「あれば便利」程度ならカットを検討する
- 後回し可能性: 初回リリース後の運用フェーズで追加しても間に合う機能かどうか
- コストパフォーマンス: 開発コスト(ストーリーポイント)に対してビジネス価値が低い機能は後回しにする
スプリントレビューでこれらの観点から機能を絞る判断を繰り返すことで、「必要な機能が動く状態で予算内に収める」という目標に近づけます。
レビューで追加要求が出たときの対処法
スプリントレビューでは、開発物を見た関係者から「この機能も欲しい」という追加要求が出やすくなります。このような場面での対処法として、次の2パターンがあります。
即時追加する場合:次スプリントのバックログに組み込む。ただし、既存のバックログから同等のポイント分を削除し、スプリント数(費用)が増えないように調整する。
バックログ積み上げとする場合:追加要求をバックログに記録し、優先度を付けた上で後のスプリントで対応する。初回リリースのスコープには含めない。
重要なのは、「追加要求を受け入れる際は必ず費用・期間への影響を確認し、発注者が承認する」という手順を守ることです。
アジャイル開発の契約形態と費用管理の関係
費用のコントロールを実現するには、開発開始前の契約条件の整備も欠かせません。
準委任契約 vs 請負契約——アジャイルに適するのはどちらか
システム開発の委託契約には大きく「請負契約」と「準委任契約」の2種類があります。
請負契約は成果物(完成品)の納品に対して報酬を支払う契約です。仕様を事前に確定させる必要があるため、変更の多いアジャイル開発には適用が難しい場面があります。
準委任契約は「善良なる管理者の注意義務」のもとで業務を遂行することに対して報酬を支払う契約です。成果物の完成を保証するものではなく、稼働時間・期間に応じた報酬(タイムチャージ)になります。アジャイル開発では、仕様が開発を通じて変化する性質上、準委任契約が主流となっています(IPA「アジャイル開発版モデル取引・契約書」でも準委任を前提とした契約書が公開されています)。
費用上限と調整ルールを契約に盛り込む具体的な方法
準委任契約であっても、費用の上限・調整ルールを契約に織り込むことで、発注者側のリスクを低減できます。具体的に盛り込むべき項目は次のとおりです。
- 月額・スプリントあたりの費用上限の明記: チーム体制ごとの月額単価を明示し、増員・変更の場合は事前に書面合意を必須とする
- スプリント数(期間)の上限の合意: 初期想定のスプリント数を契約に記載し、超過する場合は双方で協議の上再合意する条項を設ける
- 変更管理の手続きの明文化: バックログへの新規アイテム追加・削除の手順と承認フローを取り決める
- 定期的な費用レビューの実施: 月次または四半期ごとに費用の見通しを開発会社と共有するミーティングを設定する
発注前に開発会社と合意しておくべき費用関連の事項一覧
開発会社にアジャイル開発を発注する前に、次の事項を確認・合意しておきましょう。
確認事項 | 確認のポイント |
|---|---|
チーム体制と月額単価 | メンバー構成(人数・役割・スキルレベル)ごとの費用を明示させる |
スプリント期間 | 1スプリントを何週間(何日)にするか |
スプリントレビューの頻度と参加者 | 発注者が毎回参加できる日程か |
バックログ管理ツール | Jira・Trelloなど、発注者もアクセスできるツールを使うか |
変更管理のルール | 追加要求の承認フローを事前に取り決める |
費用超過の連絡タイミング | 想定スプリント数の何割を超えたら報告するか |
中断・終了の条件 | どのタイミングで開発を止める判断ができるか |
これらを事前に整えることで、「気づいたら予算を大幅に超えていた」という状況を防げます。
アジャイル開発の費用管理を成功させる発注者のチェックリスト
最後に、本記事の内容を発注者向けの実践チェックリストとして整理します。
契約前のチェックリスト
- 開発会社からチーム体制と月額単価の内訳を書面で取得した
- 初期想定のスプリント数(開発期間)と総費用概算に合意した
- 費用超過時の連絡・再合意のルールを取り決めた
- バックログ管理ツールへのアクセス権を確保した
- スプリントレビューの定例スケジュールを設定した
- 追加要求の変更管理フローを書面で合意した
スプリント進行中のチェックリスト
- スプリント計画会議にプロダクトオーナーとして参加している
- バックログの優先度を毎スプリント前に見直している
- ベロシティと残バックログポイントから残スプリント数を把握している
- 残予算と残スプリント数のバランスを月次で確認している
- 追加要求は全てバックログに記録し、口頭での追加を行っていない
- スプリントレビューで「削れる機能」を毎回一つは検討している
- 費用超過の気配がある場合、翌スプリント前に開発会社と協議している
このチェックリストを定期的に振り返ることで、アジャイル開発の費用管理を発注者主導で実践できます。
アジャイル開発の費用管理は、開発会社に任せるのではなく、発注者自身がバックログとスプリントレビューを通じて主体的に関与することで実現できます。「柔軟性」と「コストコントロール」は両立するものです。本記事の内容を参考に、社内での合意形成と開発会社との契約条件整備に役立てていただければ幸いです。
システム開発の費用を正しく理解するガイドブック――相場・見積チェックリスト・予算策定テンプレート付き

この資料でわかること
発注検討者がシステム開発の費用体系を正しく理解し、「この見積は適正か」「どのくらい予算を確保すれば良いか」を自分で判断できるようになること。
こんな方におすすめです
- システム開発の発注を初めて担当する方
- 複数社の見積もりを比較・評価したい方
- IT投資の社内稟議を通す根拠を固めたい方
入力いただいたメールアドレスにPDFをお送りします。



