Impact01Approach02Case Studies03Work Together04Insights05About Me06Let's talk →
Insights · Part 1 of 10

AI as the Operating System of Your SDLC

A ten-part field guide to running AI across the full software lifecycle — from product discovery to deployment and monitoring — built on a real, working sprint workflow, not a demo.

22 July 2026

01

The Problem With 'Just Prompt It'

Most teams adopt AI-assisted coding the same way: open a chat window, paste in some context, get code back. That works for a single function. It falls apart across a full software delivery lifecycle, because a lifecycle has phases with genuinely different jobs — discovery is adversarial and exploratory, planning is structured translation, execution is mechanical repetition at scale. One prompt window, and one model, cannot do all three well at once.

The failure mode looks the same everywhere: a chat thread that starts as a requirements discussion, drifts into code, loses track of what was actually decided, and leaves no artefact anyone can review, hand to another agent, or come back to next sprint. AI stops being infrastructure and becomes a very fast way to generate work nobody can trace.

This is the gap between AI-assisted coding and AI-assisted delivery. The first gives you code. The second gives you a shipped, reviewed, documented feature — with a trail from product decision to production deployment. Most teams are stuck on the first and wonder why AI hasn't changed their velocity at the project level. The answer is almost never the model. It's the absence of process around the model.

02

Why an Operating System, Not Just a Toolbox

The instinct is to treat AI as a toolbox: one tool for code generation, another for reviews, maybe a third for documentation. But a toolbox doesn't enforce order. It doesn't remember what happened last sprint. It doesn't stop you from skipping the security scan because you're in a hurry. An operating system does.

Consistency across every sprint. When every sprint follows the same phase sequence — brainstorm, plan, build, review, ship, learn — nothing gets skipped. New team members inherit the workflow, not tribal knowledge. Artefacts like design docs, plans, and task files are always in the same shape, in the same place. The AI doesn't drift because the process doesn't let it.

Structure for AI-assisted coding at scale. Unstructured AI-assisted coding is fine for a solo developer prototyping a feature. It breaks the moment two people need to work from the same AI output, or the moment someone needs to review what the AI actually decided. Structure means every AI session has a defined entry point, exit criteria, and output contract. You brainstorm before you plan, plan before you code, review before you ship. Creativity lives inside the phases; governance lives between them.

A real product-to-production methodology. Most teams have a gap between "product idea" and "production deployment" — a murky middle where requirements get lost, architecture decisions are made implicitly, and features ship without anyone knowing exactly what was agreed upon. The OS approach closes that gap by making every phase explicit and auditable. Discovery → Design → Build → Ship → Learn is not a new sequence; what's new is that AI can execute each phase, not just assist with fragments of it. And because every phase produces an artefact, you can trace any shipped feature back through its plan, its brainstorm, and its postmortem.

The difference in practice:

Unstructured AI-Assisted CodingStructured OS Approach
One long chat threadDiscrete phases with handoff artefacts
Same model for everythingModel matched to cognitive load
No review before mergeMandatory code review + security gate
Context lost between sessions/sprint-memorize → persistent knowledge base
"It works on my machine"/sprint-preview → staging verification
No post-sprint learning/sprint-postmortem → skill optimization
The Core Shift

Stop asking "which AI tool should I use?" and start asking "what process should AI follow?" The tool is never the bottleneck. The absence of a repeatable, phase-driven workflow is.

03

The Lifecycle in Practice

Treat AI the way you'd treat an operating system, not a single app: a set of processes, each with its own entry point, inputs, and exit criteria, scheduled in a defined order. In practice, that means one skill per phase, chained into a lifecycle, with each skill handing a concrete artefact — a design doc, a plan, a set of tasks — to the next.

Here's the lifecycle this series is built on, taken from a real, working sprint-workflow plugin, not a hypothetical:

sprint-workflow lifecycle flowchart
01/sprint-new <slug>Workspace Scaffold
Creates sprint manifest & directory structure
02/sprint-brainstormRequirements Q&A
Adversarial exploration & product scoping
03/sprint-plan <N>Architecture & Design
Translates decisions into structured design doc
04/sprint-stories-tasks <N>Stories & Tasks BreakdownAuto Kickoff
Auto: preflight validation + dev-build kickoff
05Execution AgentsParallel Dev-BuildParallel Agents
Concurrent agent implementation
├──Backend Agent:APIs, DB schemas, services
└──Frontend Agent:UI components, pages, state
06/sprint-status <N>Sprint Monitor
Real-time agent tracking & progress logs
07/sprint-review-code <N>Code Review GateQuality Gate
Adversarial diff audit & contract checks
08/sprint-security-scan <N>Security AuditSecurity Gate
Static analysis & vulnerability scanning
09/sprint-preview <N>Deployment PreviewRelease Preview
Staging deployment & feature verification
10/sprint-memorize <N>Context Capture
Saves sprint learnings & patterns
11/synthesize-kbKnowledge Base SyncAuto Sync
Cross-sprint memory synthesis
12/sprint-postmortem <N>Sprint Retrospective
Root-cause analysis & skill optimization
04

The Model-Selection Policy

Not every phase deserves the same model, and treating them identically wastes either budget or judgement. The underlying workflow assigns models by the kind of thinking a phase needs, not by habit:

PhaseModelWhy
Brainstorm Q&A, adversarial review, postmortemOpusNew architectural or product decisions need to be argued with, not agreed with
Writing plans, story proposals, design docs, code reviewSonnetTranslating already-locked decisions into structured output
Status checks, preflight, task/story file writing, commitsHaikuMechanical reads, writes, and template-filling

The policy also insists on announcing the switch out loud — "Model switch: <reason>. Type /model <model> to continue." — because a human can't be expected to know when a phase boundary was crossed unless the agent says so.

Why This Matters

The expensive model isn't always the safer one. Using Opus to fill in a task-status field is waste; using Haiku to argue an architecture decision is a silent risk. Match the model to the cognitive load of the phase, every time.

05

What's Next

This is Part 1 of a 10-part series on running AI across the full software delivery lifecycle.

Next week, we dive into Part 2: Scaffolding the Sprint — how to set up clean workspace governance, initialize sprint manifests, and anchor context before any code is written.

Next ArticleScaffolding the Sprint