Organizations that are attempting to transition to Agile demonstrate waterfall characteristics – residually or resurgently. Understanding these characteristics and learning to observe manifestation of these tendencies in organization systems will help you uncover impediments to your organization’s Agile metamorphosis.
After reading this series of articles, you may realize that your organization is still being waterfall but thinks otherwise i.e., Wagile.
In this article series I want to explore deeper into the “waterfall” label and lay bare the fundamental characteristics that make up such a system. And subsequently I will dive deeper into each characteristic to highlight expected systemic behaviors and unintended consequences that frankly should no longer be unexpected.
Any software development shop that practices Waterfall will demonstrate these three fundamental characteristics:
Phased and Gated Approach
“In theory there is no difference between theory and practice. In practice there is.” – Yogi Bera
Phases are strictly linear sequences of activities to build a product or deliver a project. These activities are divided along process lines. Funding and progression to the next sequential phase is gated to ensure quality of deliverables handed-off between silos. Many decisions are concentrated at gating decision points. The Phase-gate approach provides an illusion of control, delaying feedback on products.
In theory it is expected that an idea is sound, that it can be analyzed and designed. The developers and testers have to just engineer this into a system which will be launched under warm summer sun. In practice (reality) people are not sure whether their idea will the “winner” that they want it to be, analysts and architects are puzzled and pull together a plausible solution. Developers and testers soon realize that the plausible solution is not really possible. So they work late nights to jimmy in one fix after another until the project gets launched too late and for too much. Phased and gated approaches are guaranteed innovation killers.
Large Batch Hand-Offs
Champions of a holistic perspective want a detailed understanding of the project. Such understanding drives planning, enables optimization of labor resources, maximizes utilization, and reduces rework.
The paragraph above is more suited to be about a project that uses machines to punch holes in sheet metal. Not about a project that applies human knowledge and skills.
The real challenge is about controlling runaway batch sizes where, despite best intentions, organizations attempting to move towards Agile methods are unable to keep and maintain small batch sizes, as a result accumulate work in large batches.
Centralized Control
Complementary to Phased and Gated, where decisions are concentrated at ‘gates’, with centralized control, decision making authority is also concentrated within selected groups.
Know-how is not know-when. While a central control body may be able to collect all information about the state of a project or portfolio, by the time they get to make sense of this information the situation on the ground has often shifted. Delays built by default into information flows of centralized control organization systems. Only in hindsight do decision makers know when they should have applied their know-how.
All Waterfall organizations are not the same
The same RGB model analogy is applicable to individuals – reflective of their mindsets. When enough people share a similar mindset (knowingly or unknowingly), self-similar patterns get repeated over and over again. That is to say that these tendencies manifest themselves at all levels, from project funding to project release level to how organizations are structured. To draw your attention to these self-similar patterns at levels within organization work system, I will use examples and highlight these under sub-section ‘fractal nature’.
Summary
No two waterfall organizations are the same. The three characteristics: Phase & Gate, Large Batch, and Centralized Control are emphasized by each organization differently. The degree of emphasis that your organization places on one or more of these characteristics will determine the challenges that it will have to overcome in its Agile transformation. In the next series of articles I will dive deeper into each characteristic highlighting the challenges that you should expect. Conversely if you observe the challenges then you can get closer to understanding the legacy mindsets that are impeding your organization’s transformation.
Dhaval began his career as an XP (Extreme Programming) developer. Over the years he discovered his passion to coach, train, and enable organizations towards Agile transformation. His results-oriented, people-centric perspective helps organizations implement Agile, Scrum, Kanban, and Lean techniques to achieve success. He has experience working with startups to Fortune 100 companies, with clients in the telecommunications, business process engineering, shipping, e-discovery, legal, gaming, health insurance, and oil and gas industries.
A sought-after speaker who has presented at international Agile and Scrum conferences since 2008, Dhaval is also an expert facilitator who helps leadership teams make sense of complex situations and drive towards action.
About the Author
[aa-author-bio]