Over a million developers have joined DZone.

Getting so much better all the time!

DZone's Guide to

Getting so much better all the time!

· Agile Zone ·
Free Resource

You've been hearing a lot about agile software development, get started with the eBook: Agile Product Development from 321 Gang

I’ve got to admit it’s getting better (Better)
It’s a little better all the time (It can’t get no worse)
— Beatles

Why do we expect productivity to increase? This goal seems to be a common expectation for management-driven Agile adoptions. Productivity is like motherhood and apple pie; who wouldn’t want more?

There is a story of a farm boy who went to the barn every morning and picked up the new-born calf. When asked why, he replied, “If I keep doing this every day, in a year I’ll be able to lift a thousand-pound cow!”

Just as there is a limit to our capacity to lift weights, there is a limit to the rate at which we can produce software.

Agile software development is not about productivity; it’s about working well. Yes, I think there are potential gains in productivity for most teams. Even then, the bulk of the gains are from “maximizing the work not done” rather than becoming more efficient programmers. We cannot increase our productivity indefinitely. More efficient programming is a slow process and comes not from trying to go faster, but by trying to do a better job. Productivity is one of the many things we’d like that are more likely achieved by an oblique approach.

Download the free agile tools checklist from 321 Gang. This guide will help you choose the right agile tools to position your team for success. 


Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}