There's No Such Thing as Software Productivity (2012)
1–10 of 145 posts
Re: There's No Such Thing as Software Productivity (2012)
#2Re: There's No Such Thing as Software Productivity (2012)
#3The only thing this article gets at is that engineers may not know how to calculate their own productivity; but it doesn't means it's not calculable.
Re: There's No Such Thing as Software Productivity (2012)
#4Re: There's No Such Thing as Software Productivity (2012)
#5the problem is that software does not directly produce value, it is a way to place a bet on what will be valuable
Re: There's No Such Thing as Software Productivity (2012)
#6A tire factory has a distinct, singular goal: produce tires. It does this continually. Productivity is meaningful, but only in relation to a target that is typically specified by externalities (e.g. amount of demand)
A software company is usually not in the business of producing consumable commodities so this kind of measurement does not make sense. It can make sense to measure productivity during a period for delivering a particular piece of software within a given time bound, but once it's delivered, productivity becomes meaningless. You always need to understand productivity in relation to some purpose and I don't know how these knuckleheads who think this abstract idea is basically like a concrete measurable essence, like mass, or liquid, got leadership positions.
Re: There's No Such Thing as Software Productivity (2012)
#7But something is being produced - it is version 2.0 of the software. This is an artifact that is then shipped to users or deployed to a server. Peter’s solution fixed the issue and did not (seemingly) create further maintenance burden, which would have taken attention away from other tasks, i.e. reduced future productivity.
I agree that metrics for programmer productivity are often useless (e.g. using lines of code is a bad idea for obvious reasons), but it seems silly to claim that the entire concept of productivity does not apply to the production of software.
Re: There's No Such Thing as Software Productivity (2012)
#8Re: There's No Such Thing as Software Productivity (2012)
#9I suspect this sort of thing gets promulgated because it kind of massages our ego, like yes, they can measure other sorts of productivity, but not ours, oh no, we're too complex and intelligent, there's no way to measure the deep sorts of work that we do! Which, yes, OK, we're not exactly bricklayers, but surely, if you had to, you could do better.
Re: There's No Such Thing as Software Productivity (2012)
#10It's still true that measuring lines of code, time spent coding, commits or anything else is at best a proxy of productivity. It's also true that without any code changes problems more often than not don't get solved or we at least can't call the activity software development.