What Comes After Agile?
TL;DR — AI-augmented Agile is where most teams are today: same sprints, same standups, just faster. But when agents start executing entire implementations from specs, the Agile framework — not its values — stops making sense. What emerges is a new paradigm: Intent-Driven Development. Small teams of 3–4 experts focused on what to build, while agents handle the how. Iteration shifts from code to specs. Cycles compress from weeks to hours. The spec becomes the primary artifact — not documentation, but the input to the machine. Humans own intent. Agents own execution. Specs are the contract between them. For 25 years, Agile has been the dominant way we build software. It replaced Waterfall's rigid plans with iteration, feedback, and small empowered teams. It worked — because the bottleneck was clear: skilled humans translating requirements into code is slow, expensive, and error-prone. Every Agile practice exists to manage that constraint. Now AI is changing the constraint itself. And the industry is responding in two distinct phases. But first, a key nuance: Agile was born as a reaction to Big Design Up Front. Spec-driven development with agents seems to swing back toward specs — but agent-era specs aren't the heavyweight, static documents of the Waterfall era. They're lightweight, living, executable artifacts. You're taking the user stories and acceptance criteria that Agile teams already write and making them precise enough for an agent to execute. The spec isn't documentation anymore — it's the input to the machine. That changes everything. Most teams right now are doing the sensible thing: plugging AI into their existing Agile workflows. And it's genuinely useful. Backlog cleanup. AI summarizes stale tickets, groups duplicates, flags high-risk stories based on past delivery patterns. Teams report saving 5–6 hours per sprint just on backlog hygiene. First-draft artifacts. AI generates acceptance criteria from vague feature requests, rewrites tickets for clarity, suggests test cases. Developers review and refine. Flow visibility. Early adopters are starting to move beyond velocity, using AI-generated bottleneck summaries to track cycle time and flow efficiency. This isn't mainstream yet, but the teams experimenting with it report sharper retro conversations almost immediately. Emerging hybrid roles. We're beginning to see developers pick up prompt engineering as a side skill. Scrum Masters experimenting with training AI agents. Product Owners exploring AI-generated insights for backlog prioritization. The roles haven't formally changed yet — but the boundaries are starting to blur. This is real. Productivity gains of 20–50% on routine tasks are well-documented. The Agile container — sprints, standups, retros, story points — stays intact. AI just makes everything inside it faster. But making Agile faster doesn't change what Agile is. The team is still 5–7 people. The iteration is still 2 weeks. The bottleneck is still human coding throughput. It's a better engine in the same car. The question is: what happens when the engine changes so fundamentally that the car doesn't make sense anymore? Here's what I'm starting to see in practice: AI agents that don't just assist with coding but execute entire implementations from specifications. You give them a well-written spec — with constraints, edge cases, acceptance criteria — and they produce working code, tests, and infrastructure. When that works reliably, the assumptions Agile was built on stop holding: If agents write the code, I don't need three backend developers on my team. If agents generate tests, I don't need a dedicated QA engineer. If execution takes hours instead of weeks, two-week sprints are an artificial constraint. If the spec is the input to the machine, story points measuring human effort are meaningless. This isn't a tweak to Agile. It's a different paradigm. I've been calling it Intent-Driven Development — because the core activity shifts from writing code to expressing intent. The traditional Agile cycle — Plan → Design → Develop → Test → Review → Deploy — compresses into five steps: Discover — Understand the problem deeply. Talk to users, map the domain, identify constraints. This is pure human work, and it's where the real value starts. Specify — Translate that understanding into precise, executable specs. This is the hardest step — and the one most teams underestimate. A vague spec produces vague code, no matter how good the agent is. Generate — Agents produce code, tests, and infrastructure from the spec. This is where the machine takes over. Evaluate — Review the output against intent. This isn't a code review — it's an intent review. Did the spec produce the right thing? If not, you don't debug. You refine the spec. Integrate — Ship, observe in production, learn. Part human judgment on what goes live, part agent-driven CI/CD. That inner loop between Evaluate and Specify — refine the spec, regenerate, evaluate again — is where the real iteration happens. And it takes hours, not weeks. The loop: Discover → Specify → Generate → Evaluate → Integrate → repeat. Three human steps, one agent step, one hybrid. When the output doesn't match intent, you don't debug code — you refine the spec and regenerate. If I were staffing a product team from scratch right now — knowing where this is headed — I wouldn't build a classic Agile team of 5–7. I'd build a team of 3–4 experts: Role Focus Domain Expert The Why — understands users, the business, and asks the hard "what if?" questions System Architect The Boundaries — defines integrations, constraints, non-functional requirements, and the guardrails agents work within Spec Engineer The What — translates intent into precise, executable specifications that agents can act on Quality Thinker The What-If — edge cases, failure modes, security implications, observability Notice what's missing: nobody on this team writes code as their primary job. Everyone works on what to build and why. The how is delegated to agents. This isn't downsizing — it's a fundamentally different kind of team, and every person on it needs to be senior enough to think in systems. ✓ Survives ✕ Doesn't Survive Iteration and feedback loops 2-week sprints Retrospectives (as "spec quality reviews") Story points and velocity Continuous delivery Daily standups about code Cross-functional ownership Dedicated QA roles The 5–7 person team I'd be dishonest if I presented this as pure upside. There are real risks here, and as an architect, they're the ones I think about most: We've seen this before. When cloud replaced on-premise infrastructure, an entire generation of engineers never learned to rack servers or configure physical switches. That skill became irrelevant — and that was fine. New entry points emerged around cloud-native thinking, IaC, and DevOps. The industry adapted. Writing code by hand may follow the same path. The real concern isn't that juniors won't learn to code — it's that they won't learn to think in systems. Understanding how components interact, where failure modes hide, what trade-offs matter — that's the skill that matters, and it's harder to teach without getting your hands dirty. We'll need to deliberately design new apprenticeship paths around spec writing, system reasoning, and evaluating agent output. That won't emerge on its own. I've seen what happens when teams accumulate bad code. Now imagine accumulating bad specs — except each one generates bad code at machine speed. The discipline of precise specification becomes the single most important skill in software engineering. I've watched teams celebrate shipping fast while building the wrong thing. Agents amplify this risk. Garbage specs produce garbage at scale. The teams that were already bad at writing clear requirements will be bad at this too — just faster. This is the one that worries me most. If nobody on the team wrote the code, does anyone truly understand the system well enough to diagnose a cascading failure under pressure? There's a real risk of building systems that nobody fully comprehends. Isn't that terrifying for a DevOps team? Agile's values — iteration, feedback, collaboration, responding to change — are more relevant than ever. Agile's framework — sprints, points, standups, the 7-person team — was built for a world where humans write code. That world is ending. What comes next might be closer to what architecture was always supposed to be: small teams of experts, thinking deeply about the right thing to build, and letting the machines handle the rest. Humans own intent. Agents own execution. Specs are the contract between them.
