DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Agile Won the War But Lost the Peace

Agile Won the War But Lost the Peace

Agile was once the best thing developers needed, but companies have stretched it so far that it no longer does what it was meant to do.

Allan Kelly user avatar by
Allan Kelly
CORE ·
Dec. 10, 18 · Opinion
Like (7)
Save
Tweet
Share
6.70K Views

Join the DZone community and get the full member experience.

Join For Free

"I've spoken of the shining city all my political life...in my mind it was a tall, proud city built on rocks stronger than oceans, wind-swept, God-blessed, and teeming with people of all kinds living in harmony and peace; a city with free ports that hummed with commerce and creativity. And if there had to be city walls, the walls had doors and the doors were open to anyone with the will and the heart to get here. That's how I saw it, and see it still." —President Ronald Reagan, Farewell to the Nation, January 11, 1989

Back in 2001 when the word Agile appeared, it was a manifesto — a set of ideas. The term "Agile" also served to group a bunch of tools and techniques which could make software development "better." More importantly to my mind, it painted a picture of a shining city on a hill we all wanted to live in.

Agile was a place you wanted to go, it was a journey you wanted to make, it offered hope. More important than the tools (sprints, stand-ups, etc.) and approaches (just in time, last responsible moment, test first) were the stories Agile people, including myself, told. These were stories of a better world, of that shining city on the hill.

And not unimportantly, in a world of search engines, "Agile" gave you something to search for. Before Agile you could search "make my software development team better" or "software development process improvement" but what you got was a very mixed offering. AltaVista (and the young Google) would suggest links for CMMI, or ISO-9000, or vendor tools to "fix it", or proper design, or... there was no coherent message. Most of these ideas revolved around senior people making big decisions and then imposing them.

Then along came Agile: it offered to involve everyone, everyone made decisions, everyone was happy, and we could all go to that shining city on a hill — more than that, we all had an important part to play in building that city.

Today everyone is Agile. Nobody is promoting traditional ("waterfall") working, CMMI, or PMI, and everyone else has incorporated Agile (to some degree). Not being Agile is about as popular as leprosy.

But very few of us have reached the shining city on the hill.

Along the way Agile has been watered down, in becoming compatible with everything else it is less different, it is less attractive, fewer workers are motivated to take the journey. And as "the powers that be" have found ways to bring control-and-command back to teams (maybe in the name of scaling), fewer people are invited to help build the city.

Ironically, as we (the Agile community) has made Agile management-friendly, we have made it less worker-friendly. Today senior managers "get Agile" and want their organizations to be Agile. But those at the code face seem to have less and less motivation. And those in the middle...sometimes they seem to want to change just enough to declare success, but not so much that things really change.

For some people Agile has become completely discredited — I wrote "Why Do Devs Hate Agile?" last year and I'm presenting it in London next week. Agile isn't a shining city on a hill, Agile is trench warfare.

And Googling "Agile" presents a long long list of links with less and less coherence.

Agile won the war. Agile is respectable and everyone is Agile now. Big business rush to be Agile, Governments want to be Agile, blue-chip consultancies will sell you Agile.

But Agile lost the peace.

While many say they are Agile, few software developers live in a shiny city. The place they live in might be better than the place they came from but it doesn't live up to the dream many of us shared 15 years ago. Agile has become an excuse for failure and a thing to be imposed.

The thing that passes for "Agile" today is too often a watered down version of the original dream. Worse still, we don't have a word to describe that shining city we all want to get to. Russians have an expression for this:

"We wanted the best, it turned out like always." Viktor Stepanovich Chernomyrdin, Prime Minister Russia, 1998-1999

Me? I still dream of that shining city on the hill, and I still believe Agile is the right way to get there, I still wave the flag for Agile, but more and more I feel the need to explain myself and tell people that the Agile I dream of is not the Agile they may experience.

agile Software development WAR (file format)

Published at DZone with permission of Allan Kelly, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • What Is Policy-as-Code? An Introduction to Open Policy Agent
  • An Introduction to Data Mesh
  • Kotlin Is More Fun Than Java And This Is a Big Deal
  • Understanding gRPC Concepts, Use Cases, and Best Practices

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: