The lifecycle of a Claude solution
- Discoveryproblem, stakeholders, success criteria
- Designoptions, decisions, test set
- Handoffdocs, training, support window
- MonitoringSLIs, eval runs, feedback
- Iterationchange, re-test, release
Evidence from monitoring → re-enter design for the next change
What each phase must produce
Each phase has an exit criterion — something written and agreed that lets the next phase start safely. Earlier lessons in this domain cover the craft of individual phases: structured discovery (6.1), communicating decisions (6.2), feedback loops and SLAs (6.3) and documentation (6.4). This lesson is about the sequence: knowing where you are, what is owed before moving on, and what to do when a later phase reveals a problem from an earlier one.
| Phase | Architect’s job | Exit criterion | Common failure |
|---|---|---|---|
| Discovery | Frame problem, map stakeholders, gather requirements | Signed success criteria and an initial test set | Jumping to a demo |
| Design | Compare options, decide, record ADRs | Chosen design meets criteria on the test set | Choosing the most complex option |
| Handoff | Docs, training, rehearsal, support plan | Client team changes and deploys it unaided | A document dump on the last day |
| Monitoring | Dashboards, eval runs, review cadence | Agreed SLOs tracked and reviewed | Watching uptime but not quality |
| Iteration | Triage evidence, change, re-test | Every change passes the regression set | Editing prompts live in production |
The thread that runs through all five is the evaluation set. Anthropic’s evaluation guidance recommends task-specific tests that mirror real use, include edge cases and can be graded automatically where possible. Started in discovery, it decides between options in design, defines “done” at handoff, is re-run on a schedule in monitoring, and guards every change in iteration. An engagement without one has no way to prove any phase is finished.
Handoff done properly
Handoff is the phase most often squeezed. A clean one has four parts: the documentation pack (6.4), training for the people who will operate and change the system, a rehearsal in which the client team makes a real change end to end, and a defined support window with named contacts and an exit date. Ownership should be explicit — who approves prompt changes, who watches the dashboard, who talks to Anthropic about capacity or model changes.
A handoff week, message by message
Monitoring and iteration in production
Monitoring a Claude system watches two kinds of signal. Operational ones — latency percentiles, error and rate-limit rates, cost per task — follow the SLO practice described in 6.3. Quality ones — scheduled eval runs, user ratings, human-review override rates, escalations — tell you whether the answers are still good. Iteration then turns that evidence into changes: a prompt revision, new retrieval content, a tool change, a different model. Anthropic’s agent guidance stresses measuring performance and iterating, and adding complexity only when it demonstrably improves outcomes; iteration is not an excuse to grow the system.
Some iteration is forced on you. Claude models move through documented lifecycle stages — active, legacy, deprecated and retired — and requests to a retired model fail. Anthropic’s deprecations page says publicly released models get at least 60 days’ notice before retirement, notifies customers with active deployments by email, and recommends auditing usage in the Console and testing the replacement well before the retirement date. Partner platforms such as Amazon Bedrock and Google Cloud set their own schedules. A mature lifecycle plan treats model upgrades as routine iteration with an owner, not an emergency.
A model deprecation notice arrives
- Passes all agreed targetsPlan migrationstaged rollout, monitor closely
- Passes with prompt changesIterate, re-testrecord the change in an ADR
- Misses a targetEscalate earlyoptions + trade-offs to owner
- No eval suite existsBuild one nowyou cannot judge the switch
Traps the wrong answers are built from
| Tempting but wrong | Do this instead |
|---|---|
| Treating go-live as the end of the engagement. | Plan monitoring, a review cadence and iteration ownership as phases in their own right. |
| Handing over documents on the last day and leaving. | Train by role, rehearse a real change, and run a defined support window. |
| Monitoring uptime and latency but not answer quality. | Schedule eval runs and track quality signals such as override and escalation rates. |
| Making prompt or model changes directly in production. | Route every change back through design and the regression set before release. |
| Reacting to model deprecation notices as emergencies. | Audit usage, test the replacement against the eval suite early, and migrate in stages. |
You should now be able to
- Name the five lifecycle phases and the exit criterion each must meet.
- Keep one evaluation set in use from discovery through iteration.
- Plan a handoff with documentation, role-based training, rehearsal and a support window.
- Define monitoring that covers both operational and quality signals.
- Handle a model deprecation as routine iteration using the documented lifecycle stages and notice period.