The Unified Process

A process you run, not a document you read

Studio ships with the Unified Process: phases, iterations, milestones, disciplines, activities and work products are records, and the rules that connect them are explicit. Rigor stays lightweight because the software keeps track for you.

Process and context

One supported process, not the limit

The Unified Process is the process Studio supports today. It governs when work happens and who decides. The engineering context it governs (records, typed traces, revisions, evidence and baselines) does not depend on it.

Records first

Requirements, decisions, models, tests and their traces mean the same thing whatever process produced them.

Process on top

Phases, milestones, readiness and change control add governance: who may change what, and when it was agreed.

Methods alongside

Process-orthogonal methods such as ESEM constrain what must be explicit, not the sequence of work, so they can apply within any process.

Phases & milestones

Four phases, four milestones, as many iterations as you need

Inception ends in Lifecycle Objectives, Elaboration in Lifecycle Architecture, Construction in Initial Operational Capability and Transition in Product Release. Each phase is planned in iterations with dates and goals.

  • Activities per iteration, with discipline, owner, state and deadline
  • Governed work products: the Vision, the architecture description, builds, reports
  • Process roles assigned to people, discipline by discipline
The process of a Development: activities of the iteration and work products
Readiness

Know what is missing before the milestone meeting

Readiness explains, criterion by criterion, what your process asks for and what is still missing: unapproved requirements, unreviewed use cases, work products without baseline, disciplines nobody covers, requirements without tests.

It is advice, not a gate: reaching a milestone stays a human decision, made with the facts in front of you.

Readiness of a Development: criteria met, missing and not yet
Development cases

Tailor the method to the project

A development case says how much each discipline, activity, work product and readiness criterion matters: required, recommended, optional or disabled, optionally per milestone. Studio ships a lightweight Standard case and an Existing System case for brownfield work, and you can create your own.

  • Each Development keeps a snapshot of the case it applied, with its version
  • Change the case later and re-apply it when you decide

What a development case decides

LevelEffect
RequiredReadiness reports it as “Missing” until it is there.
RecommendedReported as “Not yet”, never as missing.
OptionalAvailable when useful, never reported as missing.
DisabledLeft out for this kind of Development.

Readiness is always advisory: reaching a milestone stays a human decision.

Change control

Change requests with a memory

A change goes from submitted to triaged, accepted or rejected (with a written rationale), scheduled in a target iteration, implemented, verified and closed. It impacts explicit records, and from those records the existing traces lead to the decisions, models, code and tests that may need to change.

  • Who decided, when and why, always recorded
  • Change requests waiting for you appear in My work
Change requests of a Development
Baselines

Reproduce exactly what was agreed

Traces point to records; baselines point to the exact revisions that were in force. Studio takes one automatically when a milestone is reached, and you can take your own at any time. A revision held by a baseline is never deleted, so the context of a past decision can always be reconstructed.

Automatic

Every reached milestone freezes the baselined records and their traces.

Protected

Revisions referenced by a baseline are kept, whatever happens next.

Complete

Not just documents: the exact traces between them, so the picture is whole.

Process is only half of it

The process governs records: see how requirements, decisions, models and knowledge are captured and connected.