Professional Documents
Culture Documents
Guide: Navigating Between Waterfall and Agile: Without Getting Stuck in The Wagile Trap
Guide: Navigating Between Waterfall and Agile: Without Getting Stuck in The Wagile Trap
Guide: Navigating Between Waterfall and Agile: Without Getting Stuck in The Wagile Trap
between waterfall
and Agile
WITHOUT GETTING STUCK IN THE WAGILE TRAP
390075-20
Whether you choose to use waterfall or transition to Agile, one thing is true: wagile is the
worst option. Don’t know what wagile is? This guide will cover that and much more, including:
SECTION 1:
SECTION 2:
SECTION 3:
390075-20
The topic of waterfall vs. Agile can feel like a battle between good and evil, if you’re a firm believer in only one of the
methodologies. Each methodology, however, has advantages over the other and should be applied to projects where those
advantages will make meaningful differences.
Too often, we allow our logical thinking to lead us to create a hybrid of waterfall and Agile; our reasoning has us believe that
combining the two methodologies will leave us with the best of both. That seductive illusion, however, leads to the worst of
both worlds—and it can’t be avoided.
Don’t fall for this trap. This article will help you determine which methodology is right for your project and explain how to
escape the dreaded wagile hybrid.
WATERFALL
Waterfall is our base measurement. Waterfall has been around for more than half a century and is a sequential methodology,
where projects follow a specific order of events. The software development lifecycle, consisting of gathering requirements,
designing a solution, building that solution, testing it, releasing it and maintaining it, is based on the waterfall methodology.
• Small projects, since they are less likely to change • Medium-to-large sized projects, where the scope is
bound to change during implementation
• Repeatable projects, since there is a known end goal
• Innovative work, where the end goal is unknown at the
• Physical projects, since the architecture is
start of the project
already defined
• Digital projects, where the underlying architecture is
• And because waterfall is an established methodology,
always changing
there is little confusion around how it works.
Unfortunately, waterfall has received a terrible reputation
When to apply waterfall
over the years. It’s been proven to fail more often than
A great time to apply waterfall is when you’re porting an
succeed, likely because it is frequently used for the types
existing product to a new platform, such as a board game
of projects listed above. As a result, there’s a tendency
to a mobile app.
to push all requested changes into a “phase two.” The
organization, having been burned before by never actually
receiving their promised “phase two,” tends to push for
everything and the kitchen sink to be included in phase
one, thereby making the project scope grow out of control.
Performance
Agile is good for… Like waterfall, Agile isn’t always the answer. It struggles to
• Innovative work, where the end goal is unknown at the business partner can request changes at any time they
Many leaders and teams create their wagile process with Wagile can be detrimental to your goals. It offers…
the intent to capitalize on... • The worst of both worlds, since it’s intrusive on the
• The best of both worlds, since waterfall is good for business partners and allows for a lot of scope creep,
small, repeatable and physical projects, and Agile is causing projects to never end
good for medium-to-large sized, innovative and • Confusion, since it demotivates early Agile adopters and
digital projects true believers when Agile rules are ignored
• Less disruption, since a hybrid approach would not • High overhead, since management often wants to
force extreme change on the team keep waterfall weekly meetings and add Agile planning
• The “special” needs of their organization, since every sessions, daily stand-ups and retrospectives on top so
organization thinks they are unique and a hybrid they can stay informed the way they always have
approach will help them meet these needs During this transition from waterfall to Agile, you may hear
Of course, all of the above is false. People inexperienced people say that Agile is not working. But truthfully, when
in Agile think wagile offers them the entire list above. you’re in a wagile state, you’re not being Agile. Agile will
Logically, it makes sense; in practice, it doesn’t work. work just fine once you can get there.
Wagile
This is an illusion
Agile
Waterfall
390075-20
PHASE 1
Let’s take a look at a visual timeline of events, starting with phase one, which shows a team using the waterfall methodology.
They realize waterfall has issues and want to transition to Agile. Inexperienced IT leaders and business contributors assume the
change to Agile is as simple as turning on a light switch, that everyone will be working in this new methodology and that things
will be better from here on out.
PHASE 2
As soon as the change is implemented, people enter phase two. They quickly realize change is a process, and it will take some
time to transition from waterfall to Agile. However, inexperienced individuals will assume everything will slowly improve over time,
and they will eventually be Agile. We like to call this incline “the path of hope.”
390075-20
People enter phase three just as fast as they entered individuals working together at the same organization.
phase two. When an Agile transition starts, things almost Do you see our point? Wagile exists because it takes just
immediately get worse. If you are experiencing this right one person on the team to struggle for the entire team
now, we have some good news and some bad news. to struggle.
The good news is that this is not unusual. You are not Phase three is the most critical. One of three things
alone. Every person and every organization experiences will happen:
this phase. Some people will resist the change. Others will 1. Leadership abandons the Agile transformation
be on-board but simply do not have enough experience and returns to the waterfall methodology. This
to consistently do things the right way. As a result, is acceptable in some situations and better than
performance drops. As people try to figure it out, deadlines remaining in a wagile state.
and stress creep up on them. And what does anyone do in
2. Leadership realizes they are in a wagile state and
times of stress? They revert to what they know to get the
makes the effort to completely let go of the waterfall
job done, which in this case is waterfall.
and Agile hybrid, thus allowing them to move to an
Agile methodology. (Represented in the graphic above.)
As you already know by now, wagile is not a methodology;
it’s an awkward transition state between waterfall and 3. Leadership holds onto the flawed idea that a hybrid
Agile. Being in a wagile state is nothing to be ashamed of. of waterfall and Agile methodologies is the best
It honestly can’t be avoided if you’re transitioning from one path forward, thereby remaining in a low performance
methodology to the other. environment indefinitely... until one of the other two
outcomes occurs or the company goes out of business.
experienced the wagile state, and every team that will make wagile so they can move to Agile, they enter phase four.
Phase four is when the team finally realizes that adopting Agile
will be a bumpy road, with many successes and failures. They
may experience a few good sprints and then all of a sudden, the
business representative introduces scope creep and doesn’t want
to wait for the next sprint. Or perhaps someone from another area
of IT transfers onto their team, and that individual struggles to let
go of waterfall and wagile and fully embrace Agile. Or a thousand
other scenarios. Eventually, though, the team will stop using
waterfall and be Agile. This journey is a long one but well worth it if
your projects meet the criteria we reviewed earlier.
Choose wisely
While some people reject Agile and believe waterfall is the only
methodology worth using, there are also many people who have
adopted Agile and now reject waterfall completely. We won’t
exclusively recommend one methodology for you because, frankly,
both points of view are flawed. Evaluate your organizational needs
and the projects you’re working on before you make a decision
on which methodology is right for you. But, as you make that
decision, we will give you this definitive guidance: don’t choose
wagile—and if you find yourself there, actively transition out of it.
390075-20
Wagile occurs when the Agile methodology is laid on top of the waterfall methodology, and many technology leaders think
this hybrid approach provides the best of both worlds. In reality, it provides chaos and confusion—which is the worst.
As Agile transformations go, most organizations leave a lot to be desired. Transitioning from one methodology to another takes
a lot of work, but the upfront investment will yield the results you were initially after. Wondering how wagile is holding you back
and how you can recover from it? Here are the top indicators of wagile and how your team can fix them.
Agile has the power to grow from the bottom up. If that doesn’t happen, you and your team might find yourselves as the only
ones being Agile while the rest of the organization sticks to waterfall processes and mindsets. This layers waterfall thinking and
processes on your team when interfacing with the broader organization.
Signs
• Your team works in small, incremental timeboxes and delivers in large, infrequent releases
• You and your team have little to no direct interaction with the customer
These signs show themselves when Agile is implemented on the team level but the organization’s transition to
Agile is lagging behind (or non-existent). There are a few things you can do to change this.
Aspire to be the change you want to see in the organization. Set good metrics for your team, track to them and
make sure you broadcast the positive results as broadly as possible—through corporate newsletters, management
briefings, communities of interest meetings, progress meetings and, of course, the big information radiators in and
around your team area. As you share these victories, don’t focus on points, velocities or backlogs; focus on the
value that was quickly delivered. (And side note: It’s even better if you can have your project sponsor share these
victories for you.) Over time, the value of your team will become plenty clear, inspiring others to make the switch to
Agile.
As a team, your formal influence in the organization might be limited, but never underestimate how much you
can do informally. Work out an as-Agile-as-possible cooperation model with other teams in the organization—
ask a fresh person from finance if you can get creative with the ancient funding system or ask people from the
acquisition team if there are contracts in place to enable incremental delivery of systems. You’ll be surprised at
how many informal opportunities are available—and will serve as proof points for how Agile can deliver value faster.
Take on larger and perhaps multiple products to include more people in your Agile team. If your span of control
gets too large, simply split into multiple teams and implement a lightweight Agile scaling framework. This approach
will give all team members a chance to practice Agile, and you will become a positive example for the rest of the
organization. Eventually, and only once the majority of your team has converted, build accountability into the
structure. This will help people follow the process, particularly those who may be resistant to change.
390075-20
Every methodology that’s not nurtured and re-aligned every once in a while will suffer from entropy. The same is true for
your Agile practices. Here’s how you can tell if your Agile process is stuck.
Signs
These signs usually indicate that your team considers the Agile transformation “done”—that all techniques
and frameworks are implemented and it’s time to go to work. This is arguably the fastest way to put your Agile
transformation to sleep, as embracing continuous improvement will be vital to your success over-time.
This is also a signal that you’re slipping back to waterfall. This is normal and should be expected. People are
creatures of habit. Before the complete buy-in and/or when stress levels rise, people revert to what they know,
even when they know the old way wasn’t the best way. The waterfall-Agile hybrid is a trap.
Various factors, such as whether your product is physical or digital, the stage your company finds itself in and the
characteristics of your team, determine the level of Agile that is actually feasible. There are great frameworks that
help you tailor your Agile. For example, not all teams are comfortable being included in the evaluation process of
their peers. Find your appropriate level and don’t try to exceed it.
Even when an effective process like scrum is implemented, it needs to evolve and adapt over-time to stay
effective for the team(s). Teams often fall into the trap of only evaluating their product during retrospectives,
forgetting the process and personnel concerns. Make sure you include all three Ps (people, process, product) in
your retrospectives. Create improvement actions that can be executed in the next iteration and, in the following
retrospective, remember to verify that those actions were taken.
Next to coming up with changes to the process, you’ll also find it important to see if they have the desired effect.
Do these changes actually improve the wellbeing of the team? When setting action items to improve your Agile
processes, you can make the results tangible by tracking the right metrics.
390075-20
With customers, legislators, supply-chain partners and other stakeholders demanding attention, there’s a
possibility that Agile is not the top priority for management. Performing as an Agile team in an environment where
Agile is not actively supported by management can be difficult.
Signs
• The iron triangle (good, fast and cheap) are still the only metrics used
Priorities exist for a reason; organizations need to focus on big-impact initiatives. That’s exactly why
Agile needs to climb the ranks. Your organization wants value delivered faster, and Agile can help. Here
are a few ways to champion the impact Agile can have.
IT supports the business. The business wants to provide requirements and walk away for six months
to a year, and then expects everything to be delivered perfectly. With waterfall, after numerous
delays, phase one is delivered and underwhelms the business. The promise of phase two never even
gets started. The business gets frustrated and loses faith in IT, which gives IT a bad reputation. If you
can convince the business to increase their participation in exchange for faster and more complete
deliveries, they can then convince IT leadership to take a chance on Agile.
Whether logical or not, for some reason, the promise of Agile just sticks better when it comes from an
outsider. When conveying the message, you might want to consider hiring an outside contractor to
run a seminar or just provide management consultancy to the C-level.
Although management is becoming more and more aware that they need Agile in
their organization for the sake of competitive survival, you may find yourself in an
organization where Agile is not yet a top priority for management. Education is key
in this situation. Raise awareness on the benefits of Agile by offering to pilot a small
project using Agile. Set goals based on the value of early releases and early feedback.
The benefits of Agile don’t live in a wagile world. Now that you know how to spot the
top symptoms of wagile and have a few tools for how to address them, take action. It’s
a matter of organizational survival.
390075-20
Change is hard. There is no denying that an Agile transition is a major change, and subsequently, hard. In fact, there has never
been an easy Agile transition. Every Agile transition that has ever taken place has led to a dip in performance, and every future
Agile transition will lead to a dip in performance. We know this because transitions have been studied for years. Transitions over
time can be visually represented, like this:
A common pitfall of inexperienced IT professionals is assuming everything will slowly improve over time, or that combining
Agile with the waterfall methodology to create a hybrid will give you the best of both worlds. This seductive illusion is known
as wagile.
To help you in your transition to Agile, we’ve put together a list of ten dos and don’ts. To succeed in any transition, you need to
let go of the old ways of doing things first, so let’s start with a “don’t.”
A common pitfall to many Agile transformations is when not unlimited, it’s important to get the most out of yours
leaders send development teams to Agile training prior by providing your team training only after you’ve received
to beginning their transition. While training on a new their buy-in to the transition.
methodology is intuitive and responsible, providing training
Once you’ve reached that point, invest in upskilling the
before they’re really ready causes multiple problems. You
entire team. Even if many of them are familiar with Agile,
risk the potential of a resistant team member derailing the
make formal training a team-wide priority. It will align
upskilling efforts and demotivating the entire team. It’s also
your team on terms and processes—which improves
likely that your team will retain very little of the training
communication and decreases weaponization—and serves
because they don’t have enough buy-in or context. In fact,
as the foundation for a successful transition.
we estimate that only 5-15% of the training will be retained,
at best, if provided too early. Because time and budgets are
390075-20
As with any large change, your Agile transition will be met with its fair
share of resistance. Some people resist for the right reason: they don’t
understand how the change will help and believe things should remain as
they are for the success of the organization. Others will resist because they
don’t want to make the effort of learning something new, don’t want to risk
failing, don’t want to lose their “expert” status, are afraid of the unknown or
a thousand other reasons. It’s your responsibility as the leader to manage
resistance to change. Be aware of defiant behavior and address it promptly.
It has the ability to spread quickly, especially when the individual curbing
your efforts is one of the “best” people on the team and a person others
look up to. If it comes down to it, you may even need to part ways with some
of your best people if they can’t commit to Agile.
Leading an Agile transition may be one of the most difficult but necessary tasks you take on to help your organization thrive
in today’s environment. Now that you know the top dos and don’ts, the pitfalls of wagile and how to avoid them, and how to
choose the right methodology for your project, you’re ready to build your plan, put it into action and weather the wagile and
adoption phases.