2 Day Agile and Scrum workshop · 2018. 11. 6. · Look for bottlenecks and wild variations and...
Transcript of 2 Day Agile and Scrum workshop · 2018. 11. 6. · Look for bottlenecks and wild variations and...
Collecting the Right Metrics for the Right Reasons
Angela DuganDirector
Twitter: @OakParkGirl Email: [email protected]
Lines of Code
# Bugs Found# Bugs Fixed Velocity
Utilization
Lead Time
Bug Reactivations
Cyclomatic Complexity
# Features Delivered
WIP
Planned vs. Actual Budget Overrun
Sprint Burndown
Actuals vs Estimate
Build Quality
Code Coverage
@OakParkGirl
[email protected]: @OakParkGirl Email: [email protected]
Director
Agile coach
Change agent
ALM MVP
SAFe program Consultant
A *possibly* unhealthy love of Halloween
Twitter: @OakParkGirl Email: [email protected]
[email protected] Twitter: @OakParkGirl
Yes, this Polaris! ☺Not this Polaris! ☺
What are you trying to learn?
Twitter: @OakParkGirl Email: [email protected]
@OakParkGirl
[email protected]: @OakParkGirl Email: [email protected]
@OakParkGirl
[email protected]: @OakParkGirl Email: [email protected]
This Photo by Unknown Author is licensed under CC BY-SA-NC
Twitter: @OakParkGirl Email: [email protected]
When a measure becomes a target, it ceases to be a good
measure
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
What are we supposed to measure?!?
Twitter: @OakParkGirl Email: [email protected]
@OakParkGirl
[email protected]: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
organizational culture that values “being busy”
dependencies on other teams
team’s skill/confidence at saying no
people’s willingness/ability to swarm
unexpected outages and unplanned work
Twitter: @OakParkGirl Email: [email protected]
WIP at scale has awesome applications
Portfolio Kanban
Program Kanban
Team Kanban
Previously mentioned challenges are compounded!
@OakParkGirl
[email protected]://v4.scaledagileframework.com/metrics/
Twitter: @OakParkGirl Email: [email protected]
time poorly spent
dependencies on other teams
team’s skill/confidence at estimating
too much WIP
unexpected outages and unplanned work
People updating their remaining work on a consistent
basis
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Burndown is hard to interpret at scale!
• Teams may not estimate tasks in hours
• Teams aren’t necessarily using same sprint cadences
• Burndown resets every sprint boundary
The only way to create a functioning organizational burndown is to pre-estimate everything everyone is ever going to work on!
Twitter: @OakParkGirl Email: [email protected]
http://v4.scaledagileframework.com/metrics/
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
@OakParkGirl
time poorly spent
dependencies on other teams
team’s skill/confidence at estimating
too much WIP
unexpected outages and unplanned work
Twitter: @OakParkGirl Email: [email protected]
Velocity is not useful across teams* at scale!
• Teams may not use same units
• Teams will have different scales
• Teams aren’t necessarily using same sprint cadences
At BEST you’re causing toxic competition, encouraging system gaming, and learning nothing useful
Twitter: @OakParkGirl Email: [email protected]
[email protected] Twitter:
@OakParkGirlTwitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Is effected by all of the same challenges as before
Look for bottlenecks and wild variations and INSPECT
and ADAPT
Focus on shrinking lead time and cycle time across
teams in the organization to reap huge benefits!
Twitter: @OakParkGirl Email: [email protected]
Most common ones are LAGGING indicators
They are not a reliable predictor for future performance
Asking for more/better metrics may come at a cost
Teams, products, and components are not interchangeable
Trends can be valuable, but can also be gamed
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Is the team confident that they understand what they are being asked to deliver?
Is the team confident they have the support they neamfrom the groups they are dependant on?
Is the customer confident that the organization understands what they want?
Is the business confident they can deliver a high quality product on time to the customer?
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email: [email protected]
Twitter: @OakParkGirl Email:
Reliability
Openness
Collaboration
Innovation
And not just for individual teams.
Measure it for business units, divisions, and the organization!
Twitter: @OakParkGirl Email: [email protected]
1. Job Satisfaction
a. Score: (1 - 10)
b. Biggest contributor to satisfaction?
c. Biggest detractor from satisfaction?
2. Compensation Satisfaction
a. Score: (1-10)
3. Push/Pull
a. What factors could push you away from our team/company?
b. What factors could pull you away from out team/company?
4. Career Goals (short and long term)
a. What are they?
b. Are you making progress toward them?
https://medium.com/@mmanela/quarterly-questions-e92cba9b2480
VersionOne - Annual State of Agile Report https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report
@OakParkGirl
[email protected]: @OakParkGirl Email: [email protected]
1. Escape Velocity (via Lean Pub) by Doc Norton
2. Version One: State of Agile Report
3. Scaled agile team and organizational metrics:
https://www.scaledagileframework.com/metrics/
Twitter: @OakParkGirl Email: [email protected]
Email: [email protected]
LinkedIn: https://www.linkedin.com/company/polaris-solutions/
Twitter: @TeamPolaris, @OakParkGirl
Polaris Solutions website - http://www.polarissolutions.com/
Meetups and Briefings: http://www.polarissolutions.com/events/
@OakParkGirl [email protected]
[email protected] Twitter:
@OakParkGirl