8 min read

Digital Solution Lifecycle Model

Table of Contents

The Vision

Digital solution lifecycle management should be an engineering discipline — not a craft. In craftsmanship, the solution is dependent on the practitioner’s capability — it is only as good as the person who built it, and only as maintainable as the person who understands it. That is not a model that survives at the pace modern delivery demands.

Engineering produces predictable results because the system is designed to produce them — regardless of who is executing it. Every solution receives a guaranteed baseline. Every activity has a defined owner and a defined outcome.

The machine always delivers. The baseline holds regardless of who is on the team. What the human brings determines how far above that baseline the outcome lands — and there is no ceiling on that difference.

The model is deliberately opinionated — and that is the point. A framework leaves the decisions to the implementer. A model makes them. The opinionated choices are what create the predictability; without them, you are back to craftsmanship.

Why This Is Needed

The business case is concrete: most organizations consistently fail to deliver digital solutions that meet all six things the business actually needs — the right outcome, on time, at justifiable cost, at reliable quality, with appropriate security, and with an experience customers want to return to.

The root cause is three things organizations rarely address together: individual capability gaps, where not everyone has the skills the work requires; organizational capability gaps, where the systems and practices to compensate were never built; and chronic time and resource pressure that squeezes out capability even when it exists. Address only one and the other two fill the gap. The model is designed to address all three.

The deeper cost is fragility. Knowledge lives in people rather than in the system — when they leave, it leaves with them. When teams grow, the informal practices that held things together stop scaling. The model makes documentation and handoffs first-class activities so capable people spend their time building forward, not reconstructing what should already be there.

There is a further pressure: even small teams now face 24/7 operational expectations that do not scale down with team size. Without automation it burns people out, creates invisible on-call dependencies, and collapses under the first serious incident. For teams with real operational obligations, automation is what makes the work survivable.

How We’re Building It

The model is structured around seven interlocking building blocks.

Classification Tiers — the criteria used to assess a solution’s risk, criticality, and data sensitivity at the start of Design. The tier governs everything that follows: which processes activate, which activities are required, and what deliverables must be produced. Classification is what makes the model opinionated without being one-size-fits-all.

Phases — the four stages of the digital solution lifecycle: Design, Develop, Operate, and Decommission. Some solutions are discontinued before they reach Operate — in Design when the business case does not hold, or in Develop when delivery is cancelled or scope collapses. Early discontinuation is a valid outcome. What varies across solutions is the processes that execute within each phase; the phases themselves are fixed.

Processes — within each phase, a set of processes that varies by classification tier. A low-classification solution activates a lighter set than a high-criticality platform. Each process has a defined purpose, a defined trigger, and a defined completion condition.

Activities — within each process, discrete units of work each producing a specific output. Every activity is explicitly owned by human or machine, with the tooling or criteria to support it. That ownership is auditable and designed to be reviewed as AI capabilities evolve — what matters is that every activity has a defined owner, not that the assignment is permanent.

Roles — the eight named roles that own the model’s activities across the lifecycle: Business Analyst, Experience Specialist, Security Specialist, Architect, Developer, QA Specialist, Operator, and Project Manager. Each role has defined responsibilities within the lifecycle’s processes; every human-owned activity maps to one of them. The Project Manager is the coordinating role: it activates processes by classification tier, dispatches machine-owned activities, routes human-owned activities to the responsible role, and tracks lifecycle state. In small teams, one person commonly holds multiple roles. In larger organizations, each role may be a dedicated function or team. The model is agnostic to team structure — it requires only that every activity has a named role accountable for it.

Patterns — reusable solution designs activated by requirement types. Functional requirements point toward structural patterns; non-functional requirements toward others — availability, scalability, data residency, compliance, auditability. Patterns define the solution throughout its lifecycle, not just at design time. In operation, the solution is continuously validated against its patterns through an OODA loop of observe, orient, decide, act. When requirements are met, patterns are confirmed. When they are not, patterns are challenged on evidence: rejected, modified, or complemented. The model does not protect patterns — it uses them as the baseline against which the solution is measured.

Deliverables — the full output of the lifecycle: from requirements and classification assessments, through design decisions, architecture documentation, and security reviews, to the running system, its operational runbooks, monitoring configurations, and incident records — and eventually the decommissioning package that closes the lifecycle cleanly. Deliverables make knowledge durable at every stage, surviving team changes, reorgs, and time — and making the next solution cheaper and faster to build right.

What We’re Building

This venture produces one thing: the model. A fully defined, opinionated specification built around seven building blocks — classification tiers that govern the depth of every solution, phases that every solution passes through, processes that activate by tier, activities owned by defined roles, roles that assign concrete ownership to every activity, patterns that translate requirements into solution designs and validate the solution through operation, and deliverables that make the knowledge durable. Together they constitute professional digital solution lifecycle management.

The model is not complete — it develops alongside the organizations that adopt it. Real adoption surfaces what the model needs next; model development gives early adopters a more capable foundation to build on. That co-evolution is intentional.

Adoption is iterative — speed of iteration matters more than quality of any single pass. Organizations start with the version of the model that exists and the simplest subset of it they can execute, then extend both: adding processes as confidence builds, assigning activities more precisely, and progressively replacing manual execution with automation as the tooling matures. The destination is a system the human controls and guides, with the machine doing the heavy lifting. Getting there is a progression, not a cutover — and throughout that progression, organizations have access to the implementation services for hands-on adoption support and the tooling to automate the machine-owned activities as they become defined.

The model takes its full value from two other legs:

Tooling (separate product) — the automation layer that executes machine-owned activities, enforces deliverable completeness, and makes the baseline available without requiring manual effort at every step.

Implementation Services (current consulting practice) — two services that operationalize adoption: Model Adoption maps the model’s roles to the actual team, establishes governance, and builds the internal capability to run the lifecycle without ongoing external support; Model-Based Solution Design then runs the model’s Design phase for a specific solution.

The returns from combining all three are not additive — they are exponential. The model makes the tooling purposeful. The tooling makes the model operational. The services make both stick. Together they give an enterprise what craftsmanship never could: a lifecycle management capability that compounds over time rather than degrading with every team change.

📞

The model is being built in the open. If this resonates — follow along via RSS as the thinking develops, or get in touch if you want to be in on the ground level: as an early partner, a contributor to the model’s direction, or simply someone who wants to shape what this becomes before it’s finished.