Why Not to Play It Safe with Agile
When Agile first started, it was a grassroots movement. A rebellion against the heavy-handed waterfall processes that were common at the time. It was about getting things done and working more efficiently.
Fast forward to today, Agile has gone mainstream. And with that comes all the baggage and politics of big business. Some leading frameworks have emerged to bring Agile to the enterprise level. But is it really the best option for enterprises?
Leading Frameworks Misinterpret Core Agile Principals
One of the agile principles is ""the Agile team self-organizes to determine how best to accomplish their work, rather than being directed by others outside the team."
Leading frameworks eliminate this principle by specifying every role and responsibility on an Agile team in excruciating detail. There is no room for self-organization when you have a prescribed process that dictates how everyone must work.
Another Agile principle is "responding to change over following a plan." This means that if something comes up that needs to be addressed, the agile team should adjust their plans accordingly.
Leading frameworks again go against this principle by having teams create extensive plans upfront before starting work on a project. These plans are then supposed to be followed to the letter, with no deviations.
The Agile principle of "working software over comprehensive documentation" is also disregarded by leading frameworks. In order to complete the release planning process, teams are required to produce a huge amount of documentation. This goes against the Agile principle of valuing working software over comprehensive documentation.
Theorists Are in Control with Leading Frameworks
Leading frameworks were created by people who come from a traditional business background. It's not surprising then that it takes a top-down, command and control approach to Agile.
This might work in some cases, but it goes against the very principles that Agile was founded on. Agile is supposed to be about empowering teams and giving them the freedom to self-organize and make decisions. Leading frameworks restrict teams and tells them what they can and can't do.
Leading frameworks introduce a lot of new agile roles, like the Release Train Engineer and the Solution Architect. These roles didn't exist in Agile before, and they just add more bureaucracy.
Agile is supposed to be about empowering teams and giving them the freedom to self-organize and make decisions. Leading frameworks favor bureaucracy which returns to the outdated mindset that an Agile team is a delivery function. The upper management makes the decisions, and the low-level teams just execute.
Recommended by LinkedIn
Leading Frameworks Add Gaping Holes to Agile Governance
Leading frameworks and dependencies do not mix well together because some of these frameworks are so rigid towards them. A dependency is something that your team must wait to be completed before their own work can commence.
If one team is working on a project and they rely on another team to deliver something, that dependency needs to be tracked and managed. But leading frameworks do not have a great way to do that. Following leading frameworks means, there is an overabundance of planning, processing, standardization, and lots of meetings.
All of the red tape and bureaucracy lead to Agile teams feeling frustrated because they are not able to move as quickly as they want. And when agile teams are slowed down, it defeats the purpose of Agile.
Leading frameworks also do not account for the fact that agile teams are constantly changing and evolving. The framework is too rigid to change with the agile teams, which leads to more frustration. There is less commitment to continuous improvement when compared to other Agile frameworks.
Since the decision-makers won't be involved at the ground level, they won't have the knowledge to benefit from retrospectives. As a result, the agile team won't be able to improve and will become stuck adhering to processes laid out by the theorists.
Leading Frameworks Forget About Culture
The agile culture is all about collaboration, trust, and transparency. But leading frameworks go against this by having too many rules and hierarchies. When you have a lot of rules, it breeds fear instead of trust. And when you have hierarchies, it creates silos instead of transparency.
Leading frameworks also don’t encourage agile teams to experiment and take risks. In fact, it does the opposite by telling teams to play it safe. This goes against the agile principle of "fail fast, fail often." Teams learn by making mistakes, reflecting on things, and working together to figure out a solution for next time.
All of these factors lead to an agile team that feels like they are being micro-managed instead of empowered. And when an agile team feels micro-managed, it leads to them being less productive.
Conclusion
Leading frameworks might work for some organizations, but it's not the right fit for everyone. If you want to do Agile, maybe don’t play it safe.
Simplifying complexity for strategic business change | technofunctional Program & Project delivery agile/waterfall
2yShort version: Using the Agile manifesto as guidance and right-sizing the different delivery methods for particular workstreams worked really well. Long version: When we replatformed a major education business with 7 self-organising teams collaborating with 5 vendors delivering 4 key applications with about 180 integration points, we used guidelines from major frameworks and focused on the process perspectives from P3M3. What that allowed was a flexible form of governance where we aimed to minimise the bureaucracy and be fit for purpose for what was being delivered. Much was incremental and some was planned in more detail. Being 'multifaith' in terms of methodology seemed to be more productive than being 'zealous'. We cared about what we were delivering and rightsizing the approach for each element was part of that care. The whole transformation was completed in 10 months with active engagement of the business. Success came from collaboration, communication, adjusting the flow as needed, governing with a relaxed grip and particularly providing the glue between the teams and managing the dependencies across the streams. A great program of work, a great outcome for the business and a really good vibe.
Consultant projectuitvoering | Ik help bedrijven groeien met een krachtige projectaanpak en blijvende impact. | Elimineer onzekerheid, kom in de flow en bereik autonomie.
2yI think what most people want is predictability on the What and teams want autonomy on the How. They go perfectly together as long as they are nit confused. I am increasingly attracted to The Theory of Constraints applied in agile environments. Some get great results there like Wolfram Müller "the BlueDolphin"
One size doesn't fit all, be it either, one framework or methodology. Within an enterprise, one should be smart to evaluate which framework or methodology suits a particular initiative
Agilist focused on delivering projects with positive customer experience A-CSM® | PMI-ACP® | Agile Coach | CSPO® | SAFe®5
2yAlso important is adopting and adapting first to an agile mindset, then understanding which methodology works for own business delivery.