The right Metrics
What Should We Measure and Why
- Why Metrics are important? - Metrics inform improvements.
- What should we measure?
- What are common problems faced?
- How do we avoid the pitfalls?
Effectiveness
- OKRs at multiple level can become metrics.
- Team OKR - Make Pipeline configuration easy and automated
- Reduce support request by 50%
- Reduce platform onboarding from 3 days to 10 mins
- Increase number of on-boarded repositories from 5 to 20
- Organization OKR - Deliver irresistible developer experience
- Hold 2 user feedbacks per month
- Improve developer rating from 3 to 4 stars
- Increase platform users from 20 to 200
- Publish 3 online training classes
Efficiency
- Flow efficiency indicates how much time is spent waiting relative to the total time.
- To prevent preserved incentives, every metric needs one or more metric that can identify that behavior change.
Sustainability
- Measuring health indicators are as important as measuring efficiency, Team health is leading indicator for quality, stability and security. Burnout decreases quality and increases turnovers.
- Technical Debt is a business problem, As the complexity of every change increases, throughput and quality decreases.
Reference: https://learning.edx.org/course/course-v1:LinuxFoundationX+LFS180x+2T2022/home