starts with DORA Metrics
DORA Metrics 101
These four metrics help engineering leaders evaluate the velocity (Cycle Time & Deployment Frequency) and stability (MTTR & Change Failure Rate) of their software development efforts. Companies should not only track these metrics at the team and organizational level, but also apply strategies for their continuous improvement.
Mean Time To Restore
Change Failure Rate
With Jira & GitLab, it has always been difficult to get the big picture, to understand where bits of work are stuck, and where teams aren’t working in an effective, efficient manner. LinearB makes visible, what isn’t with any other tool.
with DORA Metrics
LinearB is a free tool that integrates with your Git and project management system to provide team and organization level DORA metrics within minutes.
Once you’ve established your baseline metrics, you’ll be able to identify areas of improvement. It’s important to note that there are no golden metrics. DORA metrics, like all trackable numbers, should be used as conversation starters within your organization. If used with impudence, like measuring individual performance, metrics can erode a healthy team culture.
Strategies for DORA Metric Improvement
By breaking down Cycle Time in phases, you can visually identify areas of improvement. In the instance below, you can clearly see a bottleneck occurring around PR / MR Pickup time. Bringing this data point to the next team meeting or retrospective will help align the team on how best to improve.
WorkerB is a feature included with LinearB’s free team account that provides automated team alerts, personsal notifications, and personal commands for Slack and MS Teams. Automation like WorkerB reduces Cycle Time without human intervention.
The general rule for high performing teams is to keep PR Sizes below 150 changes. Breaking your work into small chunks will not only decrease your overall Cycle Time, but also make work estimations more easily refined.
Change Failure Rate
Tracking PRs Merged Without Review is another quality metric that will improve your Change Failure Rate. Development Pipeline Orchestration tools like LinearB help engineering organizations track these quality metrics and set configurable guardrails to alert teams when a potential quality issue occur.