dollars and dates are killing agile
DESCRIPTION
Agile teams speak in points and iterations, but project and business managers think in terms of dates and dollars. This conceptual and language barrier makes strategic business planning, funding, and project status reporting a significant challenge for Agile teams. Because of these barriers, many successful Agile/Scrum initiatives are discontinued or never expanded.TRANSCRIPT
![Page 1: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/1.jpg)
Dollars and Dates Are Killing Agile
Wednesday, November 2, 2011
![Page 2: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/2.jpg)
Chris SterlingCo-‐founder of Agile Advantage and VP of Engineering (www.AgileAdvantage.com)
Author of Book “Managing SoBware Debt: Building for Inevitable Change”
Consults on soBware technology, Agile technical pracKces, Scrum, and effecKve management techniques
CerKfied Scrum Trainer
InnovaKon Games® Trained Facilitator
Open Source Developer
2
Email: [email protected] Web: hWp://www.agileadvantage.comBlog: hWp://www.geYngagile.comFollow me on TwiWer: @csterwa
Wednesday, November 2, 2011
![Page 3: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/3.jpg)
Agenda
Business Value and Agility• How AdapKve Planning Stresses Strategic Planning
Balancing Signal to Noise at Scale
The Agile Business Roadmap• Year 1: Reduce Carryover• Year 2: OpKmize Por_olio
• Year 3: Incremental Funding
•What we can do to help all along the way
Ques:ons & Answers
3
Wednesday, November 2, 2011
![Page 4: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/4.jpg)
Value
Wednesday, November 2, 2011
![Page 5: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/5.jpg)
What is Value?
5
Wednesday, November 2, 2011
![Page 6: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/6.jpg)
What is Value?
5
Wednesday, November 2, 2011
![Page 7: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/7.jpg)
AgileWednesday, November 2, 2011
![Page 8: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/8.jpg)
Wednesday, November 2, 2011
![Page 9: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/9.jpg)
Value
AgileWednesday, November 2, 2011
![Page 10: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/10.jpg)
Value
Agile
What’sIn-‐Between?
Wednesday, November 2, 2011
![Page 11: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/11.jpg)
Wednesday, November 2, 2011
![Page 12: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/12.jpg)
DemandValue
Wednesday, November 2, 2011
![Page 13: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/13.jpg)
Demand
Rhythm of the Business
Value
Wednesday, November 2, 2011
![Page 14: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/14.jpg)
Demand
CFOCost Constraints
Human ResourcesPeople Constraints
Rhythm of the Business
Value
Wednesday, November 2, 2011
![Page 15: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/15.jpg)
Demand
CFOCost Constraints
Human ResourcesPeople Constraints
Rhythm of the Business
PorEolio/Budget
Value
Wednesday, November 2, 2011
![Page 16: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/16.jpg)
Wednesday, November 2, 2011
![Page 17: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/17.jpg)
ValueDemand
PorEolio/Budget
Wednesday, November 2, 2011
![Page 18: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/18.jpg)
ValueDemand
PorEolio/Budget
AgileWednesday, November 2, 2011
![Page 19: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/19.jpg)
ValueDemand
PorEolio/Budget
Agile
Perfec&on Goes Here
Wednesday, November 2, 2011
![Page 20: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/20.jpg)
10
Wednesday, November 2, 2011
![Page 21: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/21.jpg)
?10
Wednesday, November 2, 2011
![Page 22: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/22.jpg)
10
Conclusion:AdapKve Planning Stresses Strategic Planning(Fine Print: ** Except in cases of PerfecKon **)
Wednesday, November 2, 2011
![Page 23: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/23.jpg)
Business can’t take advantage of Adap:ve Planning methods
It is decided that Agile can’t scale
Subop:mal results
Restarted several :mes
11
Typical Outcomes
Wednesday, November 2, 2011
![Page 24: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/24.jpg)
Balancing Signal to Noise at Scale
Wednesday, November 2, 2011
![Page 25: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/25.jpg)
Balancing Signal Indicators
Value
Quality Constraints(Schedule, Cost, Scope)Source: Jim Highsmith
13
Wednesday, November 2, 2011
![Page 26: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/26.jpg)
The Agile Business Roadmap
Wednesday, November 2, 2011
![Page 27: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/27.jpg)
Iden:fy issues sooner
Make decisions earlier
Demonstrate progress frequently
Focus on quality
15
Agile Business Roadmap
Year 1: Reduce carryover
Wednesday, November 2, 2011
![Page 28: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/28.jpg)
PaMerns for Scaling Agile delivery
Wednesday, November 2, 2011
![Page 29: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/29.jpg)
Component Teams
“Component Team” structure
Separate Product Backlog
Managing dependencies is oBen serialized
ProblemaKc integraKon issues are typically faced if mulKple components are required to release
Use an “IntegraKon Team” to pull components together
Causes more rework than “Feature Team” structure
17
Wednesday, November 2, 2011
![Page 30: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/30.jpg)
Feature Teams
“Feature Team” structure
Uses common Product Backlog
IntegraKon is done in parallel
Requires high levels of communicaKon across teams to resolve integraKon issues
Forces Product Owners to be more coordinated
Sprints should be synchronized
Cross team ferKlizaKon is arequirement to successfully deliver in parallel
18
Wednesday, November 2, 2011
![Page 31: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/31.jpg)
Story MapAreas of func:onality/capabili:es on top
Place associated user stories ver:cally
19
Wednesday, November 2, 2011
![Page 32: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/32.jpg)
Story Map -‐ Next ReleaseDraw line that represents viable release• Customer features above the line are “in”
• DoMed line represents nego:ability
!"#20
Wednesday, November 2, 2011
![Page 33: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/33.jpg)
Forming the Meta-‐Scrum
21
Wednesday, November 2, 2011
![Page 34: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/34.jpg)
DefiniKon of Done -‐ Assert QualityAcceptance defined criteria for each user story
Unit tests written and passed
Code compiles with no errors and no warnings
New code doesn’t break existing code
Test case review (Dev to review test case written)
Architectural impact assessed and artifacts updated if necessary
Comments in code
Error codes added
Code reviewed by peer
Code checked in with reference to US#/Task#
Tested on FE
Integration test written & passes
Test code reviewed
Environment requirements documented
Interface document updated/added and checked in to SVN
Acceptance criteria verified complete
All P1-P3 bugs for the story are closed
Test approves user story
Story demonstrated to product owner and accepted on Target Platform
22
Wednesday, November 2, 2011
![Page 35: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/35.jpg)
Release DefiniKon of Done
Every release should have clear quality criteria
With a “Release Defini:on of Done” you can understand targets beMer
Measure the gap between the teams’ Defini:on of Done and a Release Defini:on of Done.• This gap is a source of quality issues and represents significant risk to schedule
Wednesday, November 2, 2011
![Page 36: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/36.jpg)
Release DefiniKon of Done
Every release should have clear quality criteria
With a “Release Defini:on of Done” you can understand targets beMer
Measure the gap between the teams’ Defini:on of Done and a Release Defini:on of Done.• This gap is a source of quality issues and represents significant risk to schedule
Wednesday, November 2, 2011
![Page 37: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/37.jpg)
Iden:fy emergent value
Compare performance across porRolio
Increase overall value/cost ra:o
Lower cost of compliance
Deliver smaller batches
Reduce stabiliza:on periods
Coordinate across groups
24
Agile Business RoadmapYear 2: Optimize Project Portfolio
Wednesday, November 2, 2011
![Page 38: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/38.jpg)
Process AutomaOon & OpOmizaOon with AddiOon of Appropriate “Slack”
Wednesday, November 2, 2011
![Page 39: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/39.jpg)
TradiKonal Source Control Management
26
Wednesday, November 2, 2011
![Page 40: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/40.jpg)
TradiKonal Source Control Management
26
Main Branch
Wednesday, November 2, 2011
![Page 41: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/41.jpg)
TradiKonal Source Control Management
26
Main Branch
Version 1Branch
Integrate forVersion 2
CodeComplete
Wednesday, November 2, 2011
![Page 42: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/42.jpg)
TradiKonal Source Control Management
26
Main BranchDebt
Death March
Version 1Branch
Integrate forVersion 2
CodeComplete
Wednesday, November 2, 2011
![Page 43: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/43.jpg)
TradiKonal Source Control Management
26
Main BranchDebt
Death March {Debt accrues quickly within stabilizaCon periods
Version 1Branch
Integrate forVersion 2
CodeComplete
Wednesday, November 2, 2011
![Page 44: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/44.jpg)
Flexible Source Control Management
27
Wednesday, November 2, 2011
![Page 45: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/45.jpg)
Flexible Source Control Management
27
Main Branch
Wednesday, November 2, 2011
![Page 46: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/46.jpg)
Flexible Source Control Management
27
Main Branch
Version 1
Wednesday, November 2, 2011
![Page 47: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/47.jpg)
Flexible Source Control Management
27
Main Branch
Version 1 Version 2
Wednesday, November 2, 2011
![Page 48: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/48.jpg)
Flexible Source Control Management
27
Main Branch
Version 1 Version 2{Not Easy! Must have proper infrastructure to do this.
Wednesday, November 2, 2011
![Page 49: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/49.jpg)
ConKnuous IntegraKon
28
Wednesday, November 2, 2011
![Page 50: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/50.jpg)
29
Wednesday, November 2, 2011
![Page 51: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/51.jpg)
Safe-‐fail environment
Use experimenta:on as a compe::ve advantage
Combat compe::ve threats
Integrate technical & customer feedback promptly
Aggressively use commit/transform/kill for porRolio op:miza:on
Pull ini:a:ves through teams rather than pushing resources to projects
30
Agile Business RoadmapYear 3: Incremental Funding
Wednesday, November 2, 2011
![Page 52: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/52.jpg)
PorEolio Management Decisions:
Commit, Transform, KillSource: Johanna Rothman
“Manage Your Project PorLolio”hNp://www.amazon.com/Manage-‐Your-‐Project-‐PorLolio-‐first/dp/B004SMU0OW
Wednesday, November 2, 2011
![Page 53: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/53.jpg)
EsKmates are Unreliable but Useful
32
Es:mate using rela:ve size
Affinity Es:ma:ng technique*
Affinity EsKmaKng How-‐To: hWp://www.geYngagile.com/2008/07/04/affinity-‐esKmaKng-‐a-‐how-‐to/
Wednesday, November 2, 2011
![Page 54: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/54.jpg)
Por_olio Level Project Commitment
33
Wednesday, November 2, 2011
![Page 55: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/55.jpg)
Por_olio Project TransformaKon
34
Wednesday, November 2, 2011
![Page 56: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/56.jpg)
Early Warning Signs
35
Early Warnings:•Broken Builds•Broken Automated Tests•Broken Custom Thresholds
Wednesday, November 2, 2011
![Page 57: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/57.jpg)
36
Early Warnings:•Design Debt in DuplicaOon (DRY)•Technical Debt in Code Complexity•Quality Debt in Bug DB (Break/Fix)•Other Custom Thresholds
Wednesday, November 2, 2011
![Page 58: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/58.jpg)
37
Project Por_olio Kill?
Early Warnings:•When transform and re-‐”commit” is not a valid opOon:•“Kill” should be an opOon on the table MORE
Wednesday, November 2, 2011
![Page 59: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/59.jpg)
Thank you!
QuesOons & Answers
Wednesday, November 2, 2011
![Page 60: Dollars and Dates are Killing Agile](https://reader035.vdocuments.net/reader035/viewer/2022081403/555065f6b4c905ae3f8b561c/html5/thumbnails/60.jpg)
Come see us at AgileAdvantage.com
39
Wednesday, November 2, 2011