Agile Success Metrics
Delivering high-quality software to your customer and increasing their happiness is a sign of success for Agile teams. But how can Agile teams provide metrics that transcend velocity and story points and show the monetary value of work accomplished? What type of metrics can Agile teams provide success metrics to budget-conscious Executives? Come to Agile Success Metrics to learn about an Agile Project Management tool that provides insights on the earned value and forecasts completion.
Outline/Structure of the Case Study
Agile Success Metrics, or How to Get Executive Buy-in
Teams Adopt Agile When…
Unable to schedule or prioritize work
What are the Benefits of Agile?
- Faster ROI
- Less throw away code
- Software quality improvements
- More work done in less time
- Customer focus drives value
- Allows for changes
- Predictable delivery
- Risk reduction
- Story Points
How to measure Agile success?
How do we bring both sides together and measure success?
The Big Picture
- Define objectives for that are measurable and time bound
- Set mission & vision
- Work breakdown structure at the beginning of the project (high level) and again at sprint planning.
- Estimates predict how long it would take the Agile team to deliver certain portions of the backlog and represent the Agile team's view of difficulty.
- Velocity is a reliability metric and matters from a planning perspective.
- Earned Value Management compares actual to planned performance at a point in time. Leading indicator used to predict completion dates and final costs
Promoting healthy environments for optimum blooms
- Objective: Grow into new markets
- Key Result: 5% of new sales is in new markets
- Objective: Launch Humidity Monitor successfully
- Key Result 15K in sales by end of Q3
Work Breakdown Structure
- 1. OKR
- 2. Product Plan
- 3. Release Planning
- 4. Sprint Planning
Measurement Possibilities & Responsibilities
- WBS breaks down into tasks for sprint planning (Product)
- Story points to measure the relative difficulty of work (Developers)
- Velocity is a used to measure delivery (Scrum Master & Product)
Measuring Up for Execs
Earned Value Management (EVM)
- Know team responsibilities
- Scheduled start and end dates
- Required resources
- Estimated costs
- Charge numbers
- Contract details, requirements, and milestones
- Quality control, requirements, and standards
- Technical information and resources needed to achieve desired results
- Cost Variance - The amount that the project is above or below budget at the point of analysis. CV = EV – AC
- Cost Performance Index - The amount that the project is above or below budget, relative to the overall size of the project. CPI = EV / AC
- Schedule Variance - The amount that the project is ahead or behind schedule at the point of analysis. SV = EV – PV
- Schedule Performance Index - The amount that the project is ahead or behind schedule relative to the overall size of the project.
Planned Value & Work Breakdown
Executive EVM Report
Executive EVM Report
Agile Team Metrics
- Tools - Jira, Version One, CA Technologies
- Give differing audiences measurements that matter to them
- EVM is about cost and performance. The numbers change often and accuracy is best when work is close to starting
- EVM cannot measure if you delivered value, but helps with forecasting work time and completion
- Velocity is a measurement for the Agile team
- Story points estimate relative effort
- “13th Annual State of Agile Report.” CollabNet Version One, 27 July 2019, www.collab.net
- Rigby D.K., Sutherland, J., and Takeuchi, H. 2016, Embracing Agile. Harvard Business Review, pp.40–48, 50.
- Cohn, Mike. “What are Story Points?” Mountain Goat Software. 23 August 2016, www.mountaingoatsoftware.com/blog/what-are-story-points. 20 July 2019.
- Lombardo et al. Product Roadmaps Relaunched. O'Reilly Media. 26 October 2018
At the end of this presentation, attendees should be able to identify reports that detail s of Agile metrics. Additionally, attendees will be ready to use EVM on a small project and be able to explain what EVM is.
Product Owners, Scrum Masters, Agile Coaches will benefit from this class.
Prerequisites for Attendees
Attendees should be familiar with the Agile Manifesto and the twelve principles. Math equations are below the high school level and should be easy to understand. A willingness to embrace new ideas and go beyond the comfort zone are handy skills to have.