SlideShare a Scribd company logo
1 of 39
Skills Matter 
November 2014 
Agile Contracts 
Truth & Options 
Allan Kelly 
Twitter: @allankelly.net 
allan@softwarestrategy.co.uk 
http://www.softwarestrategy.co.uk
Allan Kelly… 
 Provide advice on software 
development & business strategy 
 Training in Agile, Coaching, 
Consulting 
Author 
– Xanpan: Team Centric Agile Software 
Development https://leanpub.com/xanpan 
– Business Patterns for Software Developers 
(2012, Wiley - ISBN: 978-1119999249) 
– Changing Software Development: Learning 
to be Agile (2008, Wiley)
Fixed Price 
Fixed Time 
Fixed Features 
Really?
Features 
Resources 
(People) 
Cost = 
Resources x Time 
Quality = free 
Time 
Fixed over 
short run 
(Brooks Law) 
Fixed: Time boxed 
Constraints
In traditional work … 
you decide the features before day-1 
and try not to change until you have to 
(usually near the end) 
… and stop when you run out 
of time
In Agile you decide features on day-1 
And on day-15 
And on day-29 
…. And every two weeks 
… and when STOP when the 
client doesn’t want more
Truth 
You ALWAYS trade features 
Agile is just more open about it
You always trade features in the end 
(Especially on traditional work) 
But clients want to know what they 
will get…
Agile Contracts?
Agile contracts 
• Probably most “Agile” contracts still 
– Time and Materials 
– Fixed price, Fixed scope, Fixed schedule 
– Agile as better delivery
Agile contracts 
Customers need to expect: 
• More involvement 
• Regular Show-and-tell 
• Regular Reprioritization 
• Help set acceptance criteria (specifications) 
• Frequent questions 
• Be part of the retrospective
Option 1: Hide IT 
• Do Agile but don’t tell the customer 
• Sign a perfectly normal contract 
• Do Agile behind the scenes & reap the reward 
+ Sounds like it could work 
+ Doesn’t upset customers 
- Trust, Honesty? Conflicts with Agile ideals
Option 2: T&M + Agile delivery 
Guess: This is what most firms do 
+ Easy to understand 
- Incentive for supplier to accept everything 
- and let the backlog GROW 
- Client sold on “Agile” may also believe 
everything is possible, it will be fast, cheaper… 
- and they can do what they like 
- No particular incentive to change behaviors'
Option 3: No cure, No pay 
Best for “Solve my problem” objective 
No good for “Do this list of 100 things” 
Honesty to the fore 
- All risk transferred to provider 
- No incentive for client to be involved
Option 4: Money for Nothing, 
Change for Free 
• From Jeff Sutherland ~ 2007/8 
– http://jeffsutherland.com/Agile2008MoneyforNot 
hing.pdf 
– http://scrum.jeffsutherland.com/2008/10/agile-contracts- 
money-for-nothing-and.html
Option 4: Money for Nothing, 
Change for Free 
Set up an ordinary fix, fix, fix contract 
Add: 
– Client may cancel at any time for payment of 20% 
of the outstanding fees 
– Client may add work during contract 
– Client must agree priorities each iteration 
– Client accepts some work will not be done
Option 4: Money for Nothing, 
Change for Free 
Sounds good 
Incentives aligned
Option 4: Money for Nothing, 
Change for Free 
Few examples in practices 
Will clients actually reprioritize? 
And accept work not done? 
A complicated rolling contract? 
A fancy T&M contract?
Option 4: Money for Nothing, 
Change for Free 
Difficult to judge
Option 5: Rolling 
• Contract is a framework for work 
• Contract for services, not things 
• Contract to do work 
– Client is buying capacity to do work 
– Open ended time 
– Discovering what is needed is part of the work 
– Duel track discovery & development
Option 5: Rolling 
For example: 
• Agree work for 2 weeks 
– Find opportunities 
– Develop some technology 
– Show client results 
• Client options 
– If they like it: 2 more weeks 
– If they don’t, if they are done: finish.
Option 5: Rolling contract 
+ Team has incentive to deliver 
something 
+ Client has incentive to be 
involved 
+ Regular reviews keep focus on 
value delivered 
+ Option to fail fast, fail cheap
Option 5: Rolling contract 
- Client must devote time 
- Difficult for supplier to 
schedule people 
- No long term contracts 
Money men won’t like, no big 
headlines
Rolling contracts 
Toby Parkins 
Sell customer a little bit 
Sell a bit more (if they like it) 
Fewer big contracts 
More repeat business
Option 6: Two bids 
• Bid twice on the same piece of work 
• Offer the client a very traditional contract 
• And offer them an “Agile” contract
Bad News, Good News 
• There is no Silver Bullet for Agile contracts 
• There is no easy fix 
But 
• If we rethink the contract process 
• Within a rolling contract framework 
Then … It might just work!
Think Again
Think Again 
Software is a service 
Software development is a service 
Therefore 
Sell the service not a product
Deciding what to build 
is part of the work
Think Again 
Don’t sell 
Do sell 
We will build 
product A with 
features B, C, D, …. 
We will provide a 
development service to you 
We will work with you 
to solve problem A 
And unlock benefits ( which 
might be B, C, D, …)
Contracts do not state what will be built
So sales thinking needs 
to change…
Think Price - Typically… 
Price = Profit – Cost 
Cost = People x Time 
Price = Profit – (People x Time) 
Therefore 
We must know cost to start 
Add a % for contingency 
Add a % for profit 
Fudge (what we think the customer will pay)
But… 
How much will the customer pay? 
How much value is this worth? 
When do they want it? 
How much can we do something for? 
Do sales people leave money on the 
table?
Think again 
Profit = Price – Cost 
Work to customer deadlines (time is fixed) 
Start with a small team 
Prove you can deliver 
Prove you can deliver benefit 
Only then flex team size
With a rolling contract… 
Small upfront price tag should make sale easier 
Work will keep coming in from happy clients 
Trade big sale for ongoing sales
Further Reading – by Allan 
• Agile Contract Options 
– InfoQ http://www.infoq.com/articles/agile-contracts 
– Software Strategy (PDF version) 
http://tinyurl.com/mq4qpsn 
• Dear Customer, The Truth about IT projects 
– http://www.agileconnection.com/article/dear-customer- 
truth-about-it-projects 
– http://tinyurl.com/lw9kqlj
Update 
This presentation is now 
available as series of short 
videos with audio 
http://tinyurl.com/kvjjwa3
Xanpan 
Agile Contracts 
allan kelly 
Twitter: @allankellynet 
allan@softwarestrategy.co.uk 
www.softwarestrategy.co.uk 
eBook https://leanpub.com/xanpan 
Print http://tinyurl.com/nnu7hom 
Xanpan discount code SMITBNov2014 
$8 in November

More Related Content

What's hot

Top Metrics for Agile @Agile NCR2011
Top Metrics for Agile @Agile NCR2011Top Metrics for Agile @Agile NCR2011
Top Metrics for Agile @Agile NCR2011
Priyank Pathak
 

What's hot (20)

Agile Base Camp - Agile metrics
Agile Base Camp - Agile metricsAgile Base Camp - Agile metrics
Agile Base Camp - Agile metrics
 
Agile Development with Agile Contract
Agile Development with Agile ContractAgile Development with Agile Contract
Agile Development with Agile Contract
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Thoughts on productivity in software development
Thoughts on productivity in software developmentThoughts on productivity in software development
Thoughts on productivity in software development
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Technical debt a Business Perspective
Technical debt a Business PerspectiveTechnical debt a Business Perspective
Technical debt a Business Perspective
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Agile for IT service delivery , governance and management
Agile for IT service delivery , governance and managementAgile for IT service delivery , governance and management
Agile for IT service delivery , governance and management
 
Implement a PMO, Receive Customer Love
Implement a PMO, Receive Customer LoveImplement a PMO, Receive Customer Love
Implement a PMO, Receive Customer Love
 
Top Metrics for Agile @Agile NCR2011
Top Metrics for Agile @Agile NCR2011Top Metrics for Agile @Agile NCR2011
Top Metrics for Agile @Agile NCR2011
 
How Is Custom Software Priced
How Is Custom Software Priced How Is Custom Software Priced
How Is Custom Software Priced
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done training
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
How smooth is your agile ride
How smooth is your agile rideHow smooth is your agile ride
How smooth is your agile ride
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirements
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Cost of Delay, measurements and parallel vs. sequential project processing
Cost of Delay, measurements and parallel vs. sequential project processingCost of Delay, measurements and parallel vs. sequential project processing
Cost of Delay, measurements and parallel vs. sequential project processing
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
 
Lean introduction
Lean introductionLean introduction
Lean introduction
 

Similar to Agile Contracts

For Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsFor Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationships
Imre Gmelig Meijling
 
PAS - calculating the cost of pre-application services
PAS -  calculating the cost of pre-application servicesPAS -  calculating the cost of pre-application services
PAS - calculating the cost of pre-application services
PAS_Team
 
Task 2 Working To a Brief RESUBMITTED
Task 2 Working To a Brief RESUBMITTEDTask 2 Working To a Brief RESUBMITTED
Task 2 Working To a Brief RESUBMITTED
Mel Storey
 

Similar to Agile Contracts (20)

FI_SiliconValleySummer2016_ProductDevelopment_OmarValle
FI_SiliconValleySummer2016_ProductDevelopment_OmarValleFI_SiliconValleySummer2016_ProductDevelopment_OmarValle
FI_SiliconValleySummer2016_ProductDevelopment_OmarValle
 
Web 2.0 Mergers & Acquistions
Web 2.0 Mergers & AcquistionsWeb 2.0 Mergers & Acquistions
Web 2.0 Mergers & Acquistions
 
Positioning Professional Services for Success
Positioning Professional Services for SuccessPositioning Professional Services for Success
Positioning Professional Services for Success
 
Procurement in the age of Agile: Enlightened Agile Teams and Heathen Vendors
Procurement in the age of Agile: Enlightened Agile Teams and Heathen VendorsProcurement in the age of Agile: Enlightened Agile Teams and Heathen Vendors
Procurement in the age of Agile: Enlightened Agile Teams and Heathen Vendors
 
An Agile Twist: Fixed-Bid Pricing
An Agile Twist: Fixed-Bid PricingAn Agile Twist: Fixed-Bid Pricing
An Agile Twist: Fixed-Bid Pricing
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
Business Proposal
Business ProposalBusiness Proposal
Business Proposal
 
Art of the deal
Art of the dealArt of the deal
Art of the deal
 
For Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsFor Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationships
 
Be one of the 10%: How to have a successful startup - Part 2
Be one of the 10%: How to have a successful startup - Part 2Be one of the 10%: How to have a successful startup - Part 2
Be one of the 10%: How to have a successful startup - Part 2
 
Market Fit Fast Minimum Compelling Offing at UW CoMotion Labs
Market Fit Fast Minimum Compelling Offing at UW CoMotion LabsMarket Fit Fast Minimum Compelling Offing at UW CoMotion Labs
Market Fit Fast Minimum Compelling Offing at UW CoMotion Labs
 
SUPER Project management for freelancers
SUPER Project management for freelancersSUPER Project management for freelancers
SUPER Project management for freelancers
 
PAS - calculating the cost of pre-application services
PAS -  calculating the cost of pre-application servicesPAS -  calculating the cost of pre-application services
PAS - calculating the cost of pre-application services
 
Charge What You're Worth: Setting the Right Billing Rate As An Independent Co...
Charge What You're Worth: Setting the Right Billing Rate As An Independent Co...Charge What You're Worth: Setting the Right Billing Rate As An Independent Co...
Charge What You're Worth: Setting the Right Billing Rate As An Independent Co...
 
Requirements
RequirementsRequirements
Requirements
 
Agile Wake Up #3 : la contractualisation Agile
Agile Wake Up #3 : la contractualisation AgileAgile Wake Up #3 : la contractualisation Agile
Agile Wake Up #3 : la contractualisation Agile
 
Quiterian sales guideline eng
Quiterian sales guideline engQuiterian sales guideline eng
Quiterian sales guideline eng
 
Run your project like a project manager by patrice embry for eeconf 2018
Run your project like a project manager by patrice embry for eeconf 2018Run your project like a project manager by patrice embry for eeconf 2018
Run your project like a project manager by patrice embry for eeconf 2018
 
Task 2 Working To a Brief RESUBMITTED
Task 2 Working To a Brief RESUBMITTEDTask 2 Working To a Brief RESUBMITTED
Task 2 Working To a Brief RESUBMITTED
 
Pricing Managed Services
Pricing Managed ServicesPricing Managed Services
Pricing Managed Services
 

More from allan kelly

More from allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 

Agile Contracts

  • 1. Skills Matter November 2014 Agile Contracts Truth & Options Allan Kelly Twitter: @allankelly.net allan@softwarestrategy.co.uk http://www.softwarestrategy.co.uk
  • 2. Allan Kelly…  Provide advice on software development & business strategy  Training in Agile, Coaching, Consulting Author – Xanpan: Team Centric Agile Software Development https://leanpub.com/xanpan – Business Patterns for Software Developers (2012, Wiley - ISBN: 978-1119999249) – Changing Software Development: Learning to be Agile (2008, Wiley)
  • 3. Fixed Price Fixed Time Fixed Features Really?
  • 4. Features Resources (People) Cost = Resources x Time Quality = free Time Fixed over short run (Brooks Law) Fixed: Time boxed Constraints
  • 5. In traditional work … you decide the features before day-1 and try not to change until you have to (usually near the end) … and stop when you run out of time
  • 6. In Agile you decide features on day-1 And on day-15 And on day-29 …. And every two weeks … and when STOP when the client doesn’t want more
  • 7. Truth You ALWAYS trade features Agile is just more open about it
  • 8. You always trade features in the end (Especially on traditional work) But clients want to know what they will get…
  • 10. Agile contracts • Probably most “Agile” contracts still – Time and Materials – Fixed price, Fixed scope, Fixed schedule – Agile as better delivery
  • 11. Agile contracts Customers need to expect: • More involvement • Regular Show-and-tell • Regular Reprioritization • Help set acceptance criteria (specifications) • Frequent questions • Be part of the retrospective
  • 12. Option 1: Hide IT • Do Agile but don’t tell the customer • Sign a perfectly normal contract • Do Agile behind the scenes & reap the reward + Sounds like it could work + Doesn’t upset customers - Trust, Honesty? Conflicts with Agile ideals
  • 13. Option 2: T&M + Agile delivery Guess: This is what most firms do + Easy to understand - Incentive for supplier to accept everything - and let the backlog GROW - Client sold on “Agile” may also believe everything is possible, it will be fast, cheaper… - and they can do what they like - No particular incentive to change behaviors'
  • 14. Option 3: No cure, No pay Best for “Solve my problem” objective No good for “Do this list of 100 things” Honesty to the fore - All risk transferred to provider - No incentive for client to be involved
  • 15. Option 4: Money for Nothing, Change for Free • From Jeff Sutherland ~ 2007/8 – http://jeffsutherland.com/Agile2008MoneyforNot hing.pdf – http://scrum.jeffsutherland.com/2008/10/agile-contracts- money-for-nothing-and.html
  • 16. Option 4: Money for Nothing, Change for Free Set up an ordinary fix, fix, fix contract Add: – Client may cancel at any time for payment of 20% of the outstanding fees – Client may add work during contract – Client must agree priorities each iteration – Client accepts some work will not be done
  • 17. Option 4: Money for Nothing, Change for Free Sounds good Incentives aligned
  • 18. Option 4: Money for Nothing, Change for Free Few examples in practices Will clients actually reprioritize? And accept work not done? A complicated rolling contract? A fancy T&M contract?
  • 19. Option 4: Money for Nothing, Change for Free Difficult to judge
  • 20. Option 5: Rolling • Contract is a framework for work • Contract for services, not things • Contract to do work – Client is buying capacity to do work – Open ended time – Discovering what is needed is part of the work – Duel track discovery & development
  • 21. Option 5: Rolling For example: • Agree work for 2 weeks – Find opportunities – Develop some technology – Show client results • Client options – If they like it: 2 more weeks – If they don’t, if they are done: finish.
  • 22. Option 5: Rolling contract + Team has incentive to deliver something + Client has incentive to be involved + Regular reviews keep focus on value delivered + Option to fail fast, fail cheap
  • 23. Option 5: Rolling contract - Client must devote time - Difficult for supplier to schedule people - No long term contracts Money men won’t like, no big headlines
  • 24. Rolling contracts Toby Parkins Sell customer a little bit Sell a bit more (if they like it) Fewer big contracts More repeat business
  • 25. Option 6: Two bids • Bid twice on the same piece of work • Offer the client a very traditional contract • And offer them an “Agile” contract
  • 26. Bad News, Good News • There is no Silver Bullet for Agile contracts • There is no easy fix But • If we rethink the contract process • Within a rolling contract framework Then … It might just work!
  • 28. Think Again Software is a service Software development is a service Therefore Sell the service not a product
  • 29. Deciding what to build is part of the work
  • 30. Think Again Don’t sell Do sell We will build product A with features B, C, D, …. We will provide a development service to you We will work with you to solve problem A And unlock benefits ( which might be B, C, D, …)
  • 31. Contracts do not state what will be built
  • 32. So sales thinking needs to change…
  • 33. Think Price - Typically… Price = Profit – Cost Cost = People x Time Price = Profit – (People x Time) Therefore We must know cost to start Add a % for contingency Add a % for profit Fudge (what we think the customer will pay)
  • 34. But… How much will the customer pay? How much value is this worth? When do they want it? How much can we do something for? Do sales people leave money on the table?
  • 35. Think again Profit = Price – Cost Work to customer deadlines (time is fixed) Start with a small team Prove you can deliver Prove you can deliver benefit Only then flex team size
  • 36. With a rolling contract… Small upfront price tag should make sale easier Work will keep coming in from happy clients Trade big sale for ongoing sales
  • 37. Further Reading – by Allan • Agile Contract Options – InfoQ http://www.infoq.com/articles/agile-contracts – Software Strategy (PDF version) http://tinyurl.com/mq4qpsn • Dear Customer, The Truth about IT projects – http://www.agileconnection.com/article/dear-customer- truth-about-it-projects – http://tinyurl.com/lw9kqlj
  • 38. Update This presentation is now available as series of short videos with audio http://tinyurl.com/kvjjwa3
  • 39. Xanpan Agile Contracts allan kelly Twitter: @allankellynet allan@softwarestrategy.co.uk www.softwarestrategy.co.uk eBook https://leanpub.com/xanpan Print http://tinyurl.com/nnu7hom Xanpan discount code SMITBNov2014 $8 in November