5 mistakes organizations make when applying Agile practices (+ how to avoid them)
Bryan Stallings
Reading time: about 7 min
Topics:
I’ve seen it many times before: Your organization embraced Agile with open arms. You've got daily stand-ups, sprint planning sessions, and stockpiles of sticky notes. Yet, somehow, your teams are not Indy pit crew-ready. Sound familiar? If so, you're not alone.
According to the 17th State of Agile Report, while 71% of respondents use Agile in their software development lifecycle, many organizations still struggle with various aspects of Agile adoption and implementation. Agile is clearly not as simple as following a recipe. Why does it seem that Agile doesn’t work for some organizations while others see great success?
The problem is not with Agile itself but rather in the application of Agile. Let's dive into five common mistakes organizations make when applying Agile and how you can avoid them.
Mistake #1: Mimicking Agile practices without understanding the values and principles
I once worked with a team that prided itself on its strict adherence to Scrum practices. They had all the events in place: daily stand-ups, sprint planning, retrospectives—you name it. But when I talked with them about why they were doing these things, I got a lot of blank stares and mumbled responses along the lines of, "It’s what the other teams are doing."
The problem? They were going through the motions without understanding the underlying principles (a common phenomenon in organizations sometimes referred to as Cargo cult Agile). Their daily stand-ups were robotic status reports, and their sprint planning was more about saying “yes” to the Product Owner than establishing a plan to provide value for the customer.
Remember, Agile is about values and principles, not just practices. Here’s how to avoid this mistake:
-
Focus on educating your team about the Agile values, principles, and mindset.
-
Encourage teams to decorate their virtual team room with images, infographics, and mind maps that illustrate how Agile values and principles connect to their daily work.
-
Regularly discuss the "why" behind Agile practices during team meetings and retrospectives.
Mistake #2: Maintaining old mindsets in an Agile framework
Transitioning to Agile is fundamentally about shifting mindsets, yet many organizations struggle to let go of traditional command-and-control management thinking and behaviors.
I've seen managers and executives who still dictate tasks and enforce rigid deadlines, believing that managing every detail will drive success. They might call what they do “Agile,” but there’s no real autonomy or empowerment for those doing the work. In reality, it’s just a rebranded version of the old project management approaches.
Teams are pressured to "commit" to specific features and dates in advance, strangling the adaptability of sprints with miniature project plans and rigid timelines that don’t fit the complex nature of the problem space and leave no room for experimentation or learning. These teams and organizations are missing out on the true benefits of agility.
Remember, Agile is about empowerment and adaptability. Here’s how to avoid this mistake:
-
Encourage leaders to trust their teams and focus on outcomes over outputs.
-
Foster a culture where teams feel empowered to make decisions about how they work.
-
Use visual collaboration software to create flexible plans that communicate high-value goals and objectives rather than just overly detailed, prescriptive tasks.
-
Allow teams to adjust plans as they learn, embracing the Agile principle of responding to change.
Mistake #3: Falling into the process trap
Agile is about being flexible and adaptive, yet some organizations have turned it into a rigid bureaucracy. They create elaborate processes, extensive documentation, and strict rules—all in the name of "doing Agile right."
I once consulted with a number of teams that had created a seven or eight-page "definition of done." It described in great detail precisely what constitutes a completed feature or task. Teams soon found they were spending more time trying to adhere to the extensive checklist than actually delivering value to the customer.
The overly elaborate definition of done became a source of frustration and inefficiency rather than a tool for clarity and productivity. In attempting to be thoroughly Agile, they created a system that was anything but flexible or adaptive.
Remember, Agile is a mindset, not a rulebook. Here’s how to avoid this mistake:
-
Use diagramming software to create simple, accessible guides for your Agile processes.
-
Encourage teams to experiment and adapt these processes based on what works best for them.
-
Regularly review and simplify your Agile processes, removing unnecessary steps or documentation.
Mistake #4: Treating sprints like mini waterfalls
Sprints are meant to be short, focused bursts of work. Yet across the industry, teams transitioning from traditional project management methods keep falling into the same costly trap: They segment their sprints into rigid phases, strangling the flexibility that makes Agile work.
I've witnessed teams spend the first few days of each sprint in lengthy planning sessions, the next week heads-down in coding, and the last few days in a frantic testing and bug-fixing frenzy.
The result? Stress, burnout, and often, unfinished work that spills over into the next sprint. This approach negates many of the benefits of Agile, such as flexibility, continuous feedback, and early problem detection.
Remember, Agile is about continuous progress and adaptation. Here’s how to avoid this mistake:
-
Emphasize the importance of delivering potentially shippable increments throughout the sprint.
-
Use visual task boards to make work-in-progress visible and identify bottlenecks early.
-
Encourage practices like continuous integration and test-driven development to spread testing throughout the sprint.
-
Encourage the team to hold brief daily check-ins to ensure work is progressing smoothly and quickly address any blockers.
Mistake #5: Failing to foster true team collaboration
Agile emphasizes teamwork and collective ownership, yet some organizations still cling to the idea of individual heroics. They may have "teams" in name, but in practice, work remains siloed and communication minimal, forcing individuals to make decisions in isolation that should be enriched by the team's collective expertise.
I've witnessed this situation in too many “Agile” organizations, where developers worked in isolation, testers were brought in at the last minute, and designers had moved on to something else. Not surprisingly, these teams lacked a shared understanding, faced integration issues, and had to grapple with last-minute design changes.
Ultimately, this siloed approach leads to predictable outcomes: delays, quality issues, and a team that’s Agile in name only. In these environments, the potential benefits of cross-functional collaboration and continuous feedback are lost, undermining the very advantages that agility aims to provide.
Remember, Agile is about collective awareness and shared responsibility. Here’s how to avoid this mistake:
-
Create opportunities for genuine teamwork using virtual whiteboarding tools for brainstorming and problem-solving sessions.
-
Visualize team dependencies and workflows to help everyone see how their work fits into the bigger picture.
-
Implement practices like pair programming or cross-functional stand-ups to encourage ongoing communication and knowledge sharing.
-
Ensure that designers, developers, and testers are involved throughout the development process, not just at specific stages.
Wrapping up: The path to true agility
Avoiding these common pitfalls isn't just about practicing Agile "right"—it's about creating an environment where your teams can truly thrive. By focusing on principles over practices, embracing flexibility, and fostering genuine collaboration, you can unlock the real power of Agile: delivering value to your customers in a more effective, sustainable, and adaptable way.
So the next time you're tempted to add something else to your Agile practices or create another detailed plan, ask yourself: Is this helping us deliver value, or is it just making us feel busy?
As you reflect on your own Agile journey, consider how visual collaboration software like Lucid can help you avoid these common mistakes. From creating flexible roadmaps to facilitating virtual brainstorming sessions in real time, the right tools can be a game-changer in achieving agility.
How visual collaboration supports Agile teams
See all the ways Agile teams use visual collaboration to ideate, plan, align, and more.
Learn moreAbout the author
As Chief Evangelist at Lucid Software and Certified Scrum Trainer, Bryan Stallings has coached thousands of individuals and teams in Agile and Scrum techniques.
About Lucid
Lucid Software is a pioneer and leader in visual collaboration dedicated to helping teams build the future. With its products—Lucidchart, Lucidspark, and Lucidscale—teams are supported from ideation to execution and are empowered to align around a shared vision, clarify complexity, and collaborate visually, no matter where they are. Lucid is proud to serve top businesses around the world, including customers such as Google, GE, and NBC Universal, and 99% of the Fortune 500. Lucid partners with industry leaders, including Google, Atlassian, and Microsoft. Since its founding, Lucid has received numerous awards for its products, business, and workplace culture. For more information, visit lucid.co.