Agile Contracting Models | Flexible Project Agreements
Structure agile-friendly contracts with time-and-materials caps, target cost models, and fixed-price iterations. Balance flexibility with vendor accountability.
10 min read
Traditional contracts fight agile. GitScrum helps teams manage agile engagements with visibility and metrics that support flexible contracting models.
Contract Challenges
Why Traditional Fails
TRADITIONAL VS AGILE CONTRACTS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FIXED-PRICE, FIXED-SCOPE: β
β βββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β CONTRACT: Build system X with features A, B, C, D ββ
β β for $500,000 by December 31 ββ
β β ββ
β β PROBLEM 1: Requirements change ββ
β β Client: "We need E instead of D" ββ
β β Vendor: "That's out of scope, change order" ββ
β β Result: Conflict, delays, cost overruns ββ
β β ββ
β β PROBLEM 2: Discovery during development ββ
β β Team: "Feature B is way more complex than estimated" ββ
β β Options: Cut corners OR blow budget ββ
β β Result: Quality suffers or cost overruns ββ
β β ββ
β β PROBLEM 3: Learning ββ
β β Team: "Users don't actually want A, they want F" ββ
β β Contract: "Build A anyway, it's in scope" ββ
β β Result: Building the wrong thing ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β CORE TENSION: β
β β
β FIXED-PRICE assumes: AGILE assumes: β
β β’ Scope known upfront β’ Scope will evolve β
β β’ Change is a problem β’ Change is expected β
β β’ Plan then execute β’ Discover while building β
β β
β THE CONTRACTS DON'T FIT THE PROCESS β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Agile Contract Types
Alternative Models
AGILE-FRIENDLY CONTRACTS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MODEL 1: TIME & MATERIALS (T&M) β
β βββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Pay for: Time worked at agreed rates ββ
β β Scope: Flexible, decided as you go ββ
β β ββ
β β β
Full flexibility ββ
β β β
Can adapt to learning ββ
β β β οΈ No cost predictability ββ
β β β οΈ Client bears all risk ββ
β β ββ
β β VARIATION: T&M with cap ββ
β β "T&M up to $500K, renegotiate if approaching" ββ
β β Adds predictability while keeping flexibility ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MODEL 2: FIXED PRICE PER ITERATION β
β ββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Pay for: Sprint/iteration at fixed cost ββ
β β Scope: Prioritized at start of each sprint ββ
β β ββ
β β Example: ββ
β β "$50K per 2-week sprint, 10 sprints planned" ββ
β β Client prioritizes backlog each sprint ββ
β β Can stop after any sprint ββ
β β ββ
β β β
Predictable cost per sprint ββ
β β β
Flexibility on scope ββ
β β β
Exit points built in ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MODEL 3: TARGET COST β
β ββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Target: $500K for estimated scope ββ
β β Range: $450K - $550K acceptable ββ
β β ββ
β β If under target: Share savings 50/50 ββ
β β If over target: Share overrun 50/50 (up to cap) ββ
β β ββ
β β β
Aligned incentives ββ
β β β
Both parties share risk and reward ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Advanced Models
ADVANCED AGILE CONTRACTS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MODEL 4: MONEY FOR NOTHING, CHANGE FOR FREE β
β βββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β MONEY FOR NOTHING: ββ
β β Client can terminate early ββ
β β Pays 20% of remaining contract value ββ
β β Vendor gets predictable revenue ββ
β β Client can stop when "done enough" ββ
β β ββ
β β Example: ββ
β β 10 sprints at $50K = $500K contract ββ
β β After sprint 6, client has enough value ββ
β β Remaining: 4 sprints = $200K ββ
β β Client pays: 20% Γ $200K = $40K to exit ββ
β β Total paid: $300K + $40K = $340K ββ
β β Saved: $160K ββ
β β ββ
β β CHANGE FOR FREE: ββ
β β Client can swap backlog items of equal size ββ
β β No change orders for equivalent work ββ
β β Total scope stays same, contents flexible ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MODEL 5: OUTCOME-BASED β
β ββββββββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Pay for: Outcomes achieved, not work done ββ
β β ββ
β β Example: ββ
β β "Pay $100K if conversion rate improves 20%" ββ
β β "Pay $X per user acquired through new feature" ββ
β β ββ
β β β
Aligned on value, not effort ββ
β β β οΈ Hard to define for complex outcomes ββ
β β β οΈ Attribution challenges ββ
β β ββ
β β Best for: Clear, measurable business outcomes ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Building Trust
Transparency Mechanisms
TRUST THROUGH TRANSPARENCY:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β REGULAR VISIBILITY: β
β βββββββββββββββββββ β
β β
β SPRINT DEMOS: β
β Every 2 weeks, show working software β
β Client sees progress, not promises β
β Problems surface early β
β β
β SHARED METRICS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β CLIENT DASHBOARD ββ
β β ββ
β β SPRINT 6 STATUS: ββ
β β Velocity: 32 pts (avg: 30) ββ
β β Completed: 6/8 stories ββ
β β Budget used: 58% ββ
β β Backlog remaining: 89 pts ββ
β β Estimated sprints: 3 more ββ
β β ββ
β β BURNUP: ββ
β β ^ ββ
β β 120βββββββββββββββββββββββββββββββ (scope) ββ
β β 90β βββββββββ ββ
β β 60β βββββββββ ββ
β β 30ββββββββββ ββ
β β βββββββββββββββββββββββββββΊ Sprint ββ
β β 1 2 3 4 5 6 ββ
β β ββ
β β Client sees real-time progress ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β COLLABORATIVE PLANNING: β
β ββββββββββββββββββββββββ β
β Client participates in sprint planning β
β Client owns prioritization β
β No surprises about what's being built β
β β
β EARLY WARNING: β
β ββββββββββββββββ β
β Problems raised immediately, not at deadline β
β Re-plan together when issues arise β
β No "everything's fine" until it's not β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Risk Sharing
Fair Risk Distribution
BALANCING RISK:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TRADITIONAL (Unfair): β
β βββββββββββββββββββββ β
β β
β Fixed-Price: β
β β’ Vendor bears ALL estimation risk β
β β’ Vendor pads estimates defensively β
β β’ Client pays for padding β
β β
β Pure T&M: β
β β’ Client bears ALL efficiency risk β
β β’ No incentive for vendor efficiency β
β β’ Client worries about billing β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β AGILE (Balanced): β
β βββββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β RISK SHARING MECHANISMS: ββ
β β ββ
β β 1. TARGET COST WITH SHARING: ββ
β β Under target β Both benefit ββ
β β Over target β Both share cost ββ
β β ββ
β β 2. EARLY TERMINATION: ββ
β β Client can exit with small penalty ββ
β β Vendor gets some protection ββ
β β Both protected from bad fit ββ
β β ββ
β β 3. SCOPE FLEXIBILITY: ββ
β β Client can change priorities ββ
β β Vendor doesn't have to absorb extra work ββ
β β Changes negotiated, not fought ββ
β β ββ
β β 4. PERFORMANCE BONUSES: ββ
β β Vendor rewarded for exceeding targets ββ
β β Client gets better value ββ
β β Win-win alignment ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β KEY PRINCIPLE: β
β Neither party should win when the project fails β
β Both parties should win when project succeeds β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Contract Elements
Key Clauses
AGILE CONTRACT ELEMENTS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SCOPE CLAUSE: β
β βββββββββββββ β
β β "Vendor will deliver features A, B, C, D as specified" β
β β
β β
"Vendor will deliver value from the product backlog β
β as prioritized by Client each sprint. Backlog β
β contents may change; total effort remains similar." β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β CHANGE CLAUSE: β
β ββββββββββββββ β
β β "All changes require formal change order and approval" β
β β
β β
"Client may substitute backlog items of similar size. β
β Items varying by >20% require estimation discussion." β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β TERMINATION CLAUSE: β
β ββββββββββββββββββββ β
β β "Early termination incurs 50% remaining contract value"β
β β
β β
"Either party may terminate after any sprint with 2 β
β weeks notice. Termination fee: 20% of remaining β
β planned sprints." β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ACCEPTANCE CLAUSE: β
β ββββββββββββββββββ β
β β "Final acceptance upon delivery of all requirements" β
β β
β β
"Working software demonstrated and accepted each β
β sprint. Sprint acceptance = incremental delivery." β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β COLLABORATION CLAUSE: β
β βββββββββββββββββββββ β
β β
"Client will provide Product Owner with authority to β
β make scope decisions. PO will be available minimum β
β 4 hours per week for team collaboration." β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Success Factors
Making It Work
AGILE CONTRACT SUCCESS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CLIENT REQUIREMENTS: β
β ββββββββββββββββββββ β
β β Empowered Product Owner β
β β Available for regular involvement β
β β Willing to prioritize, not just add β
β β Trust in transparent process β
β β
β VENDOR REQUIREMENTS: β
β ββββββββββββββββββββ β
β β Genuine agile capability β
β β Radical transparency β
β β Collaborative mindset β
β β Willingness to surface problems β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β CONTRACT STRUCTURE: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β RECOMMENDED APPROACH: ββ
β β ββ
β β 1. START SMALL ββ
β β β’ 2-3 sprint pilot ββ
β β β’ Build trust, validate fit ββ
β β β’ Low commitment for both ββ
β β ββ
β β 2. EXTEND IF WORKING ββ
β β β’ Longer engagement ββ
β β β’ Better terms as trust builds ββ
β β ββ
β β 3. REVIEW REGULARLY ββ
β β β’ Quarterly contract review ββ
β β β’ Adjust terms based on relationship ββ
β β ββ
β β AVOID: ββ
β β Long fixed-scope contracts before trust established ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RELATIONSHIP > CONTRACT: β
β Best contract can't save bad relationship β
β Good relationship can survive imperfect contract β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ