waterfall to agile: contracts and other rough edges
DESCRIPTION
When it comes to Software Projects, Fixed Price contracts are the norm. What limitations and risks do they pose for the seller and the buyer? Do the work well with Waterfall? Can you do Fixed Price contracts with SCRUM? Should you do Fixed Price contracts with SCRUM? How? This is a presentation given in the 5th SCRUM Meetup, in Athens, at Feb-11 2014.TRANSCRIPT
![Page 1: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/1.jpg)
Waterfall To Agile: Contracts and other Rough Edges
5th SCRUM meet up11-Feb-2014
Dimitris DimitrelosSenior Project Manager
Dienekis Information Systems [email protected]
All Photographs by Christos Georgalas
christosg.org
![Page 2: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/2.jpg)
The problem with contracts
Keep – you have to
Change – you can’t
![Page 3: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/3.jpg)
Contract Types
• Fixed Cost• Cost Reimbursable• Time & material• Other…
![Page 4: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/4.jpg)
Everybody loves Fixed Price Contracts
EasyRisk to YOUReally?they are here to STAY
![Page 5: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/5.jpg)
FP + Waterfall + PM
More Analysis >> Better Estimation >> Detailed Contract >> Less Risk
Project Plan
Offer/Contract
Reqs/Analyse/Estimate
![Page 6: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/6.jpg)
The estimation Paradox
• Low Risk vs. Getting the deal!• What’s it gonna be?
• Analysis Carries costs• Realistic pricing means
higher pricing
![Page 7: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/7.jpg)
Can it go wrong?
UnderestimationScope changeChange management does not
workCustomer bullyingAnalysis fights
![Page 8: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/8.jpg)
What if it goes wrong?
• Accountability >> Blame• Challenges Relationship• Options– Break the project– Take the hit– Formally renegotiate– Negotiate/threat/adjust/silently change
the contract
![Page 9: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/9.jpg)
What should we do?
“I have a dream; the dream that IT professionals stop offering on fixed price bids. Because it is unethical, risky and untrustworthy to make that kind of hard-coded promises in a complex and fast-changing environment. It is… unprofessional. ”
Gunther Verheyen
![Page 10: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/10.jpg)
Fixed Price with SCRUM
• Do it with a friend…• …who wants to get
involved• Fixed Price, Schedule• Fixed Scope?
![Page 11: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/11.jpg)
SCRUM for FP contracts
• Vagueness is your friend!• Propose SCRUM (just don’t call it that)• Find a product owner. Find a product owner. Repeat
until you have a product owner.• Product backlog: High level/must be complete• SCRUM• Deliver value / Let customer take lead• Watch your back(log)
![Page 12: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/12.jpg)
Public sector?
• RFP (Διακήρυξη)• Analysis after the contract?• Use SCRUM instead• Key risk: Product owner
![Page 13: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/13.jpg)
Why AGILE? (Vote)
A. Customer/Organization forced me toB. Have been burned by WaterfallC. Want to increase software qualityD. Want to reduce development timesE. Is a big trend in S/W project management
![Page 14: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/14.jpg)
My experience
![Page 15: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/15.jpg)
The nightmare
• New customer / High priority project
• Underestimation• Scope changed• Death March• Heading for the Rocks
![Page 16: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/16.jpg)
The turnaround
• Stopped fighting change• Built Full Backlog• Planned for 1 month only• Released every 10 days• Self organization• Followed Contract time limit• Then, T&M
![Page 17: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/17.jpg)
How did it go?
• Terrible, for 2 sprints
• Overcontrolled
• Overcommited
• Underdelivered
• Missed deadlines
• But then, it took off. Happy ending.
![Page 18: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/18.jpg)
Other Rough Edges
![Page 19: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/19.jpg)
Self organization
• PM will not let go• Team will not pick up• Tip: Take the leap of faith• LET GO!
![Page 20: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/20.jpg)
Overcommiting
• Team is not used in estimating using buffers
• Tip: Teach them• Tip: Measure/Adjust
![Page 21: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/21.jpg)
Customer involvement
• Keep customer involved• Needs to maintain a product log• Should Inspect and evaluate every
sprint outcome• Tip: Offer higher quality
![Page 22: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/22.jpg)
Management Support
• Get Management support• Fear of “Loss of Control”• Fear of “Planning Block”• Tip: Another presentation
![Page 23: Waterfall To Agile: Contracts and other Rough Edges](https://reader033.vdocument.in/reader033/viewer/2022061118/5469e63eaf7959cb768b69b4/html5/thumbnails/23.jpg)
Thank you
All Photographs by Christos Georgalas
christosg.org