If you want to make a software engineer instantly lose respect for their manager, start measuring their performance by "Lines of Code" (LOC) or the "Number of Commits."
It is a tale as old as time. Non-technical leadership wants to know if the engineering team is productive, so they look for numbers they can put on a spreadsheet. But measuring software development like a factory assembly line leads to disastrous results.
When you measure lines of code, you get bloated software. When you measure the number of tickets closed, you get developers slicing one feature into 15 micro-tickets just to look busy.
So, how should you measure engineering productivity?
The Metrics That Tell the Truth








