Training Your Development Team to Properly Use AI Coding Tools: A 4-Week Curriculum
By Vinay Sharma

The single biggest productivity shift in software over the last two years isn't a new framework, language, or runtime. It's the arrival of capable AI coding tools — Copilot, Cursor, Claude Code, Windsurf, Continue, Aider, and a dozen others. Yet most engineering teams use them the way they used autocomplete in 2019: a few tab-presses at a time, ignoring the 80% of the upside.
The reason isn't the tools. It's that teams haven't trained on them. AI coding assistants are a new instrument. Without a curriculum, peer review, and explicit guardrails, your engineers will get inconsistent results, ship subtle bugs, and either over-trust or under-trust the tools. Training is the lever. This post is the curriculum — and the operating model behind it.
What this post is based on
An internal Standard Operating Procedure for AI-driven development that we run with teams targeting ≥70% AI-executed code delivery. The SOP redefines roles, story formats, context management, quality gates, and a sprint-over-sprint maturation loop. The full SOP is 30+ pages; this post distills the parts that actually move the needle.
1. The Mandate: What "AI-Driven" Really Means
"Use AI tools" is not an operating model. The teams getting real lift have a measurable mandate. The one we use:
| Metric | Target |
|---|---|
| AI-executed code (lines, features, tests) | ≥ 70% |
| Human review & steering time per story | ≤ 30% of total effort |
| Defect escape rate post AI delivery | < 5% |
| Agent maturation velocity | Measurable improvement every sprint |
Most teams are at 15–25% AI-executed and call it "done." The gap between 25% and 70% isn't a tool gap — it's an operating-model gap. The rest of this post is how you close it.
What changes for each role
The biggest mindset shift: humans stop writing code and start directing, reviewing, and improving the agents that write code.
- Architects define intent, constraints, and agent scaffolding — not implementation detail.
- Technical Leads act as AI orchestrators: they prompt, validate, and improve agent instructions.
- Developers become AI operators and quality gatekeepers — not primary code authors.
If those three sentences feel wrong to you, that's the training problem in one sentence. The rest of the post makes them feel obvious.
2. The AI Maturity Ladder
Before you train, know where your team is. We use a 5-rung ladder:
| Rung | Behavior | Throughput lift |
|---|---|---|
| 0 — None | No AI tools used | baseline |
| 1 — Autocomplete | Tab-completion, simple suggestions | +5–10% |
| 2 — Chat | Ask AI in a side panel, paste code back | +15–20% |
| 3 — Inline edit | Cmd-K / inline edits within the file | +25–35% |
| 4 — Composer/Agent | Multi-file refactors, plan + execute loops | +40–60% |
| 5 — Orchestrator | Custom agents, MCP-integrated workflows, eval-driven, maturing every sprint | +60%+ |
Most teams plateau at rung 2. The training program's job is to move everyone to at least rung 4, with a senior cohort operating at rung 5 — where the agent genuinely learns sprint over sprint.
3. Redefined Roles and Time Allocation
The SOP redefines the three core roles with explicit time budgets. Vague "use AI more" instructions don't work; "spend 40% of your week on prompt engineering" does.
Architect
- Primary concern: system integrity, scalability, security, agent architecture.
- Time allocation: 10% active coding · 40% architecture intent authoring · 50% review & governance.
- Key AI interactions: owns
CLAUDE.md(the project context file that governs agent behavior), sets non-negotiable constraints, reviews agent-generated architecture artefacts. - Output: Architecture Decision Records (ADRs),
CLAUDE.md, agent scaffolding templates.
Technical Lead
- Primary concern: sprint execution quality, agent orchestration, prompt effectiveness.
- Time allocation: 15% coding · 40% AI orchestration & prompt engineering · 30% code review · 5% retrospective & tuning.
- Key AI interactions: authors and owns the master prompt library, manages agent memory, orchestrates multi-agent workflows, validates AI output before developer review.
- Output: prompt library, sprint delivery, agent improvement log.
Developer (AI Operator)
- Primary concern: AI execution trigger, first-line review, testing, feedback capture.
- Time allocation: 10% coding (corrections only) · 40% AI execution & monitoring · 35% review & testing · 15% feedback logging.
- Key AI interactions: runs Claude Code agents against user stories, uses Copilot for gap-filling, captures and escalates agent failures, writes correction prompts.
- Output: reviewed PRs, test results, agent feedback logs.
Notice the developer's time allocation: only 10% coding. That's the mindset shift in a single number. The other 90% is steering, reviewing, and feeding learning back into the agent.
RACI for the key activities
Authoring CLAUDE.md: Architect Accountable, Tech Lead Responsible. Writing master prompts: Tech Lead R/A. Triggering AI execution: Developer R/A. Reviewing AI code: Developer R, Tech Lead A. Running quality gates: Tech Lead R/A. Sprint retrospective / agent tuning: Tech Lead R/A. Escalating AI failures: Developer + Tech Lead R, Architect A.
4. The 4-Layer Agent Context Hierarchy
This is the single most undervalued idea in AI-driven development. Agents are only as good as the context they run in. The SOP defines a 4-layer context hierarchy that makes agents reusable and specific at the same time.
Level 1 — Global context (persistent across all projects)
~/.claude/CLAUDE.md (global behavior rules), ~/.claude/agents/* (reusable agent definitions), ~/.claude/prompts/* (common prompts), ~/.claude/memory/ (cross-project user preferences), ~/.claude/commands/ (reusable slash commands).
Level 2 — Project context (per repository)
.claude/CLAUDE.md (project rules & tech stack), .claude/memory/ (project-specific memory), .claude/commands/ (project slash commands), .claude/settings.json (permissions & hooks).
Level 3 — Sprint context (per sprint)
docs/sprint-context.md (active sprint goals, key decisions, patterns from last sprint, things AI got wrong, new libraries). This file is the Tech Lead's lever for steering the agent at sprint granularity.
Level 4 — Story context (per user story)
story-XXX.md (the story with acceptance criteria), story-XXX-context.md (related code, deps, APIs), story-XXX-output/ (AI-generated artifacts).
The principle: generic agents, specific context. The same backend.agent.md works across projects because the project's CLAUDE.md and sprint context specialize it at runtime. You write the agent once; you specialize it per project, per sprint, per story.
5. The Agent Design Principle: Core + Specialization + Task
A well-designed agent has three layers, injected at different times:
Core agent identity (never changes): role ("Senior software engineer with expertise in…"), ethics (security-first, clean code, no over-engineering), output style (structured, testable, documented).
Specialization context (per project/sprint): tech stack ("React 18, Node.js 20, PostgreSQL"), conventions ("Follow patterns in CLAUDE.md"), constraints ("Do not modify files in /legacy"), domain ("Fintech app. PCI-DSS compliance required").
Task context (per story): the user story + acceptance criteria, relevant existing code (file paths, function names), API contracts and DB schema snippets, related past stories for pattern consistency.
This separation is why a team can scale AI usage without prompt sprawl. The core agent is stable; the specialization evolves per project; the task context is fresh per story.
6. The Agent Capability Matrix — Who Does What
The SOP assigns each task type a primary and secondary agent. This removes the "should I use Copilot or Claude Code for this?" debate.
| Task Type | Primary | Secondary |
|---|---|---|
| Architecture design | Claude Code | Human (Architect) |
| Feature implementation | Claude Code | Copilot (gap fill) |
| Unit test generation | Claude Code | Copilot |
| Integration test authoring | Claude Code | Human validation |
| API contract authoring | Claude Code | Human review |
| Database schema design | Claude Code | Architect approval |
| Code refactoring | Claude Code | Copilot suggestions |
| Inline code completion | Copilot | Claude Code |
| PR descriptions | Copilot / Claude | Tech Lead review |
| Documentation | Claude Code | Copilot |
| Security scanning guidance | Claude Code | Human (security gate) |
| Bug diagnosis & fix | Claude Code | Developer confirmation |
| Code review comments | Claude Code | Tech Lead final |
| Sprint planning breakdown | Claude Code | Tech Lead approval |
The rule of thumb: Claude Code for multi-file reasoning and agentic tasks; Copilot for inline completion within a file Claude has already scaffolded. Trying to use Copilot for architecture is the most common mistake; trying to use Claude Code for inline boilerplate is the second.
7. The AI-Ready Story Template (Steal This)
The biggest single lever in the SOP is the machine-readable user story. If your stories are written for humans, the agent guesses. If they're written for the agent, the agent executes.
Every story must follow this format before a developer is assigned:
# Story: [ID] — [Title]
## Intent
[1-2 sentences: What business outcome does this deliver?]
## User Story
As a [role], I want to [action] so that [outcome].
## Acceptance Criteria
- [ ] AC1: [Specific, testable criterion]
- [ ] AC2: [Specific, testable criterion]
- [ ] AC3: [Specific, testable criterion]
## Technical Context
- Relevant files: [list file paths]
- APIs involved: [list endpoints or contracts]
- DB tables: [list tables affected]
- Dependencies: [list story IDs this depends on]
- Must NOT change: [list files/modules off-limits]
## Non-Functional Requirements
- Performance: [e.g., API response < 200ms]
- Security: [e.g., validate and sanitise all inputs]
- Coverage: [e.g., ≥ 85% unit test coverage]
## Agent Execution Notes
[Hints for AI: known patterns, past similar stories, specific library to use]The "Must NOT change" and "Agent Execution Notes" sections are the two most teams skip. They are also the two that most reduce AI failure rate. A 10-minute investment in story prep saves an hour of AI rework.
8. The CLAUDE.md File — Five Sections You Must Own
The CLAUDE.md file is the single most important artefact for agent behavior. The Architect owns its content. It must include five sections:
- Project Overview — what the system does, primary tech stack with versions, deployment environment.
- Architecture Rules (NON-NEGOTIABLE) — folder structure conventions, module boundaries, forbidden patterns, security constraints.
- Code Style & Conventions — naming conventions, error handling patterns, logging standards, comment policy.
- Testing Standards — required test types per feature, coverage thresholds, testing libraries to use.
- AI Behavior Instructions — what Claude should always do, what Claude must never do, how to handle ambiguity.
Treat CLAUDE.md like a living document. Update it the moment a new pattern is approved. Every sprint retrospective should produce at least one CLAUDE.md change. If it doesn't, you're not learning from the agent's failures.
9. The 4-Week Training Curriculum
A tested, week-by-week program we run with engineering teams of 8–30 people. Each week pairs a workshop with a real-backlog practice task and a ship-blocking rule.
Week 1 — Fundamentals and mental models
Goal: everyone understands what the tools can and can't do, and starts using them daily.
- Workshop (2h): live demo of Claude Code's plan-then-execute loop and Copilot's inline fill. Show a real bug fix and a real multi-file refactor.
- Reading: the "How AI code assistants actually work" primer (tokens, context windows, retrieval, hallucination) and your project's
CLAUDE.md. - Practice: each engineer picks one task from their actual backlog and completes it with AI assistance. Bring the diff to Friday's review.
- Rule: no PR this week ships without a comment noting "AI-assisted" and what was reviewed.
Week 2 — Prompting patterns and the AI-ready story
Goal: engineers stop writing "fix this" prompts and start writing prompts that produce good diffs; Tech Leads start writing machine-readable stories.
- Workshop (2h): the six prompt patterns (below) + the AI-ready story template.
- Pair exercise: two engineers trade prompts on the same task and compare outputs. Two Tech Leads trade story files and check them against the readiness checklist.
- Practice: refactor a 200-line file using AI — without losing behavior. Diff reviewed in code review.
- Rule: every PR this week includes the prompt that produced the diff in a hidden comment, and every story file passes the readiness checklist before assignment.
Week 3 — Multi-file refactors and the 7-step execution workflow
Goal: move from rung 2 to rung 4; the team internalizes the developer's 6-phase execution loop.
- Workshop (2h): live demo of the full story execution workflow — context load, plan review, execution, validation, PR creation, feedback log. All AI-driven, all reviewed.
- Practice: each engineer runs one multi-file refactor on a real codebase area they own, following the 6-phase loop.
- Rule: agentic tasks must include a written plan in the PR description, with the engineer's review of each step. Feedback logs are mandatory.
Week 4 — Verification, security, and review culture
Goal: build the guardrails that make AI-assisted code safe to ship at scale.
- Workshop (2h): the 6 quality gates, security review of common AI failure modes (hallucinated APIs, outdated snippets, license-tainted code, subtle logic bugs), and the manual override protocol.
- Practice: each engineer reviews two AI-assisted PRs against the developer and Tech Lead checklists, and writes a "what would I have missed?" note.
- Rule: ship the team-wide quality gate framework and update the PR template to enforce it.
10. The Developer's 6-Phase Execution Loop
This is the daily workflow the SOP mandates for every story. It's the difference between an AI operator and an AI user.
Phase 1 — Context load (5–10 min). Prompt Claude to read CLAUDE.md, sprint-context.md, and the story file. Ask Claude to summarise its understanding and list any questions. Do NOT proceed if Claude misunderstood the story.
Phase 2 — Plan review (5–10 min). Ask Claude to generate a detailed implementation plan (files to create/modify, function signatures, test strategy, order of operations) without writing any code. Approve or redirect before execution.
Phase 3 — Execution (30–60 min). Approve execution. Monitor for: files modified outside agreed scope, unapproved library usage, CLAUDE.md violations. Pause and redirect immediately if deviation is spotted.
Phase 4 — Validation (20–30 min). Run the full test suite manually. Verify each acceptance criterion by reading code and tests. Check for hardcoded values, exposed secrets, console.log. Escalate major issues to the Tech Lead.
Phase 5 — PR creation (10 min). Ask Claude to generate the PR title, description, and test plan. Verify accuracy, then submit and tag the Tech Lead.
Phase 6 — Feedback log (10 min). Log: AI completion %, corrections needed and why, prompt patterns that worked, context gaps. Save to docs/agent-feedback/sprint-N/story-ID-feedback.md.
The feedback log is the part most teams skip and most regret skipping. It's the raw material for the sprint retrospective that makes the agent smarter next sprint.
11. The Six Prompt Patterns
These are the patterns we teach. Print them, pin them in your wiki, and have engineers practice each one.
- The intent + context + constraint pattern. "Refactor
auth.tsto extract token refresh into a separate module. Constraint: don't change the public API. Context: this is called by 8 files — listed inimports.txt." - The "ask for the plan first" pattern. "Don't write code yet. Give me a step-by-step plan to add audit logging to our billing service. Ask me up to 3 clarifying questions before planning." Cuts hallucinated assumptions by 80%.
- The "examples in our codebase" pattern. "Here are 3 examples of how we write validators in this repo:
validate-user.ts,validate-org.ts,validate-event.ts. Now writevalidate-subscription.tsin the same style." - The "explain before you change" pattern. "Walk me through what
processRefunddoes, line by line. Then propose 3 places where it could fail silently." - The "test-first" pattern. "Write 8 unit tests for the
slugifyfunction I'm about to write. Cover edge cases I'd forget — emojis, diacritics, URLs, empty strings, very long inputs." - The "review my diff" pattern. Paste your own diff and ask: "Find bugs, naming issues, security issues, and missing tests in this diff. Be skeptical."
Prompt anti-patterns to ban
| Ineffective (vague) | Effective (specific + context-rich) |
|---|---|
| "Write a login feature" | "Read story-042.md and CLAUDE.md. Implement JWT-based login per the ACs. Use auth patterns in src/auth/. Tests must cover all ACs." |
| "Fix the bug" | "The test in auth.test.ts line 47 is failing with [error]. Read auth.ts and diagnose the root cause. Propose fix before changing anything." |
| "Refactor this code" | "Refactor getUserById in user.service.ts to follow the async/await pattern in order.service.ts. Do not change the function signature." |
| "Make it better" | "The function at user.service.ts:82 has a N+1 query issue. Fix it with a single JOIN query. Do not modify the function signature or tests." |
Print that table. Pin it next to every developer's monitor.
12. The Six Quality Gates
Every AI-assisted PR passes through six gates before merge. The first three are automated; the last three are human.
| Gate | Criteria | Who validates |
|---|---|---|
| G1: Auto Tests | All unit tests pass · Coverage ≥ threshold | Claude (auto) + CI |
| G2: Lint / Type | Zero lint errors · Zero type errors | CI + Claude pre-commit |
| G3: AC Check | All acceptance criteria met · Manual verification done | Developer + Tech Lead (spot check) |
| G4: Security | No OWASP Top 10 violations · No secrets in code | SAST tool + Claude + Developer |
| G5: Architecture | No boundary violations · Follows CLAUDE.md patterns | Tech Lead + Architect (core changes) |
| G6: Integration | Integration tests pass · API contracts valid | CI + Tech Lead |
Developer checklist — before submitting PR
- G1:
npm run test— all pass, coverage met - G2:
npm run lint && npm run type-check— zero errors - G3: Manually verified each acceptance criterion
- G4: Searched for hardcoded secrets,
console.log,TODO,any,eval - G5: Confirmed no files outside story scope were modified
- G6: Ran integration tests if story touches APIs
Tech Lead checklist — before merging PR
- AI attribution: implementation is consistent with the AI-first approach
- Pattern compliance: code follows established patterns
- Test quality: tests are meaningful, not just coverage-filling
- Security: spot-check for injection points, auth gaps, data exposure
- Architecture: no unexpected dependencies or structural changes
- Feedback log submitted by Developer
The last bullet — "feedback log submitted" — is what makes the next sprint's agent smarter. Skip it and you're running the same agent forever.
13. The Manual Override Protocol (and Why It Matters)
Sometimes the AI fails and a developer has to write the code by hand. The SOP mandates a specific protocol for those moments, and it's the single best idea in the document.
- Document the failure. What was the prompt? What did AI produce? Why was it wrong?
- Write the code manually.
- Show the correct code to Claude afterwards: "This is the correct implementation I wrote manually. Analyse why you produced a different result. What context was missing? What rule would prevent this?"
- Log Claude's analysis in
docs/agent-feedback/overrides.md. - The Tech Lead reviews the override log weekly and updates
CLAUDE.mdor the prompt library based on patterns found.
The insight: a manual override is not a workaround — it's a training signal. Every manual fix teaches the agent what to do next time. Teams that skip step 3 keep hitting the same failure forever. Teams that do step 3 stop hitting it within two sprints.
14. The Agent Memory — How the Agent Learns Sprint Over Sprint
The maturation loop is what separates rung 4 from rung 5. Every sprint, the agent gets smarter because the team feeds its failures back as memory.
The SOP defines a .claude/memory/ directory with six files:
project-patterns.md— established code patterns (auto-updated when patterns are approved)anti-patterns.md— things AI got wrong (never repeat)domain-glossary.md— domain terms and their meaningapi-contracts.md— key API shapes and contractsteam-preferences.md— style and approach preferencessprint-history.md— summary of past sprint learnings
Memory update rules: every correction made to AI output becomes an entry in anti-patterns.md. Every approved pattern becomes an entry in project-patterns.md. Memory files are reviewed and pruned monthly so they don't bloat.
The sprint-over-sprint maturity scorecard
| Sprint | AI % complete | Corrections needed | CLAUDE.md updates | Prompt updates |
|---|---|---|---|---|
| N-2 | 72% | 28 | 2 | 5 |
| N-1 | 81% | 19 | 1 | 3 |
| N (current) | 89% | 11 | 1 | 2 |
| N+1 (target) | ≥ 90% | < 10 | — | — |
If your numbers aren't moving in this direction, your retrospective isn't producing real changes. The retrospective is the lever; the scorecard is the proof.
15. Security and Data Guardrails
Two questions that get companies in real trouble:
- Where is the data going? Copilot and Cursor send code to their servers by default. For regulated industries (health, finance, defense), this is often a compliance violation. Use enterprise tiers with code-retention opt-outs, or self-host models via Continue.dev / a local Ollama instance. The SOP's
settings.jsonexample explicitly deniesgit push,rm -rf, andgit reset --hardto the agent — a small guardrail that prevents large accidents. - What's in the AI's output? AI occasionally reproduces snippets verbatim from training data — including GPL-licensed code. If you ship it, you've imported a license obligation. Run a license scanner on AI-touched files.
A simple rule for any team: never paste secrets, customer data, or production logs into any AI tool. Train engineers to redact. Make it a written policy. The SOP puts this in CLAUDE.md so the agent enforces it too.
16. Copilot vs Claude Code — When to Use Which
The SOP defines explicit boundaries so engineers don't waste time choosing. Print this table.
| Use Copilot for | Do NOT use Copilot for |
|---|---|
| Inline boilerplate within a function Claude scaffolded | Architectural decisions or module design |
| Quick test case variations (5 similar tests) | Complex business logic (use Claude with full context) |
| Utility function bodies when signature is clear | Security-sensitive code |
| Documentation and docstrings | Cross-cutting concerns (auth, logging, DB models) |
| Regex patterns, SQL queries, config snippets | Anything requiring multi-file reasoning |
The rule of thumb: Claude Code plans and scaffolds; Copilot fills gaps. Inverting this is the most common waste of AI capacity on a team.
17. The Escalation Matrix — When to Stop and Call for Help
The SOP defines explicit escalation triggers. Without them, developers spend hours on a single AI failure.
| Scenario | Contact | Resolution time |
|---|---|---|
| AI output fails 3+ self-correct attempts | Tech Lead | Same day |
| AI violates architecture pattern in generated code | Tech Lead → Architect | Same day |
| Claude API unavailable | Use Copilot + manual (fallback mode) | Immediate |
| Security vulnerability in AI-generated code | Tech Lead → Architect → Security | Block PR, same day |
| Agent misunderstands same pattern 3+ stories | Tech Lead updates CLAUDE.md | Before next sprint |
| Developer spends > 2 h on single AI failure | Tech Lead takes over story | Immediate |
The two non-negotiable rules: never let a developer spend more than 30 minutes on a single AI failure before escalating, and never let an AI failure repeat for three sprints without a CLAUDE.md update. Both are leading indicators of a broken learning loop.
18. Measuring the ROI — KPIs With Baselines and Targets
You can't improve what you don't measure. The SOP's KPI table, with baselines and targets:
| Metric | Baseline | Target | How measured |
|---|---|---|---|
| AI code contribution (%) | < 40% | ≥ 70% | Per story feedback log |
| Developer coding time (hrs/story) | 8–12 h | 1–2 h | Time logs |
| Stories delivered per sprint | baseline | +40% | Jira / ADO |
| Defect escape rate | baseline | < 5% | QA logs |
| Agent self-correction rate | N/A | > 80% | Feedback log |
| Prompt correction frequency | N/A | < 10/sprint | Retro log |
| Test coverage | baseline | ≥ 80% | CI report |
| Time to onboard new developer | 1–2 weeks | 2–3 days | Onboarding log |
Resist measuring "lines of code per engineer." AI inflates LOC without improving outcomes. The two metrics that matter most are AI code contribution % and defect escape rate — one tracks throughput, the other tracks quality. Move both or you've moved neither.
19. Junior Engineers: A Special Note
AI tools are a trap for juniors. They let a 6-month engineer produce code that looks like a 5-year engineer wrote it — but the judgment isn't there. The fix isn't to ban AI for juniors; it's to change how they use it and onboard them on a 5-day plan.
Three rules we enforce for engineers < 2 years in:
- AI is for explaining, not generating. Use it to understand the codebase ("walk me through how auth works here") more than to write new code.
- Every AI-generated function gets a test written by the human. The test is the proof of understanding.
- Pair with a senior on every AI-driven multi-file change. No exceptions for the first 6 months.
The 5-day onboarding plan
- Day 1 — Conceptual: read the SOP, read the project
CLAUDE.md, readdocs/prompt-library.md, shadow an existing developer on one story (observe only). - Day 2 — Tool setup: Claude Code installed and configured, Copilot installed and configured, access to
docs/confirmed, shadow another story (help with the monitoring phase). - Days 3–4 — Supervised execution: execute one low-complexity story with the Tech Lead reviewing each phase; submit the first feedback log with Tech Lead review.
- Day 5+ — Independent: execute stories independently, escalate per the matrix, contribute to the retrospective.
Skip this and you'll have a team in 3 years that can type fast but can't debug a production incident at 2am.
20. Common Failure Modes
A few patterns we see repeatedly:
- "We bought the licenses but didn't train." Result: 10% lift, plateaued, lots of frustration.
- "We let one enthusiast run with agentic workflows and ship bugs." Result: a few scary incidents, then leadership bans AI tools entirely.
- "We mandated AI use on every PR." Result: junior engineers faking it, seniors annoyed, code quality drops.
- "We didn't update our PR template." Result: AI-assisted PRs are indistinguishable from human PRs in review — which is exactly the problem.
- "We didn't budget time for training." Result: training happens "in free time" and never does.
- "We skipped the feedback log." Result: the agent never learns. Sprint N looks identical to sprint N+5. This is the silent killer.
- "We didn't write CLAUDE.md." Result: every developer's agent behaves differently. Code review becomes a style fight.
The teams that get the 40%+ lift treat training and agent maturation as real, paid engineering investments — not a one-hour lunch-and-learn.
21. The 90-Day Plan
If you're starting from scratch, here's the realistic plan:
- Days 1–30: pick tools, buy licenses, write
CLAUDE.md, run the 4-week curriculum, ship the review checklist, set up the feedback log directory. - Days 31–60: measure KPIs, host weekly "AI prompt of the week" sharing, refine patterns, run the first sprint retrospective with the
/sprint-retroslash command, updateCLAUDE.mdbased on what failed. - Days 61–90: identify 1–2 engineers to push to rung 5 (orchestrator). They build the agent memory files and internal slash commands that compound for the whole team. Hit the ≥70% AI-executed target on at least one sprint.
By day 90, you should see AI code contribution above 60%, defect escape rate stable or improved, and a maturity scorecard trending in the right direction. If you're not there, the issue is almost always the retrospective loop — not the tools.
Closing
AI coding tools are the most significant change to software engineering in a decade. The teams that win with them aren't the ones with the best tools — they're the ones with the best practice: a measurable mandate, redefined roles, machine-readable stories, a living CLAUDE.md, a 6-phase execution loop, six quality gates, a manual override protocol that feeds learning back, and a sprint-over-sprint maturation loop that makes the agent smarter every cycle.
Build the curriculum, run the loop, measure the outcomes, and protect quality. The compound interest on this is real, and it starts the week you commit.
Want to upskill your team on AI coding tools?
We run hands-on AI coding workshops and train engineering teams on Claude Code, Copilot, and agentic workflows — with a real ROI dashboard and a sprint-over-sprint maturation scorecard. Tell us your team size and stack.
Building something in ai & machine learning?
Our AI & Data team ships production-grade systems like this. Free 30-min consultation.
Subscribe
Get our best insights in your inbox
Practical guides on AI, cloud, security, and marketing. No spam, unsubscribe in one click.


