4. Metrics: measure your progress
What is it?
Monitoring your progress lets you learn what’s working and take actions to improve what’s not. By implementing, measuring, and improving, you’ll figure out where the bottlenecks are, and can take steps to remove them. There are three different kinds of metrics: time-based (to help you ship code quickly), quality (to ensure no matter the speed, standards don’t slip), and automation (to understand the impact automation has on deployment).
Key considerations
What to measure – there are lots of options when it comes to meaningful metrics, but as a starting point, you might want to include time to market, deployment frequency, change success/failure rate, security test pass rate, and mean time to recovery from pipeline failure.
Visualise your value stream – everything in the delivery lifecycle needs to create value, based on the customers’ wants and needs. Value stream mapping brings together stakeholders from across the business to document all the activities and hand-offs involved.
Metrics managed – value stream management lets you identify which steps are adding value and which aren’t, helping you break down operation siloes, encourage cross-team collaboration, and coordinate and automate workflows.