Loading

What changes and where to start

Lesson 13 min

Organizations have started using AI to write code at a speed unthinkable one year ago, yet the processes around the code haven't changed at the same pace.

The software development lifecycle (SDLC) is the process that takes software from idea to production. Most organizations run some version of the same six stages, covering planning, design, building, testing, deploying, and maintaining software.

The shifts

The table below highlights the ends of the spectrum between traditional SDLC and AI-native SDLC, supported by Claude. Most organizations sit somewhere between the two columns.

StageTraditional SDLCAI-native SDLC
PlanRequirements gathered by committee, distilled through workshops and sign-offs, written up by handClaude synthesizes pain points straight from the sources and captures them within intent.md, which is human readable and machine actionable
DesignSpec written by analysts, parsed by designersRequirements and design compressed into one working session with an agent, guided by standards encoded as skills, versioned in Git
BuildTests and code are handwritten, and documentation is written after the main development happensTests and code are generated by AI, and institutional knowledge is maintained as versioned machine-readable CLAUDE.md files and skills
TestQA gates at stage boundariesContinuous evals woven through implementation
DeployHumans review every line of code, and governance occurs in review cycles, often inconsistentlyLayers of agentic review with human review reserved for regulated and critical code. Governance is enforced as the AI acts, with hooks as approval gates
MaintainHumans watch production for bugsAgents monitor live deployments. Any breached control band is diagnosed and written back into the loop as a new intent.md

Humans remain accountable for every decision that requires judgment.

How the plays work

The plays are the core of the playbook and are grouped into six non-linear stages (Plan, Design, Build, Test, Deploy, Maintain), which together cover the complete lifecycle.

Each play covers:

  • What changes
  • Getting started
  • Concrete steps for implementation
  • Governance considerations
  • How you measure whether it worked

Each play names its dependencies under "Prerequisites," which the dependency graph further illustrates.

Dependency graph of the twelve plays in five rows. Row 1, no prerequisites: Capture intent, CLAUDE.md, Skills, Feedback loop, Hooks, Plan mode. Row 2: Subagents (needs CLAUDE.md; the feedback loop helps), Evals (needs CLAUDE.md and the feedback loop). Row 3: Requirements and design (needs Capture intent and Skills), PR review (needs Evals and Subagents; Skills help). Row 4: CI/CD (needs PR review and Hooks). Row 5: Closing the loop (needs CI/CD and Capture intent). CLAUDE.md helps Skills but is not required.

The play dependency graph. Plays in the top row have no prerequisites; a solid arrow points to the plays that build on it, a dotted arrow means it helps but is not required.

Pick your first play

The plays are modular, and organizations may choose to prioritize transforming different stages at different times based on their unique needs.

The six plays in the top row of the graph above have no prerequisites:

  • Plan: Capture as intent.md
  • Build: Claude Code plan mode as the default starting point
  • Build: The CLAUDE.md
  • Build: Skills as institutional knowledge
  • Test: Give Claude a feedback loop
  • Deploy: Hooks as approval gates