An AI-native software delivery lifecycle (SDLC) is a loop of versioned artifacts: each stage consumes the previous stage’s committed output, agents speed up the work between gates, and people stay accountable for approvals involving risk or judgment. The goal is not unrestricted autonomy.1

Stages and their artifacts

StageCommitted artifactMain change
Planintent.mdRecord the problem, outcome, constraints, and open questions; a product owner accepts it
Designspec.mdTurn intent into requirements while applying versioned security, compliance, brand, and UX policy
Buildplan.md, code, testsAn engineer approves the plan (files, order, risks, proof) before implementation
TestTest, build, screenshot, eval resultsThe agent runs a runnable definition of done and fixes its work before review
DeployPR and review findingsSeveral focused automated reviews; branch protection; human approval for critical changes
MaintainIncident record, then a new intent.mdDeterministic monitoring detects; agents diagnose through gated routes; findings return to planning

As described in the playbook.1 The return edge from Maintain to Plan is what makes it a loop rather than a pipeline.1

Practices worth reusing

  • Keep a short, reviewed CLAUDE.md for build commands, conventions, and recurring mistakes, and put organization-wide policy in skills.1 See Claude Code extension mechanisms.
  • Parallel sessions use separate Git worktrees on independent files; start with two or three streams, because review capacity is the limit.1
  • For a bug fix, first reproduce the failure as a test and protect that test while the agent fixes the code. Run evaluations whenever instructions, prompts, tools, or models change: evals test the development system, ordinary tests test the product.1
  • Escalate production signals in tiers: log a small deviation, run a read-only diagnosis for a larger one, allow only a pre-approved PR or runbook at the top tier. A shipped fix adds a regression eval.1
  • Measure rework, first-pass CI success, review time, change failure rate, and repeat incidents, not lines generated.1

Adoption order

  1. Make build, test, and lint runnable with simple commands.
  2. Add a concise, maintained CLAUDE.md.
  3. Require reviewed intent and implementation plans for meaningful changes.
  4. Give agents local feedback loops and add evals for recurring failures.
  5. Add read-only CI triage and focused PR reviewers.
  6. Permit agent-written changes only through existing review and deployment gates.
  7. Close one maintenance loop around a stable, low-noise production signal.

1

Footnotes

  1. The AI-Native SDLC Playbook 2 3 4 5 6 7 8 9