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 SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
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
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleVadim Mikhnevych
 
Agile Project management
Agile Project managementAgile Project management
Agile Project managementBabu Appat
 
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
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project ManagementSaqib Javed John
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterArno Delhij 웃
 
An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)Dan Craig
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsAtlassian
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkTechWell
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation ExplainedLeadingAgile
 
SAFe DevOps digital workbook (5.0)
SAFe DevOps digital workbook (5.0) SAFe DevOps digital workbook (5.0)
SAFe DevOps digital workbook (5.0) uhcougar1
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Agile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesAgile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesSlideTeam
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshopElad Sofer
 

What's hot (20)

Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
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)
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
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
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project Management
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile Framework
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation Explained
 
Kanban
Kanban Kanban
Kanban
 
SAFe DevOps digital workbook (5.0)
SAFe DevOps digital workbook (5.0) SAFe DevOps digital workbook (5.0)
SAFe DevOps digital workbook (5.0)
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation SlidesAgile Transformation Approach Playbook Powerpoint Presentation Slides
Agile Transformation Approach Playbook Powerpoint Presentation Slides
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshop
 

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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

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