;

The code that stands still.

Featured Image

The code that stands still does not reflect your agentic systems.

Over the past five years, more than a thousand agentic systems have found their way into production at organisations across banking, insurance, aviation, health care, and logistics. A familiar pattern has surfaced: systems that performed admirably in the laboratory often falter when exposed to the untidy realities of the real world. The issue is not a deficit of engineering discipline, but rather a software development lifecycle built on an assumption that no longer withstands examination.

Summary

  1. The traditional software development lifecycle (SDLC) assumes deterministic behaviour and static systems, but this approach fails for agentic systems that learn, adapt, and operate in dynamic environments.
  2. Agentic systems are inherently non-deterministic; their behaviour depends on evolving prompts, models, context, and external services, meaning the same input can lead to different outputs over time.
  3. The Agentic Development Lifecycle (ADLC) is proposed as a new framework, emphasising continuous evaluation, monitoring, and adjustment rather than treating deployment as the endpoint.
  4. The ADLC reinterprets each SDLC phase for agentic systems, stressing early problem discovery, ongoing testing during development, and persistent monitoring after release to manage uncertainty and system drift.
  5. Skipping early discovery or continuous evaluation leads to greater risks and costs later, as agentic systems require active stewardship and cannot be managed using traditional “build, test, deploy, and move on” methods.

The traditional software development lifecycle is founded on the comforting notion that behaviour can be exhaustively specified from the outset, tested along familiar routes, and then set in stone at the moment of release. Deployment is regarded as the end of development and the beginning of a tranquil operational phase. Defects, when they arise, are dutifully reported and addressed in due course. This model has served us admirably for decades, largely because conventional software is deterministic: identical inputs, predictably, produce identical outputs.

Agentic systems, by contrast, overturn this foundational premise. These systems reason, adapt, and operate across a constellation of tools and environments that frequently escape the engineer’s complete control. Logic is no longer neatly contained within code and configuration; it now lurks in prompts, models, context, and a variety of external services. The same input may produce different outputs from one day to the next, not as a sign of malfunction, but as a direct result of the system’s design to learn and evolve. Even minor contextual changes can ripple outward, resulting in outcomes that differ markedly from those previously observed.

To approach an agentic design system as though it were a conventional piece of software—build, test, deploy, and promptly move on—is to court a subtle decay in production, often escaping notice until cost, accuracy, or trust has already been quietly undermined.

The code 
that stands still.

The Agentic Development Lifecycle (ADLC) arises as a considered response to this intrinsic non-determinism. Rather than treating uncertainty as a defect to be eliminated, it acknowledges uncertainty as a permanent resident—something to be managed through continual evaluation, observation, and adjustment.

While the ADLC preserves the familiar seven-stage structure of the traditional SDLC, each phase is reinterpreted for systems whose behaviour continues to evolve long after release:

0 – Preparation & hypothesesPlanning
1 – Scope framing & problem definitionAnalysis
2 – Agent definition & architectureDesign
3 – Simulation & proof of valueDesign / Validation
4 – Implementation & evalsImplementation
5 – TestingTesting
6 – Agent activation & deploymentDeployment
7 – Continuous learning & governanceMaintenance

This shift is perhaps most apparent in the way success is measured. Where the traditional SDLC asks, 'Did the test pass?', the ADLC poses more nuanced questions: Is the accuracy distribution within acceptable limits? Is the hallucination rate tolerable? What are the costs associated with these outcomes? Crucially, while the SDLC treats deployment as the end of the journey, the ADLC regards it as the beginning of active stewardship, recognising that model updates, context drift, and changing environments ensure the system’s behaviour remains in motion long after go-live.

This is not merely the SDLC with an AI assistant bolted on. Instead, it is a lifecycle crafted for systems where large language models constitute the very heart of product behaviour, shaping outcomes directly rather than simply accelerating the efforts of their human creators.

The code 
that stands still.

The seven phases of the ADLC naturally coalesce into three distinct working stages, each requiring its own particular discipline.

Shaping the proposition (Phases 0–1). Before any agent design or model selection is settled, teams must first develop a thorough understanding of the problem at hand. Phase 0 is dedicated to uncovering pain points and existing knowledge: engaging with users and operators familiar with the current process, reviewing documentation and policies, and forming provisional hypotheses about where an agent might deliver genuine value. Phase 1 then distils this into a manageable scope—mapping the end-to-end business process, establishing both business and technical KPIs (cycle time, accuracy, cost, latency, escalation rates), and defining the human–agent responsibility model: who decides what, what requires approval, and where the agent’s autonomy is to be limited.

Shaping the design (Phases 2–3). At this stage, architecture and business case are developed in concert. Phase 2 covers agent architecture (such as ReAct, Plan-and-Execute, and multi-agent patterns), data architecture and governance, cost structure (both CAPEX and OPEX, including token economics), and technology stack selection. Crucially, the testing strategy is also defined here—success metrics and evaluation methods are agreed upon before a single line of code is written. Phase 3 then puts these plans to the test: a golden dataset is established as a lasting ground-truth asset, a lightweight proof-of-value prototype is built to challenge high-risk assumptions, and the resulting figures for accuracy, hallucination rate, and cost are compared with the original business case. This forms a decisive go/no-go gate; if the numbers do not withstand real data, it is discovered at this point, not after scaling.

Refinement and development (Phases 4–5). In the world of agentic systems, building and testing are inseparable. Phase 4 weaves development and evaluation into a single, continuous loop—change, evaluate, confirm, proceed—repeated as often as necessary during implementation. Evaluation tools become an integral part of the build process itself. Phase 5 then submits the stable, well-understood system to formal validation: end-to-end testing under production-like conditions, user acceptance testing with business stakeholders, bias and fairness assessments, compliance and red-team exercises, and performance testing under both expected and peak loads. The process concludes with a data-backed sign-off against clearly documented risk thresholds.

For teams setting out on this journey, the most valuable discipline to adopt from the outset is simple: resist the urge to skip Phases 0–1 in the haste to showcase AI progress, and do not consign Phase 4’s continuous evaluation loop to the realm of optional refinement. Both are fundamental.

The most common objection, predictably, is time: 'We cannot afford months for discovery and proof-of-value before commencing development.' Yet, the evidence from real-world deployments tells a different story. Skipping the proposition-shaping phase does not save time; it simply moves the cost elsewhere. Agents that automate the wrong tasks or lack a clearly defined human–agent responsibility model tend to introduce compliance, risk, and accountability issues into production, where remedies are both more expensive and more conspicuous.

A second objection frequently surfaces: 'Our QA team already tests everything before release—why introduce a separate continuous evaluation loop during development?' The answer lies in the nature of agentic systems: by the time formal QA is conducted in Phase 5, it is often too late to catch failures that stem from a single prompt or contextual change rippling through a workflow. Batch testing is inadequate for agentic systems precisely because delayed validation allows minor issues to blossom into complex, elusive failures. The tight loop of Phase 4 and the formal sign-off of Phase 5 are not redundant; they address different concerns, at different speeds, for different stakeholders.

A third, often unspoken, concern is the belief that these considerations cease to matter once the system is live and seemingly functional. Phase 7 exists precisely because agentic systems remain in flux after deployment: model providers update their offerings, input distributions shift, and edge cases accumulate, all without a single line of code being changed. Without ongoing monitoring and re-evaluation, quality and safety quietly deteriorate. Teams that treat deployment as the finish line are those most likely to be caught off guard months later.

The unifying thread across all eight phases of the ADLC is a principle that underpins effective, transparent delivery in any context: uncertainty must be made explicit and managed deliberately, rather than left to resolve itself by chance. Clear KPIs and a documented responsibility model at the outset (Phases 0–1), a rigorous validation gate before scaling (Phases 2–3), evaluation woven into the build process (Phases 4–5), and active monitoring after deployment (Phases 6–7) together replace guesswork with a framework that anticipates ongoing change, for such change is, after all, inevitable.

Large language models may be non-deterministic, but the way in which teams build and operate them need not follow suit.

Design at Scale™ Your Story Matters

If your software lifecycle still treats deployment as the finish line, your agentic systems are already drifting; you simply have not yet measured it. Discover how a structured lifecycle can bring clarity to this uncertainty at https://designatscale.co

Happy scaling through design!

Hey, I’m Jiri Mocicka.
London-based Product Design Director, Trusted Advisor and Author of Design at Scale™. The method that empowers individuals to shape the future organisation through design.
If you have a question, join our Community and reach out to like-minded individuals who scale design propositions. An online Academy can help you to define teams of 01, 10, and 100, and 1% supported by Grid Magazine and Supply section, where we bring more insights weekly on how to become a design leader in your Agentic Organisation

Author's Name

AVATAR

inResearch

32

inWriting

65

Released

240
EMT

Related.

Featured Image
A little over a year ago, we delivered a basic tokenised design system for a client’s retail operation. Last week, he rang me up …
March 19, 2026
 · 
4 min read
Featured Image
Empathy as Infrastructure: The Internal User Experience of Scaled Systems The ultimate metric of any enterprise system is a deceptively simple question: Does it …
February 16, 2026
 · 
4 min read
Featured Image
Unbiased Scale: Driving Corporate Alignment Through Systemic Decision-Making In a large enterprise environment, product design decisions frequently devolve into a battle of subjective opinions. …
February 9, 2026
 · 
3 min read
Featured Image
AI Design Tools Have Arrived — But Is Your Practice Ready? AI design tools are now capable of transforming a solitary prompt into a …
February 3, 2026
 · 
7 min read
Featured Image
Building the Retainer That Scales — Part Two: From Argument to Architecture Article One set out the case: the agency retainer, contrary to rumour, …
March 24, 2026
 · 
6 min read
Featured Image
The Retainer Is Not Dead — What Should You Do Instead? The agency retainer was one of the most elegant commercial inventions of the …
March 17, 2026
 · 
6 min read
Featured Image
In our digitally mediated age, user interface design is no longer a mere decorative advantage of commerce. It has become the very engine room …
January 20, 2026
 · 
5 min read
Featured Image
If Ford built the rhythm of production. Toyota taught us to improve it. And Baťa gave it purpose. Then along came digital and transformed …
March 19, 2025
 · 
4 min read
Featured Image
The twentieth century didn’t just change what we made. Instead, it changed how we worked together. When someone says, “Let’s throw some people at …
March 12, 2025
 · 
5 min read

GRID Magazine

Explore OUR 
Articles

Every week we bring set of stories reflecting on communication, operation and technology.

Newsletter

Subscribe.

We share our 20 years of experience in creating, managing and scaling products and services that allow individuals to shape organisations through design.

Design at Scale™

LINE_MAGENTA_050_301

Categories

LINE_MAGENTA_050_301

Data

LINE_MAGENTA_050_301

Share

Internal

Collaborate

Resources

IBM PlexSan
Regular
Charcoal

Design at Scale™ is defined by three models, which form the Method. Each model operates in a different part of the business and collects and informs parties on design and engineering decisions that have a direct impact on the delivery.

All brands and trademarks presented on the Design at Scale™ website are owned by their relevant companies or agencies. The projects represent collaborations between designers, developers and product owners. Do not copy or publish any of the projects shown here without written approval from Design at Scale™ (alternatively GIVE™, 9V™) and/or relevant companies and agencies.

SOC_Twitter
SON_LinkedIn
SON_Instagram
SOC_-Medium
View