SlideShare a Scribd company logo
1 of 55
Agile Contracts -
Doomed from the
Start
By Fadi Stephan
@FADISTEPHAN @EXCELLACO
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
MEET YOUR NEIGHBOR
While we wait for the session to start:
• Chat with your neighbor
• Share your experience working on a
Firm Fixed Price project
• How long was the contract for?
• How much was it for?
• Did it finish on time? On Budget?
• What was the outcome/end result?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
• Software Development
Practice Lead at Excella
Consulting
• Certified Scrum Trainer and
Agile Coach
• Founder of the DC Software
Craftsmanship User Group
• Co-organizer of the DC
Scrum User Group
Fadi Stephan
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Agile Manifesto
Individuals and interactions over Process and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Does a well written
contract guarantee
success?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Does a poorly
written contract
guarantee project
failure?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Agile Manifesto
Individuals and interactions over Process and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
I am not a lawyer
But I did stay at a Holiday
Inn Express
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Contracts
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
1. Set playing rules
2. Apportion risk
3. Help establish trust
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
If you are regularly
referencing the contact,
the project is already in
deep deep #$%*
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Iron Triangle
Plan
Driven
Scope
Cost Schedule
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Agile Triangle
Value
Driven
Value
Quality Constraints (Scope, Cost, Schedule)
http://jimhighsmith.com/beyond-scope-schedule-and-cost-the-agile-triangle/
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Agile Value Proposition
Risk
Visibility Adaptability
Business Value
Agile Development Traditional Development
https://www.versionone.com/agile-101/agile-software-development-benefits/
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Not Just About Development
Reqs
Design
Dev
QA
Release
Years!
Waterfall
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Not Just About Development
Reqs
Design
Dev
QA
Release
Years!
Agile Masquerade
Design
Dev
Design
Dev
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
- First and third of the Twelve Principles behind the Agile Manifesto
“Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.”
“Deliver working software
frequently, from a couple of weeks to
a couple of months, with a preference
to the shorter timescale.”
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Days
Not
Months or years
REQUIREMENTS
DESIGN
DEVELOPMENTTEST
DEPLOY
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Contract Parts
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Purpose
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Delivery Cycle
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Price and Payment
Per story point
Per Hour
Per Iteration
Per Release
Per Month
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Acceptance
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Change Control
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Warranty and Liability
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Contact Types
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Firm Fixed Price
• Fixed scope
• Fixed price
• Fixed date
• Changes for an extra fee
• Risk to the supplier
• Relationship is competitive
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Time and Material
• Undetermined initial scope
• Price based on rate
• End date as determined by the client
• Changes to scope at anytime
• Risk to the client
• Relationship is indifferent or suspicious
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Capped T&M
• Same as Time and Material
• Cost ceiling limits client financial risk
• Relationship is cooperative
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Target Price
• Fixed scope
• Fixed date
• Target price
• Bonus (profit) paid to supplier if finished early
• Relationship is cooperative
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Money for Nothing
Change for Free
• Initial scope determined but reprioritized frequently
• Money for nothing refers to profit paid to supplier if enough
value is achieved before anticipated end date
• Changes for free as long as equal sized items are removed
• Relationship is cooperative
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Rolling Contracts
• Short term phased development
• Shippable product at the end of each phase
• Decision to continue or not at the end of each phase
• Changes incorporated into next phase
• Relationship is cooperative
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Paired Discussion
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Discuss
• What are the intentions
behind the clauses?
• What are some possible
unintended
consequences that may
have resulted from the
clauses?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Scope Clause
Supplier will deliver
500 story point per
release for a total of
4000 story points
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Delivery Clause
Project consists of
6 releases of 8
sprints each
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Change Control
New or updates to completed
stories may be introduced as
long as existing stories of the
same size are removed or other
stories are reduced in size
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Impact of the
story sizing
clause?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Pricing Clause
Invoiced monthly at
$500/story point for stories
delivered by supplier and
accepted by client product
owner
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Acceptance
Product owner will provide feedback
or acceptance on completed user
stories within 72 hours of the sprint
review at the end of each Sprint
based on story/acceptance criteria as
agreed upon in Sprint Planning
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Retrospective
Product Owner will
attend the team
retrospective at the
end of every Sprint
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Definition of Done
Code checked-in to version control
80% unit test code coverage
Deployed to dev environment
Other detailed DoD here….
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
A Different Contract
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Rolling Contracts
• 3 month contract with options for 6 3 months extensions
• Ceiling cap per release
• Short duration, capped price, variable scope
• Vision and high level goals
• No detailed requirements
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Results?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
FAILURE!
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
On Time
Within Budget
Met Scope
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Did Not Meet
User Needs
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Fast and Early
Feedback
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
TRUST
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Updated
roadmap
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
First Example
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Recommendation
1. Don’t get fancy with the pricing unless you are dealing with a mature
organizations and an experienced vendor.
2. Vet the supplier. Try a day long coding challenge.
3. Vet the client. Do they truly have an Agile mindset.
4. Avoid long term firm fixed price contracts.
5. Transition to rolling contracts with early test periods.
6. Ensure that each phase ends with working software in production or
production like environment.
7. Include the ability to continue/end at the completion of each rolling phase.
8. Start small. Build transparency and trust and grow from there.
9. Specify vision instead of detailed scope.
10. Keep day to day management activities out of the contract.
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
Questions?
Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com
References
http://www.agilecontracts.com/
https://www.infoq.com/articles/agile-contracts
http://www.scruminc.com/wp-content/uploads/2014/06/Agile-Contracts.pdf
https://www.scrumalliance.org/resources/1119
https://github.com/usds/playbook/blob/gh-pages/_includes/techfar-online.md

More Related Content

What's hot

Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)Agile Days Middle East
 
How to do effective pi planning
How to do effective pi planningHow to do effective pi planning
How to do effective pi planningSwatiKapoor43
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFeYuval Yeret
 
Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesSlideTeam
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupYuval Yeret
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban MigrationSkills Matter
 
Custom-tailored Agility with the Agile Fluency™ Model
Custom-tailored Agility with the Agile Fluency™ ModelCustom-tailored Agility with the Agile Fluency™ Model
Custom-tailored Agility with the Agile Fluency™ ModelAhmed Avais
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Drew Jemilo
 

What's hot (20)

Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 
How to do effective pi planning
How to do effective pi planningHow to do effective pi planning
How to do effective pi planning
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation Slides
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Agile
Agile Agile
Agile
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Custom-tailored Agility with the Agile Fluency™ Model
Custom-tailored Agility with the Agile Fluency™ ModelCustom-tailored Agility with the Agile Fluency™ Model
Custom-tailored Agility with the Agile Fluency™ Model
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 

Similar to Agile contracts

A Leaner PMO in The Federal Government
A Leaner PMO in The Federal GovernmentA Leaner PMO in The Federal Government
A Leaner PMO in The Federal GovernmentFadi Stephan
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedRichard Cheng
 
Pick the Best Engagement Model for Software Startup development
Pick the Best Engagement Model for Software Startup developmentPick the Best Engagement Model for Software Startup development
Pick the Best Engagement Model for Software Startup developmentMassMedia Group
 
Agile In Transition and In Business World | Mick Chung
Agile In Transition and In Business World | Mick ChungAgile In Transition and In Business World | Mick Chung
Agile In Transition and In Business World | Mick ChungAgileTour@TW
 
2020 Toptal customer preso
2020 Toptal customer preso 2020 Toptal customer preso
2020 Toptal customer preso JawaidHameed2
 
Atagg2015 Fixed cost projects_and_agile
Atagg2015 Fixed cost projects_and_agileAtagg2015 Fixed cost projects_and_agile
Atagg2015 Fixed cost projects_and_agileAgile Testing Alliance
 
ANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen Bhaskaran
ANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen BhaskaranANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen Bhaskaran
ANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen BhaskaranAgileNetwork
 
Андрій Просов “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...
Андрій Просов  “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...Андрій Просов  “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...
Андрій Просов “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...Lviv Startup Club
 
Doing DevOps versus Getting Results
Doing DevOps versus Getting ResultsDoing DevOps versus Getting Results
Doing DevOps versus Getting ResultsJeff Gallimore
 
I"m a BA Girl in an Agile World
I"m a BA Girl in an Agile WorldI"m a BA Girl in an Agile World
I"m a BA Girl in an Agile WorldMindy Bohannon
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Lviv Startup Club
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirementsLizLavaveshkul
 
Change Management Proposal PowerPoint Presentation Slides
Change Management Proposal PowerPoint Presentation SlidesChange Management Proposal PowerPoint Presentation Slides
Change Management Proposal PowerPoint Presentation SlidesSlideTeam
 
Creative Service Proposal PowerPoint Presentation Slides
Creative Service Proposal PowerPoint Presentation SlidesCreative Service Proposal PowerPoint Presentation Slides
Creative Service Proposal PowerPoint Presentation SlidesSlideTeam
 
Mohd Hamid CV 10-12-2016
Mohd Hamid CV 10-12-2016Mohd Hamid CV 10-12-2016
Mohd Hamid CV 10-12-2016mohd hamid
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdfChandan Kumar
 

Similar to Agile contracts (20)

A Leaner PMO in The Federal Government
A Leaner PMO in The Federal GovernmentA Leaner PMO in The Federal Government
A Leaner PMO in The Federal Government
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions Exposed
 
Pick the Best Engagement Model for Software Startup development
Pick the Best Engagement Model for Software Startup developmentPick the Best Engagement Model for Software Startup development
Pick the Best Engagement Model for Software Startup development
 
Agile In Transition and In Business World | Mick Chung
Agile In Transition and In Business World | Mick ChungAgile In Transition and In Business World | Mick Chung
Agile In Transition and In Business World | Mick Chung
 
2020 Toptal customer preso
2020 Toptal customer preso 2020 Toptal customer preso
2020 Toptal customer preso
 
Atagg2015 Fixed cost projects_and_agile
Atagg2015 Fixed cost projects_and_agileAtagg2015 Fixed cost projects_and_agile
Atagg2015 Fixed cost projects_and_agile
 
ANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen Bhaskaran
ANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen BhaskaranANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen Bhaskaran
ANIn Noida Feb 2023 | Being agile with fixed-bid models - Praveen Bhaskaran
 
Андрій Просов “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...
Андрій Просов  “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...Андрій Просов  “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...
Андрій Просов “Fixed Price Agile Projects: Lessons Learned” Kyiv Project Man...
 
Doing DevOps versus Getting Results
Doing DevOps versus Getting ResultsDoing DevOps versus Getting Results
Doing DevOps versus Getting Results
 
Contract Negotiations
Contract NegotiationsContract Negotiations
Contract Negotiations
 
I"m a BA Girl in an Agile World
I"m a BA Girl in an Agile WorldI"m a BA Girl in an Agile World
I"m a BA Girl in an Agile World
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirements
 
Change Management Proposal PowerPoint Presentation Slides
Change Management Proposal PowerPoint Presentation SlidesChange Management Proposal PowerPoint Presentation Slides
Change Management Proposal PowerPoint Presentation Slides
 
Creative Service Proposal PowerPoint Presentation Slides
Creative Service Proposal PowerPoint Presentation SlidesCreative Service Proposal PowerPoint Presentation Slides
Creative Service Proposal PowerPoint Presentation Slides
 
Mohd Hamid CV 10-12-2016
Mohd Hamid CV 10-12-2016Mohd Hamid CV 10-12-2016
Mohd Hamid CV 10-12-2016
 
Tips on passing pmp exam
Tips on passing pmp examTips on passing pmp exam
Tips on passing pmp exam
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdf
 
All Phase Intro PPT
All Phase Intro PPTAll Phase Intro PPT
All Phase Intro PPT
 
Andrii prosov
Andrii prosov Andrii prosov
Andrii prosov
 

More from Fadi Stephan

The Self Organizing Team Canvas.pdf
The Self Organizing Team Canvas.pdfThe Self Organizing Team Canvas.pdf
The Self Organizing Team Canvas.pdfFadi Stephan
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtFadi Stephan
 
Agile Testing - Testing From Day 1
Agile Testing - Testing From Day 1Agile Testing - Testing From Day 1
Agile Testing - Testing From Day 1Fadi Stephan
 
UX in an agile world
UX in an agile worldUX in an agile world
UX in an agile worldFadi Stephan
 
UX in an Agile World
UX in an Agile WorldUX in an Agile World
UX in an Agile WorldFadi Stephan
 
Agile Testing - Testing from Day 1
Agile Testing - Testing from Day 1Agile Testing - Testing from Day 1
Agile Testing - Testing from Day 1Fadi Stephan
 
Fostering self organizing teams
Fostering self organizing teamsFostering self organizing teams
Fostering self organizing teamsFadi Stephan
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetFadi Stephan
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
Techniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and FunTechniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and FunFadi Stephan
 
Managing technical debt notes
Managing technical debt notesManaging technical debt notes
Managing technical debt notesFadi Stephan
 
Managing technical debt
Managing technical debtManaging technical debt
Managing technical debtFadi Stephan
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily StandupsFadi Stephan
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily StandupsFadi Stephan
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of StorytellingFadi Stephan
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of StorytellingFadi Stephan
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of StorytellingFadi Stephan
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeFadi Stephan
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeFadi Stephan
 

More from Fadi Stephan (20)

The Self Organizing Team Canvas.pdf
The Self Organizing Team Canvas.pdfThe Self Organizing Team Canvas.pdf
The Self Organizing Team Canvas.pdf
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Agile Testing - Testing From Day 1
Agile Testing - Testing From Day 1Agile Testing - Testing From Day 1
Agile Testing - Testing From Day 1
 
UX in an agile world
UX in an agile worldUX in an agile world
UX in an agile world
 
UX in an Agile World
UX in an Agile WorldUX in an Agile World
UX in an Agile World
 
Agile Testing - Testing from Day 1
Agile Testing - Testing from Day 1Agile Testing - Testing from Day 1
Agile Testing - Testing from Day 1
 
Fostering self organizing teams
Fostering self organizing teamsFostering self organizing teams
Fostering self organizing teams
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
Techniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and FunTechniques for Keeping Retrospectives Effective and Fun
Techniques for Keeping Retrospectives Effective and Fun
 
Managing technical debt notes
Managing technical debt notesManaging technical debt notes
Managing technical debt notes
 
Managing technical debt
Managing technical debtManaging technical debt
Managing technical debt
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily Standups
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily Standups
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
 

Recently uploaded

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Agile contracts

  • 1. Agile Contracts - Doomed from the Start By Fadi Stephan @FADISTEPHAN @EXCELLACO
  • 2. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com MEET YOUR NEIGHBOR While we wait for the session to start: • Chat with your neighbor • Share your experience working on a Firm Fixed Price project • How long was the contract for? • How much was it for? • Did it finish on time? On Budget? • What was the outcome/end result?
  • 3. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com • Software Development Practice Lead at Excella Consulting • Certified Scrum Trainer and Agile Coach • Founder of the DC Software Craftsmanship User Group • Co-organizer of the DC Scrum User Group Fadi Stephan
  • 4. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Agile Manifesto Individuals and interactions over Process and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Following a plan
  • 5. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Does a well written contract guarantee success?
  • 6. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Does a poorly written contract guarantee project failure?
  • 7. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Agile Manifesto Individuals and interactions over Process and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Following a plan
  • 8. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com I am not a lawyer But I did stay at a Holiday Inn Express
  • 9. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Contracts
  • 10. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com 1. Set playing rules 2. Apportion risk 3. Help establish trust
  • 11. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com If you are regularly referencing the contact, the project is already in deep deep #$%*
  • 12. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Iron Triangle Plan Driven Scope Cost Schedule
  • 13. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Agile Triangle Value Driven Value Quality Constraints (Scope, Cost, Schedule) http://jimhighsmith.com/beyond-scope-schedule-and-cost-the-agile-triangle/
  • 14. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Agile Value Proposition Risk Visibility Adaptability Business Value Agile Development Traditional Development https://www.versionone.com/agile-101/agile-software-development-benefits/
  • 15. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Not Just About Development Reqs Design Dev QA Release Years! Waterfall
  • 16. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Not Just About Development Reqs Design Dev QA Release Years! Agile Masquerade Design Dev Design Dev
  • 17. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com - First and third of the Twelve Principles behind the Agile Manifesto “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” “Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”
  • 18. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Days Not Months or years REQUIREMENTS DESIGN DEVELOPMENTTEST DEPLOY
  • 19. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Contract Parts
  • 20. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Purpose
  • 21. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Delivery Cycle
  • 22. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Price and Payment Per story point Per Hour Per Iteration Per Release Per Month
  • 23. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Acceptance
  • 24. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Change Control
  • 25. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Warranty and Liability
  • 26. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Contact Types
  • 27. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Firm Fixed Price • Fixed scope • Fixed price • Fixed date • Changes for an extra fee • Risk to the supplier • Relationship is competitive
  • 28. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Time and Material • Undetermined initial scope • Price based on rate • End date as determined by the client • Changes to scope at anytime • Risk to the client • Relationship is indifferent or suspicious
  • 29. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Capped T&M • Same as Time and Material • Cost ceiling limits client financial risk • Relationship is cooperative
  • 30. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Target Price • Fixed scope • Fixed date • Target price • Bonus (profit) paid to supplier if finished early • Relationship is cooperative
  • 31. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Money for Nothing Change for Free • Initial scope determined but reprioritized frequently • Money for nothing refers to profit paid to supplier if enough value is achieved before anticipated end date • Changes for free as long as equal sized items are removed • Relationship is cooperative
  • 32. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Rolling Contracts • Short term phased development • Shippable product at the end of each phase • Decision to continue or not at the end of each phase • Changes incorporated into next phase • Relationship is cooperative
  • 33. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Paired Discussion
  • 34. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Discuss • What are the intentions behind the clauses? • What are some possible unintended consequences that may have resulted from the clauses?
  • 35. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Scope Clause Supplier will deliver 500 story point per release for a total of 4000 story points
  • 36. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Delivery Clause Project consists of 6 releases of 8 sprints each
  • 37. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Change Control New or updates to completed stories may be introduced as long as existing stories of the same size are removed or other stories are reduced in size
  • 38. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Impact of the story sizing clause?
  • 39. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Pricing Clause Invoiced monthly at $500/story point for stories delivered by supplier and accepted by client product owner
  • 40. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Acceptance Product owner will provide feedback or acceptance on completed user stories within 72 hours of the sprint review at the end of each Sprint based on story/acceptance criteria as agreed upon in Sprint Planning
  • 41. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Retrospective Product Owner will attend the team retrospective at the end of every Sprint
  • 42. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Definition of Done Code checked-in to version control 80% unit test code coverage Deployed to dev environment Other detailed DoD here….
  • 43. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com A Different Contract
  • 44. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Rolling Contracts • 3 month contract with options for 6 3 months extensions • Ceiling cap per release • Short duration, capped price, variable scope • Vision and high level goals • No detailed requirements
  • 45. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Results?
  • 46. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com FAILURE!
  • 47. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com On Time Within Budget Met Scope
  • 48. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Did Not Meet User Needs
  • 49. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Fast and Early Feedback
  • 50. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com TRUST
  • 51. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Updated roadmap
  • 52. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com First Example
  • 53. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Recommendation 1. Don’t get fancy with the pricing unless you are dealing with a mature organizations and an experienced vendor. 2. Vet the supplier. Try a day long coding challenge. 3. Vet the client. Do they truly have an Agile mindset. 4. Avoid long term firm fixed price contracts. 5. Transition to rolling contracts with early test periods. 6. Ensure that each phase ends with working software in production or production like environment. 7. Include the ability to continue/end at the completion of each rolling phase. 8. Start small. Build transparency and trust and grow from there. 9. Specify vision instead of detailed scope. 10. Keep day to day management activities out of the contract.
  • 54. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com Questions?
  • 55. Agile Contracts – Doomed from the Start @fadistephan | @excellaco | excella.com References http://www.agilecontracts.com/ https://www.infoq.com/articles/agile-contracts http://www.scruminc.com/wp-content/uploads/2014/06/Agile-Contracts.pdf https://www.scrumalliance.org/resources/1119 https://github.com/usds/playbook/blob/gh-pages/_includes/techfar-online.md