Agile In Name, Waterfall In Practice

Agile In Name, Waterfall In Practice

~ 7 min read


TL;DR

A team is not agile because it runs stand-ups, works in Jira, or calls its phases sprints.

If it locks scope up front, spends weeks planning before shipping anything, and treats change as failure against the plan, it is usually doing waterfall with new labels.

That matters because the original Agile Manifesto did not define agility as a toolset or a ceremony checklist. It explicitly put individuals and interactions ahead of processes and tools. Its principles also say teams should welcome changing requirements and let the best solutions emerge from self-organising teams.

The practical upside is not ideological purity. A genuinely adaptive team can ship in smaller batches, learn earlier, and waste less time building features nobody needed.

Waterfall In Sprint Clothing

Most fake-agile delivery is easy to recognise.

The team creates a large quarterly plan. Discovery, design, build, test, and release may still be treated as separate phases, even if the labels have changed. Work is broken into tickets, assigned into sprints, and tracked with great precision.

But the real decision has already been made: what will be built, in what order, by whom, and by roughly when.

At that point, the sprint board is often just a visual wrapper around a fixed sequence. The tooling looks modern. The operating model is still plan-driven.

You can call that Scrum, scaled agile, delivery planning, or transformation theatre. If most meaningful choices are made before the first working increment reaches users, it is not especially adaptive.

The Difference Is Not Cosmetic

Waterfall is not defined only by a Gantt chart.

At its core, waterfall is a belief that enough upfront analysis can remove most uncertainty, so the job becomes executing the plan.

Agile takes the opposite view. The Manifesto’s principles make early delivery, frequent feedback, and responsiveness to change the centre of the model. The point is to reduce the cost of being wrong.

That is a meaningful distinction.

Software work is full of uncertainty: technical unknowns, changing customer behaviour, hidden dependencies, and shifting commercial priorities. A long, detailed plan does not remove that uncertainty. It mostly hides it until later, when changes are more expensive.

Jira Is Not The Problem

Jira is not bad because it is Jira.

If a team finds it useful, it can be a perfectly sensible system of record. The problem starts when the tool becomes the evidence that the team is agile.

Atlassian itself positions Jira as software for agile teams. That is normal vendor positioning. The mistake is when organisations buy the tool, copy a template board, and assume the process is now agile by association.

That is precisely backwards.

Even Atlassian’s own agile primer says agile is a set of principles and that the team should decide how the work gets done. That aligns with the manifesto far more than tool-first adoption does.

The important question is not “Are we using the recognised agile tool?”

It is “Can the team choose and adapt the simplest tools that help it deliver?”

That is a very different standard. It values autonomy over compliance theatre.

A Simple Example

Imagine two product teams asked to improve an internal approval workflow.

Team A spends two weeks in analysis, one week in design review, six weeks building the full target solution, one week in UAT, and releases at the end of the quarter. It tracks everything in Jira. It has stand-ups. It calls the work agile.

The issue is that the whole solution is treated as committed before any real usage data exists.

When the feature finally reaches users, the team learns something awkward: the extra approval step is the real problem, and half the planned automation was unnecessary.

Now compare Team B.

It agrees a clear outcome, not a full fixed scope: reduce approval time by 50 percent. In the first week, it ships one thin slice behind a feature flag to a small group. That version removes one approval hop and captures cycle-time data. Users respond quickly. The team learns that most of the friction lived in hand-offs, not in missing automation.

So the team changes the plan.

It drops several originally imagined tickets, keeps the change that measurably helped, and spends the next iteration on the next highest-value bottleneck instead.

That is agile in practice: not no planning, but planning that changes when reality arrives.

Why Real Agile Is Usually Faster

Many teams keep heavy planning because it feels safer. In reality, long plans often just front-load confidence and back-load learning.

The 18th State of Agile report summary from Digital.ai still lists the usual reasons organisations adopt agile: faster software delivery, better management of changing priorities, and improved productivity. Those benefits do not come from running ceremonies. They come from shortening the feedback loop between idea, delivery, and learning.

That same pattern appears in delivery research. Google Cloud’s DORA guidance on reducing batch size is clear that smaller changes are easier to review, test, diagnose, and recover. Smaller batches reduce coordination overhead and make defects cheaper to isolate.

In plain terms:

  1. Smaller bets create faster feedback.
  2. Faster feedback prevents teams from overbuilding the wrong thing.
  3. Less overbuilding means less waste.
  4. Less waste means more actual delivery.

That is where the speed comes from. It is not from people typing faster. It is from not carrying stale assumptions for six weeks before anyone is allowed to learn.

What Real Agile Planning Looks Like

Real agile teams still plan. They just plan at the right level of detail for the right time horizon.

They are usually clear on direction:

  • the problem to solve
  • the outcome they want
  • the next small slices that can prove or disprove assumptions

What they avoid is pretending they can plan every meaningful detail for an uncertain future and still call the result adaptive.

A healthier model looks like this:

  1. Set a clear outcome.
  2. Plan the next small increment in detail.
  3. Deliver it quickly.
  4. Use what you learned to decide what to do next.

That is not chaos. It is disciplined adaptation.

It also tends to produce calmer teams. Less speculative work means fewer giant handovers, fewer painful re-plans, and less late-stage surprise when a “committed” feature turns out not to solve the right problem.

The Manifesto Still Cuts Through The Noise

The reason the manifesto still matters is that it remains annoyingly relevant.

The phrase most teams need to revisit is not velocity. It is the original preference for people and interactions over processes and tools.

That does not mean tools are unimportant. It means tools are meant to serve the team, not define the method.

If the board, ceremony, or reporting layer makes it harder to adapt, then the team is serving the process instead of the process serving the team.

That is usually the moment an agile implementation starts drifting back to waterfall behaviour.

A Better Test

If you want a practical test of whether a team is agile, do not ask whether it uses Jira, runs stand-ups, or estimates in story points.

Ask these instead:

  1. How quickly can the team put a real change in front of users?
  2. How cheaply can it change course when it learns something new?
  3. How much work in progress exists that nobody has validated yet?
  4. Are tools and ceremonies helping delivery, or defending the plan?

Those questions reveal the truth much faster than any framework label.

Final Take

There is nothing wrong with planning, and there is nothing inherently wrong with Jira.

The problem is using the language of agile while preserving the behaviour of waterfall: long upfront plans, fixed scope, phase gates, and tools treated as process compliance.

That combination gives teams the overhead of agile theatre without the benefit of actual adaptability.

A true agile approach is much simpler and much harder: ship smaller pieces, learn sooner, and let evidence change the plan.

That is how teams move faster with less waste.

Not because they became less disciplined, but because they became disciplined about learning.

References

all posts →