The Vision
The Digital Solution Lifecycle Model defines what should happen. The tooling makes it happen.
A model without tooling is documentation. It describes the right activities, the right ownership, the right deliverables — but when execution depends on people manually following a specification under delivery pressure, the baseline degrades. The tooling is what converts the model from a document into an operating system.
Orchestration is the mechanism that makes this work. The orchestration layer knows which activities in each process are machine-owned and routes them to automation; which are human-owned and routes them to the right person with a defined output and completion condition; and what state the lifecycle is in at every point. It does not replace the model’s structure — it executes it.
The tools the orchestrator connects are built on the Unix philosophy: small, focused, each doing one thing well. Every tool works standalone. Every tool composes with others. Together they give the model what documentation never can: reliable, automated execution.
The tooling is one of three legs: the model defines what should happen, implementation services help organizations adopt it, and the tooling is what makes adoption operational at scale. The model an organization reads is documentation. The model the tooling runs is a system.
Why This Is Needed
The model’s seven building blocks each create tooling requirements that cannot be met manually at scale.
Classification must happen consistently at the start of every Design phase — not from memory. Processes must activate by classification tier — not from what the team remembers to do. Machine-owned activities must execute reliably — not when someone gets around to them. Roles must be equipped and progressively automated — not left to individual capability and availability. Patterns must be applied to requirements systematically, validated continuously in Operate, and updated on evidence. Deliverables must be enforced at every stage — not declared complete at project end.
The 24/7 operational reality compounds this. Small teams cannot manually execute machine-owned activities around the clock. Without automation, the baseline degrades with every incident, every on-call rotation, every team change. For teams with real operational obligations, the tooling is not optional — it is what makes the model survivable at the pace modern solutions require.
How We’re Building It
Three principles govern every tool:
Unix philosophy — each tool does one thing well, takes clean input, produces clean output, and composes with others. A business analyst analyses. An experience specialist crafts. A security specialist secures. An architect designs. A developer develops. An operator operates. No tool requires another to function.
Everything as code — classifications, process states, activity assignments, pattern selections, and deliverable records are plain-text, version-controlled, and human-readable without the tooling. The tools operate on data the team owns; they do not own the data themselves.
Orchestration as the connective layer — the Project Manager is the composition point. It reads the active process list, dispatches machine-owned activities to the right tool, assigns human-owned activities to the right person, tracks completion, and advances the lifecycle state.
What We’re Building
Eight roles — defined by the model as a building block, each currently held by a human. Tooling enters as enhancement: the Business Analyst assisted with structured capture and consistent classification, the Operator notified before the incident becomes an outage. Over time, machines take over everything routine, deterministic, and repeatable. What remains for the human is what the machine cannot see: the creative leap, the unexpected connection, the judgment that no pattern has yet encoded. The human is always in charge — but progressively less burdened and progressively more capable. As that progression matures, the Project Manager role itself shifts: no longer an IT system running a lifecycle, but a business capability the organization runs for itself.
Project Manager — the connective layer and the core of this venture. Given a classification tier and a phase, activates the process list and divides it into executable packages — then dispatches machine-owned activities to the appropriate tool, assigns human-owned activities with defined outputs and completion conditions, tracks state, and advances the lifecycle. Witnesses and registers every deliverable produced — recording what was produced, when, and by whom in plain-text, version-controlled records that outlast any system. Orchestration is what turns the model from a specification into an executable system.
Business Analyst — gathers and structures functional and non-functional requirements, then derives the classification tier from the solution’s characteristics: the processes that activate, the activities that apply, and the deliverable completeness criteria that govern each. Classification is deterministic — the same characteristics always produce the same tier. Changes to requirements trigger re-classification and re-evaluation of the active pattern set — keeping the lifecycle anchored to what the business actually needs.
Experience Specialist — translates the requirements set into user experience designs: information architecture, interaction flows, and interface specifications that define how the solution presents to its users. Produces design artifacts as deliverables that feed the Architect and govern how the Developer implements user-facing components.
Security Specialist — owns security across the lifecycle: defines security requirements alongside the Business Analyst, reviews the Architect’s solution design for threat vectors and compliance obligations, sets the security gates the Developer’s pipelines must pass, and monitors the running solution for security events alongside the Operator. Produces security assessments as deliverables at each phase gate.
Architect — maintains the pattern library and applies it to each solution: researches and codifies patterns, maps requirements and the Experience Specialist’s design artifacts to the appropriate patterns, and outputs a recommended solution design. Validates the design through lightweight proofs of concept before handing off to the Developer — confirming the design or specifying what must change. Connects to the Operator to close the feedback loop between the running solution and the patterns it was built from.
Developer — develops and delivers the solution through QA-governed pipelines: builds and integrates features in iterative cycles, runs quality gates at each stage, and deploys to production when gates pass. Where a step requires human judgment, assigns it as a human-owned activity with full context attached. The Developer is what turns a design decision into a running production artifact.
QA Specialist — defines and owns the quality gates that govern every phase transition: specifies acceptance criteria alongside the Business Analyst, builds and maintains the automated test suites the Developer’s pipelines run against, and validates that deliverables meet completeness criteria before they advance. Where defects surface, traces them back to their origin — requirement gap, design ambiguity, or implementation fault — and feeds the finding back to the responsible role. The QA Specialist is what makes phase gates mean something: not a timestamp, but a verified standard.
Operator — runs the full OODA loop against the running solution: observes behavior and performance, orients against the solution’s patterns, decides whether patterns are confirmed or challenged, and acts on the evidence. When patterns are met, they are confirmed. When they are not, the Operator surfaces the deviation and triggers the next cycle — rejected, modified, or complemented patterns are recorded as deliverables and fed back to the Architect. When the solution reaches end of life, executes the structured decommission: migrating dependent workloads, archiving deliverables, revoking access, and closing infrastructure.
The tooling is being built for the people who hold these roles today. Follow along via RSS as each role gains its tools, or get in touch if you want to help shape how the machine learns to assist — and eventually take over — the work that does not need a human. The organizations that engage early will be the ones that reach the destination first: a lifecycle that runs itself, with the human reserved for what only the human can do.