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. The Number One Challenge With Agile Projects

The Number One Challenge With Agile Projects

Organizations must face the challenge of implementing the Agile Manifesto correctly; otherwise, projects with a high rate of complexity are bound to fail!

Barry Overeem user avatar by
Barry Overeem
·
Jan. 10, 17 · Opinion
Like (1)
Save
Tweet
Share
5.22K Views

Join the DZone community and get the full member experience.

Join For Free

Recently, I got asked what I consider the most common challenges with Agile projects. These are projects that have such a high rate of uncertainty and complexity on how and what to build, an Agile approach is necessary. Although my gut feeling immediately provided an answer, I gave myself some more time to think about the question. However, this week my initial thoughts proved to be correct. Without any doubt!

The Agile Manifesto

In my role as an Agile Coach, the Agile Manifesto acts as guidance. The four values and 12 underlying principles support me exploring options to daily issues, challenges, and questions. I’ve read many books about Agile software and product development, but the original manifesto remains my primary source to think about Agile related questions.

screenshot-2016-12-24-09-12-52

What We All Agree Upon

I’ve worked in quite a few different organizations. Without exception, every organization wants what the Agile Manifesto values. Of course, it should be about collaboration, teamwork, and open communication. Sure, working software or a working product is what it should be all about. Without a doubt, everyone wants a fruitful partnership with their customers — and yes, we all understand that we live in a VUCA world (a world with a high rate of volatility, uncertainty, complexity, and ambiguity). In such a world organizations need to respond to change quickly to become or remain successful.

However...

  • We do need to respect current processes and tooling. This is simply necessary considering the legislation.
  • We do need to write proper documentation. The more complex the product, the more time we should spend on determining how to build it, and of course, we should write down all our thoughts (guesses and assumptions).
  • We do need a contract that protects us when it gets tough. Even better: let’s describe the desired result in the contract in as much detail as possible. At least that won’t cause any misunderstandings.
  • We do need a plan. Where would we be without a plan? Although it’s quite difficult to predict what’s going to happen in the upcoming year, we do need a detailed plan that eases the minds of our stakeholders. Even better: let’s create the plan upfront and give it to the supplier. The only thing that the supplier has to do is execute the plan. How difficult can it be?

The Big Misunderstanding

There is nothing wrong with processes, tooling, documentation, contracts, and plans. However, they should all enable the left side of the Agile Manifesto — not the other way around!

  • Processes and tools are valuable. They should enable the collaboration, interactions, and dialogues of all the individuals involved.
  • There’s nothing wrong with documentation. However, don’t write everything down for the sake of documentation. In the end, it’s all about working software or working products. Only working software will help you to validate if you’re building the right product right.
  • Contracts are important. They can offer everyone clarity and guidelines on what to expect from each other. However, don’t expect a great collaboration with your customer when the contract says, “We don’t trust you!”
  • Plans can be useful. However, in the end, it’s all about the conversations we have with each other to create a common understanding about the desired results. Remember:
“Planning is everything, plans are nothing.” – Field Marshal Helmuth Graf von Moltke.

The Number One Challenge With Agile Projects

Every organization wants to be Agile. Every organization wants the necessary agility to deal with the increasing rate of volatility, uncertainty, complexity, and ambiguity. The Agile Manifesto offers four values and 12 principles to support organizations build software and products in such a complex environment. Many organizations acknowledge these values and principles. However, ensuring the right sight of the Agile Manifesto truly enables and strengthens the left side is the top challenge with Agile projects. It’s a challenge that organizations must deal with; otherwise, projects with a high rate of complexity and unpredictability are bound to fail!

Closing

I do want to close this blog post with a positive note. Although the struggle with the values of the Agile Manifesto is a common challenge, organizations do accept more often that change is necessary and inevitable. Doing some Agile practices mechanically isn’t enough. Agile projects will only become successful when the values and principles are truly embraced and put into practice.

What do you consider to be the number one challenge with Agile projects? 

agile

Published at DZone with permission of Barry Overeem, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • 9 Ways You Can Improve Security Posture
  • Hackerman [Comic]
  • Connecting Your Devs' Work to the Business
  • Enabling DB Migrations Using Kubernetes Init

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: