AI across the SDLC — overview
Mid / SeniorA phase-by-phase map of where AI helps, the levels of autonomy, and the shared failure modes.
Created 19 October 2026
6 concepts · detail hidden
01Glossary — terms used in this page
#c-glossary-terms-used-in-this-page- SDLC (Software Development Life Cycle) — the phases software passes through: requirements, design, implementation, testing, delivery, operations, maintenance.
- Agentic coding tool — a tool where the model plans and executes multi-step work itself: reading files, editing, running commands and tests (e.g. Claude Code, Codex CLI).
- Human-in-the-loop (HITL) — a design where a person approves or reviews AI output before it takes effect.
- Hallucination — plausible but false output, such as an API or package that does not exist.
- DORA metrics — delivery-performance measures: lead time, deployment frequency, change failure rate, time to restore.
02Phase-by-phase map of AI support
#c-phase-by-phase-map-of-ai-supportPhase Typical AI help Main risk Requirements Summarise interviews, draft user stories, find gaps and contradictions Confident but invented assumptions Design Compare options, draft ADRs and diagrams, review an architecture Generic advice that ignores real constraints Implementation Completion, scaffolding, refactors, multi-file changes Subtle bugs, inconsistent style, hallucinated APIs Testing Generate unit/property tests, find edge cases, triage failures Tests that merely mirror the code Review PR summaries, first-pass defect and security review False positives, missed design flaws Delivery Pipeline authoring, release notes, failure diagnosis Over-trusting generated infra config Operations Log/alert triage, incident summaries, runbook lookup Wrong root cause stated with high confidence Maintenance Legacy explanation, migrations, dependency upgrades, docs Behavior changes during “mechanical” migration 03Assistant, agent, and autonomous pipeline — three levels of autonomy
#c-assistant-agent-and-autonomous-pipeline-three-levels-of-auto- Assistant — suggests; the developer decides every edit. Low risk, modest gain.
- Agent in the loop — plans and edits across files and runs tools, under permission prompts and review of the diff.
- Autonomous pipeline — triggered by an event (issue, failing build), produces a PR with no one watching the run. Highest leverage; needs strong tests, sandboxing and mandatory human merge approval.
Raise autonomy only as far as verification can catch mistakes: the safety ceiling is the quality of the tests and review, not the model.
05Verification as the control that makes AI output trustworthy
#c-verification-as-the-control-that-makes-ai-output-trustworthyTreat model output as an untrusted contribution from a fast junior: it must pass the same gates as any other change. Fast automated checks (type checker, linter, tests, SAST) give the agent a feedback loop it can self-correct against, and give humans a floor of confidence before reading the diff.
06Measuring whether AI actually helps
#c-measuring-whether-ai-actually-helpsMeasure outcomes, not usage: lead time for changes, change failure rate, review turnaround, defect escape rate and developer-reported friction (DORA/SPACE-style metrics). “Lines generated” or suggestion acceptance rate is a vanity metric that rewards volume over value.