cd /news/ai-agents/the-sdlc-is-dead-long-live-the-ai-dl… · home topics ai-agents article
[ARTICLE · art-136829] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=· neutral

The SDLC is dead. Long live the AI-DLC!?

A developer has integrated AWS's open-source AI-DLC workflow system into a personal task-planning application, shifting task execution from humans to AI while keeping humans in the approval loop. The implementation maps the methodology's 16 stages across three phases onto classic SDLC activities, and documents deliberate deviations from the upstream design—including using DynamoDB as the authoritative state store with markdown as a read-only mirror, and running form-shaped stages directly on an LLM provider rather than through a coding agent.

by read5 min views2 publishedSep 22, 2026

AI-DLC vs SDLC: What I Kept, What I Changed

Progress never stands still; it is constantly evolving, bringing changes to our daily work. Today, I want to describe the changes that have taken place in my own workflows. For years, we relied on the SDLC (Software Development Life Cycle) approach; now, it is time to adopt the AI-DLC approach.

The first question is: what exactly is AI-DLC? AI-DLC does not replace the traditional SDLC; instead, it shifts task execution from humans to AI while retaining the human role of approving the results.

I incorporated the AWS-developed AI-DLC system into my own task-planning application—treating it as a core product feature rather than just a personal coding workflow. (After all, every self-respecting programmer should have their own to-do app😂)

You articulate an "Intent" in your own words; this is broken down into "** Units**"—large, epic-level tasks with defined acceptance criteria and dependencies. These units are then executed via "** Bolts**"—execution cycles lasting anywhere from a few hours to several days. At various points throughout the process, execution s to await human approval, and a clear history of changes (artifacts) is preserved in the target repository.

For those considering whether to adopt this approach, the most interesting aspect isn't its novelty. What matters is how much of the traditional SDLC remains virtually unchanged, despite the shift to this new model of task execution. The catalog runs three phases — Inception → Construction (per unit) → Operations — across sixteen stages. Every one of them is a classic SDLC activity, just regrouped:

| SDLC activity | AI-DLC stage(s) | Phase | 
|---|---|---|

| Discovery / requirements gathering | Workspace Detection, Requirements Analysis, User Stories | Inception | | Planning / estimation | Workflow Planning, Units Generation, Delivery Planning | Inception | | System design | Application Design, Functional Design, Infrastructure Design | Inception / Construction | | Non-functional requirements | NFR Requirements, NFR Design | Construction | | Implementation | Code Generation Planning, Code Generation | Construction | | Testing | Build and Test | Construction | | Release | Deployment | Operations | | Ops / observability | Monitoring | Operations |

Nothing was dropped. What changed is who performs each stage and what gates the move to the next one.

PUT /stages/:id/output endpoint, allowing the entire process to function even without AI configuration.aidlc-docs/ directory constitute a read-only mirror that is updated after every transition. In a traditional SDLC, no such separation exists; the document itself serves as the record—the single source of truth. This warrants a separate section: implementing the AWS methodology entailed deliberate and documented deviations from it.

Upstream AI-DLC This implementation Why
aidlc-state.md is the state DynamoDB is authoritative; markdown is a mirror Two writers (web app + MCP) plus conditional-update locking need a real store — a markdown file can't express a ConditionExpression
Every stage runs through the coding agent Form-shaped stages run on the LLM provider directly ( ask executor) Keeps file-write authority away from stages that have no use for it
Mob Elaboration (synchronous group review) Single-player: an editable unit list plus request-changes This app has profiles, not accounts — the intent of the practice survives, the "whole team" part isn't modelled
33 stages across five phases 16 stages across three The catalog is data, so growing it back is a data change, not new code
Implicit approval authority approvedBy records who acted, not that they were allowed to There's no authentication in this app, so approval is a record, not a claim

The point is not that these deviations suit everyone, but rather that "implementing AI-DLC" is not a binary process. Any team adopting a known methodology will adapt it to their system's actual capabilities; documenting these changes—rather than letting them devolve into imperceptible process "drift"—is, in itself, a valuable SDLC discipline.

The AWS AI-DLC methodology provided me with stages, modules, and an approval checkpoint. It differs from Anthropic’s approach (the AI-native SDLC playbook), which outlines its own six-step model (Planning → Design → Development → Testing → Deployment → Support) based on three governance layers: Skills (advisory rules and policies), Hooks (deterministic runtime safeguards), and human approval stages. Comparing my implementation against this second model revealed gaps that the AWS specification alone did not address, and I resolved all four:

apps/api/tests/*.eval.ts verify that stage prompts align with the intents defined in the test data (fixtures); this ensures that any changes to prompts or the directory structure—which might otherwise silently break Workspace Detection or Units Generation mechanisms—are caught during the CI phase rather than in production. All these features are optional and disabled by default—including two that I developed but did not bring into full compliance with the specification: AIDLC_PARALLEL_WORKTREES assigns a separate Git worktree and branch to each unit to ensure complete build isolation, yet it intentionally omits the automatic merge step following approval that was envisioned in the original playbook design. Automatically merging a branch into the actual Git history is too critical an action to entrust to the stage runner without human oversight; Consequently, the branch remains available for the user to review and merge manually—reflecting the general principle that final approval always rests with a human. The POST /aidlc/alerts endpoint closes the operational loop by creating a draft standard Intent based on a monitoring system alert; however, there is no automatic approval or execution involved here either: the generated Intent enters the pipeline at the workspace detection stage alongside other Intents and undergoes the same validation checks.

When creating something similar, it is more useful to view the situation not as a clash between two lifecycle models—SDLC and AI-DLC—but from a different perspective. AI-DLC is essentially the same as SDLC, except that the execution vector is redirected toward AI, while the validation vector is intentionally retained by humans. Control is maintained through structural mechanisms (such as blocks, checkpoints, and access control systems) rather than team discipline; after all, discipline cannot be relied upon when the work between checkpoints is performed by an agent.

Everything else—stages, approval procedures, documentation, audit logs, and backlog structure—is carried over from the old model rather than reinvented. The methodology’s name changes, but the fundamental nature of the work remains largely the same.

Are there any among you who have fully switched to AI-DLC? What methodology do you use? Have you made any changes to the used AI-DLC specifications?

── more in #ai-agents 4 stories · sorted by recency
── more on @aws 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/the-sdlc-is-dead-lon…] indexed:0 read:5min 2026-09-22 ·