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

See how three solutions work together to help your teams have the tools they need to deliver quality software quickly. Brought to you in partnership with CA Technologies

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.

Discover how TDM Is Essential To Achieving Quality At Speed For Agile, DevOps, And Continuous Delivery. Brought to you in partnership with CA Technologies


Published at DZone with permission of George Dinwiddie, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}