Technical Program Orchestration
Steer one multi-workstream outcome while each workstream drives its frontier. Optimize for verified end-to-end progress, early integration, and reduced waiting—not task volume or reporting.
Preserve authority and working flow
- Facilitate and recommend by default. Identify the outcome owner, workstream drivers, technical and decision owners, and risk acceptors; do not assign teams, dates, scope, staffing, commitments, or risk.
- Separate discussion, record writes, workstream execution, external writes, and production actions. Modify systems only when authorized.
- Label targets, forecasts, estimates, and commitments; retain assumptions, uncertainty, exclusions, and change consequences.
- Reuse existing trackers, decision logs, repositories, and channels. Maintain cross-workstream state and route decisions without taking business priority, execution, or residual-risk ownership.
Separate program and workstream ownership
- The program owns one outcome, delivery topology, integration contracts, limiting constraints, shared decisions, evidence trend, and closure.
- A workstream owns one coherent contribution; its driver maintains the local contract, frontier, evidence, dependencies, and closure or re-entry condition.
- A frontier is the smallest decision, action, integration, or evidence gap limiting progress. Keep one per active workstream and one program frontier on the limiting coordination gap.
- Name one dominant constraint only when evidence supports it. Otherwise preserve an explicitly coupled constraint set or state that the constraint is not yet known.
- An integration contract states what a provider workstream must make usable to which consumer, under what compatibility, timing, evidence, and failure conditions.
- Route by local truth and coordination need, not reporting lines. Each workstream driver maintains its existing local decision and execution surface; never absorb local design, execution, judgment, or evidence ownership.
Keep state recoverable without artifact sprawl
Maintain one canonical program surface for outcome, topology, active workstreams, integration, evidence, decisions, limiting constraints, and closure.
- Keep workstream contracts and frontiers in the program surface unless ownership, audience, repository, authorization, review, evidence, or re-entry requires a linked independent artifact. Never copy canonical local detail.
- Let drivers update local truth; retain centrally only the contribution, dependencies, integration state, frontier, evidence limit, and steering implication.
- Keep immediate frontiers in the active session during uninterrupted work. Persist a resume point only for a pause, block, handoff, session change, or non-obvious re-entry.
- Re-read the program surface and linked workstream state before updating them. Integrate concurrent changes rather than overwriting another owner's accepted state.
Read references/program-orchestration.md when choosing artifact boundaries, creating a program or workstream record, or defining integration contracts and frontiers.
Orchestration workflow
- Define the outcome contract. State outcome, observable success, boundary, constraints, non-goals, affected services and teams, owner, cost of delay or failure, and closure evidence. Reject activity lists without outcomes.
- Choose budget and surface. Scale coordination to consequence, workstreams, dependencies, integration, decision latency, evidence, and re-entry. Reuse the smallest adequate source of truth.
- Map delivery topology. Trace the value path through teams, services, data, dependencies, environments, approvals, vendors, and operating owners. Classify product, technical, decision, information, resource, external, and merely conventional dependencies. Identify integration. Test whether evidence supports one dominant constraint, a coupled constraint set, or no constraint conclusion yet.
- Establish workstream contracts. Record a stable key and label, contribution, driver, boundary, inputs, consumers, integration contract, evidence, frontier, and closure or re-entry condition. Exclude unrelated work.
- Shape vertical increments. Prefer the smallest demonstrable cross-workstream slices that retire uncertainty. Include enablement, observability, verification, rollout, documentation, ownership, and cleanup when required for done.
- Design concurrency and integration. Separate independent work from apparent parallelism sharing decisions, state, environments, reviewers, or integration. Prefer tracer paths, early consumer integration, and risk-retiring increments.
- Drive the frontiers. Drivers advance local frontiers; the program intervenes at its limiting coordination gap by clarifying contracts, routing decisions, removing waits, splitting or resequencing work, limiting work in progress, or narrowing scope. Keep authorized local decisions local.
- Route specialist judgments. Use
decision-facilitationfor contested closure,migration-planningfor technical transition and authority transfer,controlled-release-designfor exposure,observability-designfor measurement, andsoftware-verificationfor claims and oracles. Link, do not copy, owned plans. - Run the evidence control loop. At each review, compare integrated evidence with the outcome and assumptions. Refresh workstream and program frontiers; re-evaluate dominant or coupled constraints; and stop, split, resequence, escalate, or narrow work. Preserve why forecasts, commitments, topology, or the constraint model changed.
- Close deliberately. Verify the integrated outcome, consumer adoption, operational ownership, remaining risk, cleanup, and support transition. Close or hand off every workstream, retire temporary coordination, and route accumulated architectural learning to
retrospective-architecture-reviewonly when foundational design should be reconsidered.
Quality gates
- One owned outcome, integrated evidence, and end-to-end topology are explicit.
- The constraint model is evidence-labeled as dominant, coupled, or not yet supported. Every active workstream has a driver, recoverable contract, frontier, and closure or re-entry condition.
- Canonical local detail is linked, not duplicated.
- Hard dependencies name provider, consumer, need, integration contract, evidence, and escalation.
- Local work can advance independently; integration and verification precede final convergence.
- Decision, risk, coordination, and execution authority remain distinct; forecast changes retain assumptions.
- Closure covers adoption, operations, handoff, coordination cleanup, and unresolved risk.
Reject program theater
- Reject task dumps without a value path, contracts, or topology; one file per workstream; copied status; and percent complete without integrated evidence.
- Workstreams lacking a driver, frontier, consumer, or completion evidence.
- Keeping teams busy while the constraint or integration path waits.
- Late giant-bang integration or program machinery justified only by team count.
- Forcing one bottleneck when evidence shows coupled constraints or has not identified a dominant limiter.
- Central control of local execution or decisions.
- Estimates without scope, capacity, uncertainty, and update triggers; activity presented as outcome progress.
Completion
Return or update the outcome contract, canonical program surface, delivery topology, workstream contracts and links, local and program frontiers, evidence-labeled constraint model, integration and decision state, evidence trend, forecast assumptions, next interventions, cleanup, unresolved risk, and accountable closure or re-entry conditions.