Skip to content

Delivery Portfolio: Personal Training OS

Joseph Schweizer · Project / Program / Delivery Manager · LinkedIn ↗

Why this is a personal project, not a work sample

I cannot show you my professional artifacts. That work is controlled. I cannot host the documentation, I cannot publish the analysis, and some of it I cannot discuss at all. So I built something I could put on the table, and I held it to the same gates a regulated delivery org would enforce. Every artifact here is inspectable.

A working system (a Notion-based training platform), delivered end-to-end with the full delivery lifecycle and its governing artifacts. This site is the delivery record: charter → planning → design → verification → release, run as a deliberate demonstration of project/program/delivery management practice.

What it is in one line: I specified, planned, governed, verified, and shipped a real system (v1.0), directing an AI-implemented build through a tailored hybrid stage-gate and agile process, and produced the artifacts a PMO, healthcare, or defense delivery org would expect at each gate.

Published baseline

This site is a frozen snapshot of the project's closure baseline (the project is formally closed at G7; content last synchronized from the private delivery record on 2026-07-17, including the post-release increments and their formal verification). The private record remains the source of truth for history. Controlled-document practice: the published artifact states the version it reflects, and diverges from its source only by decision, not by drift. See ADR-0008.

Why it's here

Most PM candidates can describe a lifecycle. This is a live, inspectable instance of one: a real product with a baselined requirements set, requirement→design→test traceability, a RAID log, a RACI, MoSCoW scope control, ADRs, an IEEE-829 V&V summary, and a governed release, all under version control with CI gates. Every artifact below is the real thing, lightly genericized for privacy.

Competencies demonstrated

The role screens for… Shown in
Delivery governance / stage-gates Delivery Process · gate sign-offs throughout
Initiation & stakeholder management Project Charter · Stakeholder Register & RACI
Scope & prioritization MoSCoW Prioritization (with re-baselining) · Roadmap
Risk / issue / decision control RAID Log · Architecture Decision Records
Requirements engineering & traceability Requirements & Traceability site ↗ (EARS + StrictDoc, 101/101 covered)
Verification & validation Test Plan · V&V Summary (IEEE-829)
Release & operations Release Notes · Go-Live Checklist · Backup & Recovery Runbook

How I run a program

The same shape every time, whatever the domain: a gated lifecycle with governance running continuously underneath it, not bolted on at the end. RAID reviews, stakeholder touchpoints, and repeatable playbooks feed every phase and every gate decision.

flowchart LR
  A["Intake and charter"] --> B["Planning and baseline"]
  B --> C["Execution"]
  C --> G{"Gate review"}
  G -->|approved| H["Release and handoff"]
  G -->|rework| C
  subgraph GOV["Continuous governance"]
    direction LR
    R["RAID reviews"] ~~~ S["Stakeholder touchpoints"] ~~~ P["Playbooks and change control"]
  end
  GOV -.-> B
  GOV -.-> C
  GOV -.-> G

Every box above maps to a real artifact on this site: the charter, the RAID log, the stakeholder register and RACI, the gate sign-offs in the delivery process, and the release checklist.

How it was delivered (the differentiator)

The whole thing is docs-as-code: requirements, design, and delivery artifacts live in git, reviewed via pull request, and gated by CI. I directed the delivery and governance decisions; AI handled the implementation, held to the same gates and review discipline a technical program would enforce. StrictDoc enforces that every requirement has design coverage, a coverage-gated test suite runs, and security scanning blocks on findings before merge.


Third-party names, dates, and personal details on this public site are genericized (the author byline is deliberate); the working system and its data remain private.