Posts

Showing posts with the label programmer productivity

Measuring Programmer Productivity

Software "metrics" have been a hot topic for decades, chiefly, I think, because it has frustrated managers who were used to managing assembly line workers or salesmen, whose output they could easily gauge, and for whom it was easy to tell if they were working or not, to have to manage programmers. With the latter, "working" very well could consist in staring dreamily off into space for an hour, and it was very hard to guess if the pieces being assembled would ever compose a working product. (As the old joke goes, all software projects rapidly reach 95% completion, and then stay that way forever.) But the worst proposed way to measure productivity of which I am aware is by lines of code. Reaching for a comparably poor way to measure productivity, I come up with measuring a basketball players productivity by how long they spend holding the ball. Or perhaps even better, measuring a golfer's productivity... by the number of shots they take in a round . I found ...