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

What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to AgileDavidMcLachlan1
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerSaket Bansal
 
Project Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupProject Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupTùng Trần Thanh
 
Agile Procurement & Agile Contract
Agile Procurement & Agile ContractAgile Procurement & Agile Contract
Agile Procurement & Agile ContractYusuf Kurniawan
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform EngineeringOpsta
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Dive into sprint planning
Dive into sprint planning Dive into sprint planning
Dive into sprint planning Priyanka Nomula
 

What's hot (20)

What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to Agile
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified Practitioner
 
Project Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP WorkgroupProject Schedule Management - Sequence Activities - PMP Workgroup
Project Schedule Management - Sequence Activities - PMP Workgroup
 
Agile Procurement & Agile Contract
Agile Procurement & Agile ContractAgile Procurement & Agile Contract
Agile Procurement & Agile Contract
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Dive into sprint planning
Dive into sprint planning Dive into sprint planning
Dive into sprint planning
 

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

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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