Agile Contracts and Fixed-Price Projects
Overview
- What you’ll learn: The project management triangle (scope, time, cost), Agile approaches to contracts, time-and-materials vs. fixed-price, how to structure Agile contracts, and how to build client trust through incremental delivery.
- Prerequisites: Modules 1–4.
- Estimated reading time: 14 minutes
Introduction
Traditional contracts promise fixed scope, fixed time, and fixed price. The client knows exactly what they will get, when they will get it, and how much it will cost. This sounds great — except it almost never works. Requirements change, estimates are wrong, and the final product often disappoints because it was designed 12 months ago based on assumptions that are no longer valid.
Agile challenges this model by proposing: fix time and budget, let scope be flexible. Instead of promising “you will get exactly these 47 features in 6 months for $500K,” promise “you will get the most valuable features we can build in 6 months for $500K, with the ability to change priorities at any Sprint boundary.”
Types of Agile Contracts
- Time and Materials (T&M): Client pays for time spent. Risk is on the client. Best for exploratory work where scope is truly unknown.
- Fixed Price per Sprint: Client pays a fixed price for each Sprint. Scope for each Sprint is negotiated at Sprint Planning. This gives predictable costs with flexible scope.
- Money for Nothing, Changes for Free: Client can end the contract early and keep what was built (saving remaining budget), or change scope within the same budget. Created by Jeff Sutherland.
- Target Cost with Shared Savings: Agree on a target cost. If the team delivers under budget, savings are shared. This aligns incentives.
Building Client Trust
The biggest barrier to Agile contracts is client trust. Clients fear losing control: “If I don’t specify everything upfront, how do I know I’ll get what I need?”
The answer: you are involved every Sprint. Every 2 weeks, you see working software, you give feedback, and you adjust priorities. You have more control, not less — because you control what gets built based on what you learn, not based on what you guessed a year ago.
Key Takeaways
- The iron triangle: scope, time, cost — you can fix two, not three.
- Agile contracts fix time and budget, flex scope.
- Options: T&M, fixed-price-per-Sprint, money-for-nothing, target-cost.
- Trust is built through frequent delivery and transparent collaboration.
本課中文版
概述
傳統合約承諾固定範圍、固定時間、固定價格。聽起來很棒——但幾乎從不成功。需求會變、估算會錯、最終產品往往令人失望。
敏捷提出:固定時間和預算,讓範圍靈活。不是承諾「6 個月內你會得到這 47 個功能」,而是「6 個月內你會得到我們能建造的最有價值的功能,每個 Sprint 結束都能改變優先順序」。
敏捷合約類型
- 工時計費(T&M):按時間收費。適合探索性工作。
- 每 Sprint 固定價格:每個 Sprint 付固定費用,範圍每次 Sprint Planning 協商。
- Money for Nothing, Changes for Free:客戶可以提前結束合約保留已建造的成果。
- 目標成本共享節省:同意目標成本,低於預算的節省共享。
建立客戶信任
最大的障礙是信任。答案:你每個 Sprint 都參與。每兩週看到可工作的軟體、給回饋、調整優先順序。你有更多控制,不是更少。
重點整理
- 鐵三角:範圍、時間、成本——你可以固定兩個,不是三個。
- 敏捷合約固定時間和預算,彈性範圍。
- 信任透過頻繁交付和透明協作建立。
日本語版
概要
従来の契約は固定スコープ、固定時間、固定価格を約束する。素晴らしく聞こえるが、ほぼ機能しない。要件は変わり、見積もりは間違い、最終製品はしばしば期待外れになる。
アジャイルは提案する:時間と予算を固定し、スコープを柔軟にする。
アジャイル契約の種類
- タイム&マテリアル(T&M)
- スプリントごとの固定価格
- Money for Nothing, Changes for Free
- 目標コストと節約の共有
クライアントの信頼構築
毎スプリント関与する。2週間ごとに動くソフトウェアを見て、フィードバックし、優先順位を調整する。コントロールは減るのではなく、増える。
重要ポイント
- 鉄の三角形:スコープ、時間、コスト——2つは固定できるが3つは無理。
- アジャイル契約は時間と予算を固定し、スコープを柔軟に。
- 信頼は頻繁な納品と透明なコラボレーションで築く。