From Waterfall to Agents
Six eras of shipping software: waterfall's one-way conveyor, agile sprints, DevOps automation, shift-left security and internal platforms, AI-assisted coding. Each era compressed the cycle — and kept a human typing at the center.
Before agents joined the lifecycle, the history of shipping software was already a history of compressing the cycle. Every era attacked the same enemy — the time between "we should build this" and "a customer is using it" — and every era left one thing untouched: a human at the keyboard, doing the work by hand.
The conveyor and its discontents
Waterfall ran like a one-way conveyor: requirements → planning → build → test → ship, each phase sealed before the next began. Break something mid-stream and there was no going back — and no feedback loop between teams. A customer request that arrived mid-cycle simply waited for the next cycle. Months later.
Agile broke the conveyor into sprints. Cross-functional teams, customer feedback loops, features admitted mid-flight. Better — but simple features still took months to reach production, because building faster and shipping faster are different problems.
DevOps attacked the shipping half. Before it, dev threw builds over a wall — "works on my machine" — and ops threw them back, because environment drift meant it didn't work on theirs. DevOps unified the two and automated the pipeline: CI/CD, infrastructure as code, deploys measured in days instead of quarters.
Shift-left noticed that the unified pipeline had left security bolted on at the end, and baked it into every phase instead. Alongside it came internal developer platforms — self-serve golden paths so developers stopped filing tickets to get a database.
Then the model showed up
AI-assisted engineering put a copilot in the editor: autocomplete, codegen, explain-this-function, write-my-tests. Developers stayed in control; the LLM was a very fast pair of hands. This is where most teams live today.
The arc is visible in tooling names alone: Jenkins and Travis (DevOps), Snyk and Dependabot (shift-left), Backstage and Port (internal platforms), Copilot, Codex, and Claude Code (AI-assisted). Each generation of tools is the previous era's manual work, productized.
The center hasn't moved — yet
Through five eras, one constant survived: the human is the execution engine. Humans wrote the code, opened the tickets, provisioned the infra, watched the dashboards. Everything else — process, pipeline, platform — existed to serve the person typing.
Agentic engineering is the first era that moves the center. Agents become first-class citizens of the lifecycle: humans set the goal and review the work, agents execute at every phase from planning to shipping. Cycle time drops from months to hours — not because anyone types faster, but because most of the lifecycle stops waiting for a human at all.