sdlcnext.com
← All posts
agile AI methodology software-delivery

How Agile Must Evolve When Implementation Is Cheap

Agile was designed around the assumption that writing code was the bottleneck. AI broke that assumption. Here is what needs to change.


Viewpoint

Agile was built for a world where writing code was the bottleneck. It isn’t anymore.

AI assistants scaffold features in minutes. Test suites, PR descriptions, refactored modules: things that used to take days happen before lunch. The coding part got cheap. Everything downstream didn’t, and that gap is where teams are starting to get into trouble.

More PRs are being opened, which means longer review queues. E2E tests are still flaky. Compliance sign-off still takes a week. In some organisations, end-to-end delivery time has actually gotten worse since AI adoption. The bottleneck didn’t disappear. It moved.

Where AI helps vs where the real drag lives


Three things worth changing now

Three changes: story points, standups, refinement

Stop estimating coding effort

Story points were always a proxy for something real. The question is whether they’re a proxy for the right thing. When coding is cheap, estimating coding effort means measuring the constraint that no longer exists. What matters now is how long work sits waiting: in review, in a test queue, in someone’s inbox. Flow time tells you that. Story points don’t.

Track waiting, not working

Standups evolved to surface whether people were blocked on their code. In an AI-assisted team, people are rarely blocked on their code. That part moves fast. The thing worth surfacing is what’s queued and stuck. Flaky E2E suites. An overloaded reviewer. An environment that isn’t ready. That’s where the time goes. A standup that doesn’t ask about any of that isn’t reflecting how work actually moves.

Write contracts, not estimates

Backlog refinement assumed ambiguity about implementation: how long would this take, how complex is it. AI removes most of that. What AI can’t do is infer requirements that weren’t written down. A vague ticket produces vague output. Refinement should be about defining what done looks like: what has to be true when this ships, what a reviewer needs to check, what can’t break. That’s a different conversation than story pointing.


The actual problem

Old vs new agile question

Agile optimised for keeping developers productive and shipping on a cadence. Both were sensible goals when coding was slow. Neither addresses the actual constraint anymore.

The question isn’t “are developers busy?” Everyone is busy. The question is whether work is actually moving from refinement to review to test to release. Those sound like the same question. They’re not.

Teams that invest in their delivery system (pipelines, review processes, testing infrastructure) will ship faster with AI than they did without it. Teams that bolt AI onto an unchanged process will produce more code and pile it into the same bottlenecks they’ve always had.

A lot of teams are about to find out which one they are.