Developer Productivity for Humans: A Human-Centered Approach to Developer Productivity

Abstract

Measuring the productivity of software developers is inherently difficult; it requires measuring humans doing a complex, creative task. They are affected by both technological and sociological aspects of their job, and these need to be evaluated in concert to deeply understand developer productivity.