Professional Documents
Culture Documents
65ae4d1c12fb43a9a34f17ae - Building Your Engineering Metrics Program
65ae4d1c12fb43a9a34f17ae - Building Your Engineering Metrics Program
Contents
Introduction 2
Introduction
Building an Engineering Metrics Program (EMP) is a complex challenge for most engineering
organizations. On one hand there is a rising need to understand productivity with an eye
towards unlocking efficiencies and developer experience, but on the other hand there is a need
to balance this with being sensitive to measuring certain aspects of engineering metrics and
prevent the metrics from being weaponized or unfairly gamed.
In a survey of 360 leading companies with 100 engineers or more, 54% companies said they
already had some basic metrics and were looking to formalize their metrics program, 20%
said they already have a robust metrics program and 26% said they are looking to formulate a
metrics program in the near future. This document serves as a practical guide to implementing
an Engineering Metrics Program.
• Have frictionless process that aims to reduce cognitive load for repetitive tasks and
give enough time for creative and high value work
But the big question is how does one optimize people, process and tooling to create outsized.
Here is a flywheel on what can be used to optimize the workforce, process and tooling to
generate.
1 2
Gain Visibility Drive Continous Improvement
Optimizing Inadequate number of people - Understand if resourcing is correct and if you need
to ask for more resources.
Optimizing people with mismatchedv capability or attitude - Understand if you have the right
folks on the bus. Assuming that everyone on the team is motivated and trustworthy and has the
right capabilities is really a mistake. Also important to measure the bottlenecks in process and
tooling to either simplifying or automating the process and better intelligent tooling.
Understand what capabilities can be automated - For that it is beneficial to understand what is
the state of the art in terms of tooling and processes that can drive the automation, and create
good habits so that one can drive efficiency.
This tells us if all the changes we are driving are actually making a difference and helps us
understand what optimizations are working well and which aren’t.
For all these three steps you need engineering insights and end to end visibility. Building an
Engineering Metrics Program can really help the organizations implement these three steps.
It is important for organizations which objectives they should focus their efforts on. Improving
Engineering Excellence is a journey and focusing on a few objectives every quarter. If the
organization is not sure what objectives they should focus on then they can do a quick
software engineering insights baseline Implementation for a few representative teams.
Reducing lead time ( DORA metrics The key metric should reduction in lead
time
Improving new feature velocity The key metric should be an increase a new
feature velocity
If using Harness
Software
Engineering Insights
you can use Trellis
Scores Feature
Coding days
Ensure Tech
support is
providing steps
to reproduce
and expected
outcomes for
incidents
Ensure there
aren’t too many
large Stories in a
Sprint
Ensure
requirements are
complete before
they are getting
worked on
Ensure tech
support is
providing steps
to reproduce
and expected
outcomes for
incidents
Ensure there
aren’t too many
large stories in a
sprint
Ensure
requirements are
complete before
they are getting
worked on
Ensure Tech
support is
providing steps
to reproduce
and expected
outcomes for
incidents
If using Harness
Software
Engineering
Insights you
can use Trellis
Scores Feature
We recommend managers file tickets for improving their engineering excellence. That will
ensure transparency and accountability. This plans should be reviewed by every manager
monthly with the team. They should also be reviewed at the monthly Engineering Excellence
QBR at the Director Level.
You may use the following template with an example for your action plans.
The plan must have 1 What actions will you take, 2 Who is responsible, and 3 When it will be
done.
Template 1
Opportunity /
#1 challenge Resolution Responsible Due by Completed on
PR missing Jira Create link Tech lead name Jun 30, 2023
linkage
Template 2
Objective
Resolution (WHAT)
Verify and close {Close when the next report shows 100% compliance}
Priority Urgent
Odditional reference(s)
Follow us on Contact us on
/harnessio www.harness.io
/harnessinc