A Human-Centered Approach to Developer Productivity
Why is it so difficult to measure developer productivity?
Engineers are humans, and humans are inherently messy.
Engineering is a complex and creative task.
Measuring the productivity of any knowledge worker is generally a hard problem.
Developer productivity for humans is what our new column is about: how we understand it, how we measure it, and how we improve it. In this article, we’ll talk about why this problem is so difficult, and in future installments, we’ll get into specific aspects of developer productivity and consider how we might—collectively—improve developer productivity across the industry.
It's a good paper
- Software Engineering