Finding the Right Balance in Agile Engineering Between Process and Progression
Desmond Collins
Senior Software Engineering Manager in DevOps | Transformative Leader Driving DevOps Excellence | Expert in Configuration Management, Release Engineering, and Reliability Engineering
Preface: The Fuel Behind This Article
This article was written with a minimum of 50 cups of tea consumed, numerous reviews of the Agile Manifesto, and an extensive deep dive into Agile videos—some of which were incredibly boring, but huzzah, here we are!
Introduction: Why Am I Writing This?
Why am I writing this? Well, simple. In our current environment—be it on one team or across the teams I interact with and train—I’ve seen firsthand that Agile frameworks aren't one-size-fits-all; success lies in thoughtful application. Whether it’s Scrum, Agile, Kanban, or even Waterfall and Waterfall 2.0, each has its place, but only when applied thoughtfully.
Too often, teams start by using what they like or what they’re familiar with. However, true agility comes when we guide people on a journey, rather than force-fitting them into rigid frameworks.
The Agile Paradox
Agile was designed to bring speed, flexibility, and collaboration to software development. Yet, many organizations find themselves trapped in a paradox: the very processes meant to enable agility often end up hindering progress.
Some teams become so bogged down in rituals—daily stand-ups, sprint planning, retrospectives, backlog grooming—that they mistake process for productivity. Others take the opposite approach, discarding structure altogether and creating chaos instead of agility.
So, how do we find the right balance? It’s a challenge I’ve wrestled with, and here’s what I’ve found.
"Too much process kills agility, too little creates chaos. How do you strike the right balance?" - Desmond Collins
When Process Becomes a Bottleneck
Agile frameworks like Scrum, Kanban, and SAFe were never meant to be rigid rulebooks. Yet, in many organizations, Agile adoption has become dogmatic rather than adaptive.
Common Signs of Too Much Process:
The Result?
Agile teams start feeling like they are trapped in Waterfall 2.0, where process slows them down rather than enabling them.
The Other Extreme: When Progress Leads to Chaos
Some teams, in their pursuit of true agility, swing too far in the opposite direction. They reject structure entirely, leading to constant context-switching, unclear priorities, and burnout.
领英推荐
Common Pitfalls of Process-Free Engineering:
The Result?
Teams operate in chaos, where decisions are made reactively, tech debt piles up, and progress lacks direction.
Finding the Right Balance: Practical Strategies
To achieve true agility, organizations must strike a balance: enough process to maintain alignment, but enough flexibility to empower teams.
Prioritize Outcomes Over Rituals
Keep Backlogs Lean and Prioritized
Adopt a Hybrid Approach to Agile
Empower Scrum Masters and Agile Coaches
Measure Success the Right Way
Final Thoughts
The best Agile teams don’t blindly follow a framework—they adapt and evolve their processes to maximize progress.
The goal is not to check off Scrum ceremonies or track burndown charts, but to create a culture where teams deliver value continuously and sustainably.
"Agile is not about process vs. progress—it’s about balance." - Desmond Collins
Principal Engineer at Vista
2 周Great insights! The balance between too much process and too little is something many teams struggle with. I recently wrote about how Agile iterations are not just for engineers but for users. The real goal is not to follow ceremonies for the sake of it but to ensure that what we build truly solves problems. When process becomes rigid, we lose agility. When there’s no structure, chaos takes over. https://www.dhirubhai.net/feed/update/urn:li:activity:7294620063083499520/
People leader with a passion for collaboration and innovation. Driving process excellence in product operations and software engineering.
2 周Hilarious that you used a tea analogy. I've seen how you make your tea ??
Great analogy, my friend. Just as tea is a very tailored experience for each person, Agile should be implemented only to the extent that each organisation can tolerate it. Those 'high priests of Agile' in their turtle-neck jumpers and sports jackets should be kept at bay for as long as possible! ??
Senior DevOps Engineer Consultant | Transforming Businesses with Scalable DevOps Solutions | Expert in Cloud Infrastructure, Cloud Migrations, and Infrastructure as Code
2 周Great article, Desmond Collins! Like many processes, a balanced approach is the key to success.
Desmond, sounds like you need to stand up every morning cause you ain't everyone's cup of tea. ?? ?? ?? ?? Good read ??