- The document discusses measuring and improving the return on investment (ROI) of an agile organization.
- It notes that few organizations accurately measure ROI by evaluating projects after completion, yet many report their evaluations are somewhat accurate.
- The key to increasing ROI is decreasing the cycle time for delivering valuable working features to customers by focusing on competent product ownership, effective backlog grooming, trained and empowered teams, mature engineering practices, and robust delivery capabilities. Frequent releases can also increase revenue and ROI.
1. Gauging the ROI of â¨
Your Agile Organization
Lee Cunningham
Director, Enterprise Agile Enablement
VersionOne
June 2014
UnderstandingImproving
2. Š 2014 VersionOne 2
About meâŚ
â˘âŻ Lee Cunningham
â˘âŻ Lean-agile practitioner, coach,
advisor
â˘âŻ Some traditional hats along the way:
Software Engineer, Development
Manager, QA Manager, Release
Manager, Project/Program Manager
â˘âŻ USAF
â˘âŻ SPC, PMP, PMI-ACP, CSM
â˘âŻ lee.cunningham@versionone.com
3. Š 2014 VersionOne 3
14% ROI standards âwell definedâ
ROI? Compared to what?
33% ROI standards ânot definedâ or
âpoorly-definedâ
Standish Group, DARTS 2007
4. Š 2014 VersionOne 4
Is ROI even being measured?
64% ârarelyâ or âneverâ perform
post-project value evaluation
Standish Group, DARTS 01-2013
5. Š 2014 VersionOne 5
âŚyet
72% report that their project
evaluations are
âsomewhat accurateâ
Standish Group, DARTS 01-2013
6. Š 2014 VersionOne 6
So, what they have told us isâŚ
I HARDLY EVER
EVALUATE MY
PROJECTS --
BUT WHEN I DO,
MY EVALUATIONS
ARE SOMEWHAT
ACCURATE.
STAY CLUELESS, MY
FRIENDSâŚ
9. Š 2014 VersionOne 9
Takeaways
â˘âŻ Agile is about business -- not software.
â˘âŻ We need to be able to talk about agile
practices in terms that senior organizational
leadership would appreciate.
10. Š 2014 VersionOne 10
âAgile Organizationâ?
For our discussion, weâre defining âAgile Organizationâ as a system
formed around an agile value stream, whether a portfolio, program,
or a team.
12. Š 2014 VersionOne 12
ROI =
Revenue â [Operating Expense + Total Variable Expenses]
Investment
How much we are paid for itHow much we are paid for it â How much it cost to make itHow much we are paid for it â How much it cost to make it
What it cost for the raw materials used to make it
13. Š 2014 VersionOne 13
Why projecting ROI is hard to do
Revenue â [Operating Expense + Total Variable Expenses]
Investment
14. Š 2014 VersionOne 14
Challenges to calculating Revenue
â˘âŻ New Revenue: new revenue from new customers
â˘âŻ Incremental Revenue: new revenue from existing
customers
â˘âŻ Retained Revenue: revenue from existing customers
we would have lost had we not undertaken this
â˘âŻ Operational Efficiencies: reduced costs resulting from
having undertaken this
15. Š 2014 VersionOne 15
Basic âConcept to Cashâ Value Stream
Idea
Design &
Code
Test
Deliver/
Deploy
Valuable,
Working,
Delivered
Features
16. Š 2014 VersionOne 16
The essence of throughput economics
Idea
Design &
Code
Test
Deliver/
Deploy
Valuable,
Working,
Delivered
Features
-$ -$ -$ -$ +$
Until weâve gotten paid, all weâve done is spend money.
Frequency
and Value
17. Š 2014 VersionOne 17
And we canât forgetâŚ.
Idea
Design &
Code
Test
Deliver/
Deploy
Valuable,
Working,
Delivered
Features
-$ -$ -$ -$ +$
rework
-$
Defects
-$
18. Š 2014 VersionOne 18
Mapping to ROI components
Idea
Design &
Code
Test
Deliver/
Deploy
Valuable,
Working,
Delivered
Features
-$ -$ -$ -$ +$
rework
-$
Defects
-$
Investment RevenueOperating and Variable Expenses
19. Š 2014 VersionOne 19
If we want to increase ROIâŚ
Revenue â [Operating Expense + Total Variable Expenses]
Investment
Increase the Numerator
âŚand/or
Decrease the Denominator
20. Š 2014 VersionOne 20
If we want to increase ROIâŚ
Revenue â [Operating Expense + Total Variable Expenses]
Investment
Focus here
âŚand/or
Decrease the Denominator
Expenses and Investment can only be reduced so far until Revenue is no longer possible.
Increase the Numerator
Revenue, at least hypothetically, has no ceiling.
21. Š 2014 VersionOne 21
âRevenue? But
we donât sell our
software â itâs for
an internal
customerâŚâ
22. Š 2014 VersionOne 22
Factors affecting ROI components
Idea
Design &
Code
Test
Deliver/
Deploy
Valuable,
Working,
Delivered
Features
-$ -$ -$ -$ +$
rework
-$
Defects
-$
Investment RevenueOperating and Variable Expenses
â˘âŻ Effort expended in ideation
â˘âŻ Effort expended in
developing Epics, Stories
â˘âŻ Quality of Epics, Stories
â˘âŻ Effort expended in analysis & design
â˘âŻ Quality of Epics, Stories
â˘âŻ Degree of team empowerment
â˘âŻ Maturity of engineering practices & discipline
â˘âŻ Delivery/deployment capability
â˘âŻ Volume of escaped defects
â˘âŻ Quality of support process*
â˘âŻ Release frequency
â˘âŻ Customer-perceived
value
â˘âŻ Quality of Epics,
Stories
â˘âŻ Volume of escaped
defects
24. Š 2014 VersionOne 24
What to Measure What that indicates
âConcept to team-readyâ cycle time â˘âŻ How much the development, grooming, and
maintenance of features and stories is costing us
â˘âŻ How long weâre allowing the value of the
features and stories to decay
Story/Feature acceptance rate The effectiveness of the backlog generation and
grooming process
What to measure: Investment
25. Š 2014 VersionOne 25
What to Measure What that indicates
âTeam-ready-to-Deployedâ cycle time â˘âŻ How much the process of taking a team-ready
story or feature to the customer is costing us
â˘âŻ How long weâre allowing the value of the
features and stories to decay
Escaped Defect rate â˘âŻ How much it is directly costing us to fix the
defects
â˘âŻ The opportunity cost of fixing those defects
What to measure: Expenses
26. Š 2014 VersionOne 26
What to Measure What that indicates
âConcept to cashâ cycle time (total lead
time)
How much the complete ideation-to-payment
value stream is costing us
Cycle-time by story/feature value How long the more valuable stories & features are
being allowed to decay in value
Release frequency â˘âŻ How long revenue-generating opportunities are
being deferred
â˘âŻ How long direct customer feedback is being
deferred
Escaped defect rate Risk exposure to retained, incremental, and new
revenue
What to measure: Revenue
27. Š 2014 VersionOne 27
Cycle time shows up a lot as something to measure. Why?
Key: Cycle Time
â˘âŻ Revenue
â˘âŻ Inventory (epics, stories in the backlog)
â˘âŻ Feedback
The value of all of these decays with time:
28. Š 2014 VersionOne 28
The best single indicator of system ROI is the trend in lead time
associated with that value streamâŚ
âŚbecause all of the lower-level things we measure (e.g., defect
rate, internal cycle times) directly affect lead time.
Key: Cycle Time
29. Š 2014 VersionOne 29
No matter what we might wish, the capability of the system today is what it is.
Key: Measure trends, not snapshots in time
Instead of just asking âWhy is it taking us x days to deliver a feature?â
ask
âAre we delivering things that are truly valuable to our customers faster now
than we were 3 months ago?â
30. Š 2014 VersionOne 30
So how can we improve ROI?
Idea
Design &
Code
Test
Deliver/
Deploy
Valuable,
Working,
Delivered
Features
Decrease
Investment
Increase
Revenue
Decrease
Operating and Variable Expenses
â˘âŻ Competent and
committed Product
Ownership
â˘âŻ Effective and efficient
backlog development
and grooming skills
â˘âŻ Trained and Empowered teams
â˘âŻ Mature and disciplined agile
engineering practices
â˘âŻ Robust delivery/deployment capability
â˘âŻ Solid definition of âDoneâ
â˘âŻ Robust support process*
â˘âŻ Value focus
â˘âŻ Frequent Releases
to customer
Decrease Lead Time!
31. Š 2014 VersionOne 31
Suggested reading for thought leadership aggregation