SlideShare a Scribd company logo
Fixed Price
with Agile & CD
(or how I learned to stop worrying and
love budgetary constraints)
Helen Hosein
Project Manager
@helthegreat
Fixed Price,
Fixed Scope
Fixed Price,
Agile?
Matthew Richards
Technical
Director
@richardsmatthew
Fixed Price,
Fixed Points

Fixed Price,
Fixed Resource
Fixed Price,
Fixed Resource
+
Continuous Delivery
Fixed Price,
Minimum Deliverable
1. Fixed Price, Fixed
Points
2. Fixed Price, Fixed
Resource
3. Fixed Price, Minimum
Deliverable
(set menu)
(bar tab)
(hybrid)
Your stories?
@helthegreat

More Related Content

Viewers also liked

Региональный инвестиционный стандарт
Региональный инвестиционный стандартРегиональный инвестиционный стандарт
Региональный инвестиционный стандарт
mystandanna
 
Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...
Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...
Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...
LawHack
 
How To Be Successful on YouTube
How To Be Successful on YouTubeHow To Be Successful on YouTube
How To Be Successful on YouTube
Saumya Sharma
 
Subscriber views
Subscriber viewsSubscriber views
Subscriber views
Jagdish Ambole
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
Omar Kalamchi-CV-Rev2
Omar Kalamchi-CV-Rev2Omar Kalamchi-CV-Rev2
Omar Kalamchi-CV-Rev2Omar Kalamchi
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
Johannes Brodwall
 
Suicidio adolescente
Suicidio adolescente Suicidio adolescente
Suicidio adolescente
Lili Rivoira
 

Viewers also liked (10)

Региональный инвестиционный стандарт
Региональный инвестиционный стандартРегиональный инвестиционный стандарт
Региональный инвестиционный стандарт
 
Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...
Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...
Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Confe...
 
How To Be Successful on YouTube
How To Be Successful on YouTubeHow To Be Successful on YouTube
How To Be Successful on YouTube
 
Subscriber views
Subscriber viewsSubscriber views
Subscriber views
 
Agile contracts
Agile contractsAgile contracts
Agile contracts
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Omar Kalamchi-CV-Rev2
Omar Kalamchi-CV-Rev2Omar Kalamchi-CV-Rev2
Omar Kalamchi-CV-Rev2
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Biotechnology
BiotechnologyBiotechnology
Biotechnology
 
Suicidio adolescente
Suicidio adolescente Suicidio adolescente
Suicidio adolescente
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 

Fixed Price with Agile & Continuous Delivery - #londoncd September 2015

Editor's Notes

  1. Been a PM for nearly 10 years Been at softwire for a year and a half At softwire we tailor our projects to suit our client’s needs, so we work with a range of methodologies and commercial models
  2. At meetups like these, someone always puts up their hand and says, that’s all well and good but You don’t know what it’s like in my organisation You don’t know what my clients are like They have this really strict procurement process No way a project is ever getting signed off without certain conditions
  3. Fixed Price, Fixed Scope You pay a specific amount, you get a specific thing
  4. Project is bigger (or more complex) than expected
  5. Multiple interpretations of requirements
  6. Over-resourcing to meet a tight deadline (Subject to diminishing returns – man-months are mythical, after all)
  7. Payment schedule can get out of sync with release schedule (and thus, the delivery of actual value)
  8. Difficult to adapt when things go wrong, or simply change
  9. So you’ve got a big, pre-defined scope that has to fit into a fixed budget, probably with a fixed timeline as well There’s nothing stopping you from chopping it up into bite-sized pieces Arranging those pieces into sprints Holding a daily standup meeting and declaring, WE ARE DOING AGILE But if you take a waterfall project and all you do is break it into smaller pieces, you don’t automatically get an Agile project
  10. All you get is lots of little waterfalls
  11. So, how can we really do Agile on a fixed price project? How do we take advantage of the benefits of Agile within the constraints of a fixed price project? It so happens…
  12. A colleague at Softwire is working on a whitepaper weighing up value and certainty in various commercial models (Work in Progress) He’s suggested 3 variations on the fixed price model All 3 of them present an opportunity to incorporate Agile in a way that improves on fixed price, fixed scope
  13. Just like a set menu, where you can choose one starter, one main and one dessert If I want the panna cotta instead of the apple crumble, the price doesn’t change The backlog is like a menu: you can choose which stories get included as long as it adds up to the number of points agreed at the start of the project If I want to swap one 5 point story for another, the price of the project doesn’t change Swaps can happen at any point in the project, can be built into sprint planning Makes the project adaptable to change
  14. Assumption: Swapping stories of equivalent effort / value (you’re not swapping a filet for a salad) Value of a point fixed over the duration of the project? Are all 5-pointers created equal?
  15. Project: Update bespoke CMS to accommodate a new class of content for a different area of the organisation New content had a much more complex structure CR: Better navigation, including breadcrumbs Estimated the changes Identified lower-priority stories in the backlog not yet started Collaborative discussion to determine what could be swapped to make room for the changes Similar points, similar risk Able to adapt the project scope to incorporate new ideas
  16. Like hiring a mixologist for the evening with a fixed tab This guy will mix anything you want, no menu required
  17. But when the tab runs out, the party’s over Essentially a T&M project with a fixed budget
  18. What is every organisation’s worst nightmare when they have a fixed budget but haven’t fixed the scope up front?
  19. The unfinished project! The money runs out, work has been done, but we haven’t built anything useful This eventuality is scary enough to drive many organisations to fixed price, fixed scope despite all the downsides
  20. This is where CD can shine If all check-ins are potentially releaseable, then at any given point, the product is useable. We can stop the project at any time – even before the budget runs out, and we will still have something useful
  21. Project: Organisation wants to replace horrendous macro-filled excel spreadsheet with a webapp Strictly limited budget Small, fixed project team XP with Continuous Deployment Week by week decided what to build next, close client collaboration Client got exactly what they wanted for their budget Able to follow the principles of XP, even with a fixed budget
  22. Worth reiterating
  23. A hybrid
  24. Fixed scope of must-have functionality, remaining budget used for enhancements
  25. Project: A new native mobile app that looks great Minimum deliverable: The basic functionality of the app, it loads the content, it renders it correctly, it’s navigable Extras: “UI sugar” Design team came up with a bunch of ideas which were estimated and prioritised – a backlog Dev team stepped through the list, working side by side with the designers to get them right, regularly checking in with the client on which design ideas to work on next Client was very pleased with the results and how the “UI sugar” budget was put to use This approach eliminated the risk of getting bogged down with “gold plating” at the expense of essential functionality