DEV Community

Discussion on: How do you measure code quality / engineering team performance?

Collapse
 
phlash profile image
Phil Ashby

Top of my mind here is "why?", what's the purpose of measuring stuff: profitability for the company; team happiness; customer engagement?

The highly recommended Accelerate book by Nicole Forsgren et al (amazon.com/Accelerate-Software-Per...) suggests the following metrics are useful for end-end delivery performance, which is correlated with better return on investment for the company, happier people and happier customers:

  • Lead time for changes
  • Deployment frequency
  • Time to restore service
  • Change failure rate

Have a read - or the shorter State of DevOps Reports derived from the same research: puppet.com/resources/whitepaper/st... - the TL;DR version :)

Collapse
 
mshel profile image
MikhailShel • Edited

Nice, definitely will check it out!

Collapse
 
mshel profile image
MikhailShel

And the main goal is definitely team happiness