Nguyen Le Phong

From SDLC to ADLC: How AI Agents Are Rewriting the Software Development Lifecycle

Software development is going through its biggest shift since the graphical interface. The phases engineers once ran by hand — planning, coding, testing, deployment — are increasingly executed by AI agents working in parallel. This is a clear, visual guide to the move from the classic SDLC to the emerging ADLC (Agentic Development Life Cycle): the two lifecycles drawn side by side, the six concrete shifts happening right now, what the early numbers suggest, what it actually means for an engineer’s day-to-day, and five low-risk best practices to start moving faster — without handing over the judgment that still has to be yours.

Agent-enabled coding is becoming the new standard of software development. Every phase engineers once handled by hand — planning, coding, testing, deployment — agents can now execute, largely on their own.

Software development just went through its biggest structural change since the graphical interface replaced the command line. For decades the work was a relay race: humans ran each phase, handed off to the next, and waited. Now a new pattern is taking shape, in which AI agents drive most of the execution — writing, refactoring, and testing in parallel — while engineers move up a level to set goals, steer, and verify.

The shorthand for the old model is SDLC (Software Development Life Cycle). The shorthand for what’s replacing it is ADLC — the Agentic Development Life Cycle. This is a calm, visual breakdown of exactly what changed, what it means for your day-to-day as an engineer, and how to adopt it without losing the judgment that still has to be human.

The biggest shift since the GUI

The core change is simple to state and large to absorb: the unit of work moved from a person doing a task to a person directing agents that do the tasks. In the old world, every phase was locked, sequential, and human-driven — QA only happened after design, and changing requirements mid-cycle broke everything downstream. In the new world, agents write, refactor, and test in parallel, goals evolve as the work reveals itself, and feedback is live rather than retrospective.

That doesn’t mean engineers disappear. It means the centre of gravity of the job moves — from typing the implementation to defining the intent, orchestrating the agents, and judging the result. To see why, it helps to put the two lifecycles next to each other.

SDLC: the old way

The classic lifecycle is a clockwise loop of eight phases, each one human-driven and, crucially, each one largely locked before the next begins.

The SDLC cycle runs clockwise through eight human-driven phases: Planning, Requirements, System Design, Implementation, Testing & QA, Deployment, Maintenance, and Evaluation, then loops back to Planning.PlanningScope, budget, timelineRequirementsGather & document needsSystem DesignArchitecture & DB designEvaluationKPIs & performance reviewImplementationCoding & unit testingMaintenanceBug fixes & patchesDeploymentRelease to productionTesting & QAIntegration & regression tests
The classic SDLC: eight sequential, human-driven phases, each locked before the next begins.

Its strength is predictability; its weakness is rigidity. Because QA is a dedicated phase that arrives after design and implementation, problems are found late. Because scope is fixed up front, a change in requirements mid-cycle ripples backward and breaks plans. Learning is saved up for the retrospective at the very end — long after it could have helped.

ADLC: the new way

The Agentic Development Life Cycle keeps the shape of a loop but changes who does the work and when. Most phases are now executed by agents, often several in parallel — and one phase is deliberately kept human.

The ADLC cycle runs clockwise through nine phases, mostly agent-driven: Goal Definition, Build PRD, Write Skills, Orchestrate agents, Autonomous Coding, Autonomous Testing, Manual Eval and Observability (the human checkpoint), Deployment, and Monitoring and Feedback, then loops back to Goal Definition.Goal Definitionintent, outcomes, limitsBuild PRDproduct spec & outcomesWrite Skillstools, prompts, capabilitiesOrchestrate agentsarchitecture & DB designMonitoring & Feedbacklive perf · drift detectionAutonomous Codingagents write & refactorDeploymentauto CI/CD via agentsManual Eval & Observabilityapproval, correction & steeringAutonomous Testingagent-run tests & evals
The emerging ADLC: agents drive most phases in parallel, with one deliberate human checkpoint — Manual Eval & Observability — kept in the loop.

Read it clockwise. You define the goal (intent, outcomes, constraints), build a PRD the agents can execute against, write the skills (the tools, prompts, and capabilities they’ll use), and orchestrate the agents. From there the agents take over: autonomous coding (they write, refactor, and call tools) and autonomous testing (they run their own test suites and evals). Then comes the one step that stays firmly human — manual evaluation and observability, where you approve, correct, and steer — before deployment (auto CI/CD via agents) and continuous monitoring and feedback (live performance, drift detection) feed straight back into the goal. The loop never really stops; it just keeps tightening.

The six shifts, side by side

Strip it down and the transformation is six concrete changes. This is the heart of the difference:

DimensionSDLC — the old wayADLC — the new way
DriverEvery phase is manually executed by human developers.Agents autonomously handle execution across phases.
PlanningScope, budget, and requirements are locked in up front.Goals and the PRD evolve dynamically as the agents learn.
Development speedA phase can’t begin until the previous one is signed off.Multiple sub-agents work in parallel across tasks.
TestingQA is a dedicated phase that happens after design.Agents run tests continuously throughout coding.
AdaptabilityChanging requirements mid-cycle triggers chaos.Agents re-plan and self-correct in real time.
Feedback loopLearning happens at a retrospective held at the end.Agents monitor live performance and detect anomalies.

What the early numbers suggest

This isn’t a forecast — it’s already underway in production teams. According to Anthropic’s reporting on agentic-coding trends, engineering teams at companies such as Wiz and CRED have reported roughly doubling their execution speed after adopting agent-driven workflows. In one widely-cited example, Claude Code reportedly ran autonomously for about seven hours to complete a complex implementation inside a codebase of roughly 12.5 million lines at Rakuten.

Read the numbers honestly

Figures like these are real signals, but they’re best read as direction, not guarantees. They come from teams that already restructured how they work, on tasks suited to agents. Your mileage depends on the clarity of your goals, the quality of your tests, and how much you invest in the human evaluation step — not on the headline alone.

What this actually means for engineers

If your instinct is “does this replace me?”, the more useful framing is “this relocates me.” The repetitive execution — boilerplate, wiring, first-pass tests, routine refactors — moves to agents. What stays, and grows in value, is everything around it: defining crisp goals, designing the system, writing the skills agents use, and exercising the judgment to tell a good result from a confidently-wrong one.

The single biggest habit change is in review. In SDLC you reviewed code line by line. In ADLC, when agents can produce thousands of lines an hour, line-by-line review stops scaling. The job shifts to reviewing outcomes and edge cases: does it meet the goal, does it handle the nasty inputs, is it safe, is it maintainable? You stop being the person who writes every line and become the person accountable for whether the whole thing is right.

Five best practices to move faster

The shift can feel daunting if you try to adopt all of it at once. Don’t. Here’s a low-risk path that compounds:

  1. Start with one agent, on testing. Automating your testing phase first is the lowest-risk, highest-reward entry point — tests are checkable and contained, so mistakes are cheap and obvious.
  2. Learn to write PRDs and skills for agents. Goals need to be crisp, because agents execute exactly what you define. Vague intent in, vague work out; precise intent in, useful work out.
  3. Introduce parallel sub-agents. Take one large task and split it into three smaller, agent-run workstreams. Parallelism is where the speed actually comes from.
  4. Shift your review habit. Stop reviewing every line; start reviewing outcomes and edge cases. Your attention is the scarce resource — spend it where correctness is decided.
  5. Build feedback into the loop. Set up live monitoring so the agents flag drift and anomalies before you would have noticed them yourself.

The honest caveats

Why one step stays human

Notice that the ADLC loop keeps a deliberate human checkpoint — Manual Eval & Observability — right before deployment. That’s not a transitional leftover; it’s load-bearing. Agents can be confidently wrong, and because they act in parallel and at speed, a flawed assumption can propagate fast. Keep approval on anything irreversible, keep observability live, and treat the agents like a brilliant, tireless team that still needs a senior signing off the release.

Two failure modes bracket the smart middle. One is dismissing all of this as hype and quietly falling behind teams who doubled their throughput. The other is over-trusting the agents and shipping fast, fluent, plausible mistakes. The whole craft of the ADLC era is living in between: adopt eagerly, define precisely, and verify relentlessly.

Key takeaways

  • SDLC → ADLC is the biggest shift since the GUI. Work moves from a person doing tasks to a person directing agents that do them.
  • SDLC is locked, sequential, human-driven; ADLC is parallel, dynamic, agent-driven, with live feedback instead of end-of-project retros.
  • Six concrete shifts: driver, planning, development speed, testing, adaptability, and feedback loop all move from manual-and-sequential to agentic-and-continuous.
  • The numbers are signals, not guarantees: reported speed doublings and long autonomous runs are real, but depend on goal clarity, test quality, and human evaluation.
  • Engineers are relocated, not replaced: execution moves to agents; goal-setting, system design, skills, and judgment grow in value.
  • Change your review habit: stop reviewing every line, start reviewing outcomes and edge cases — that’s where correctness is decided.
  • Adopt in five low-risk steps, and keep one human checkpoint (eval & observability) firmly in the loop. Adopt eagerly, verify relentlessly.

The move from SDLC to ADLC isn’t really a story about machines replacing engineers — it’s a story about engineers operating at a higher altitude. The keyboard work is being lifted off your plate so your judgment can cover far more ground. The teams who win this transition won’t be the ones who trust agents the most or the least, but the ones who learn fastest to define goals crisply, orchestrate agents well, and keep a steady human hand on the one step that still has to be yours: deciding whether the result is actually right.

記事はいかがでしたか?

よくある質問

What is ADLC (Agentic Development Life Cycle), and how is it different from SDLC?
SDLC, the Software Development Life Cycle, is the classic way of building software: a sequence of human-driven phases — planning, requirements, design, implementation, testing/QA, deployment, maintenance — where each phase is largely locked before the next begins. ADLC, the Agentic Development Life Cycle, keeps a looping shape but changes who does the work: AI agents execute most phases, often several in parallel, writing and refactoring and testing continuously, while goals evolve dynamically and feedback is live rather than saved for an end-of-project retrospective. The defining difference is the driver — in SDLC humans manually execute every phase; in ADLC agents handle execution across phases while humans set intent, orchestrate, and verify.
What are the main differences between SDLC and ADLC?
There are six concrete shifts. Driver: manual human execution becomes autonomous agent execution. Planning: scope locked up front becomes goals and a PRD that evolve as agents learn. Development speed: sequential, sign-off-gated handoffs become multiple sub-agents working in parallel. Testing: a dedicated post-design QA phase becomes tests run continuously throughout coding. Adaptability: mid-cycle requirement changes that caused chaos become real-time re-planning and self-correction. Feedback loop: learning saved for an end-of-project retro becomes live performance monitoring and anomaly detection. In short, the model moves from locked-and-sequential to agentic-and-continuous.
Will AI agents replace software engineers?
For most engineers the realistic near-term picture is relocation, not replacement. The repetitive execution — boilerplate, wiring, first-pass tests, routine refactors — moves to agents, while the work around it grows in value: defining crisp goals, designing the system, writing the skills agents use, and exercising the judgment to tell a good result from a confidently-wrong one. The biggest day-to-day change is in review: when agents can generate thousands of lines an hour, reviewing line by line stops scaling, so you shift to reviewing outcomes and edge cases. You become less the person who writes every line and more the person accountable for whether the whole thing is correct.
How do I start adopting agentic development without big risk?
Adopt incrementally along a low-risk path. (1) Start with one agent on testing — it’s the lowest-risk, highest-reward entry point because tests are checkable and contained. (2) Learn to write crisp PRDs and skills for agents, since they execute exactly what you define. (3) Introduce parallel sub-agents by splitting one large task into three smaller agent-run workstreams — that’s where the speed comes from. (4) Shift your review habit from every line to outcomes and edge cases. (5) Build feedback into the loop with live monitoring so agents flag drift before you would. Crucially, keep one deliberate human checkpoint — manual evaluation and observability — right before deployment.
Are the productivity gains from agentic coding real?
They’re real signals, but best read as direction rather than guarantees. According to Anthropic’s reporting on agentic-coding trends, teams at companies like Wiz and CRED have reported roughly doubling execution speed, and in one widely-cited example Claude Code reportedly ran autonomously for about seven hours to complete a complex implementation in a codebase of around 12.5 million lines at Rakuten. Those results come from teams that restructured how they work, on tasks well-suited to agents. How much you gain depends on the clarity of your goals, the quality of your tests, and how seriously you invest in the human evaluation step — not on the headline number alone.