Skip to content

DOMAIN:PROJECT_MANAGEMENT:DELIVERY_LIFECYCLE

OWNER: faye (Team Alpha PM), sytske (Team Beta PM) UPDATED: 2026-03-24 SCOPE: full project lifecycle from intake to go-live PREREQUISITE: work-package-design.md (WP decomposition skills)


PRINCIPLE: GATES_PREVENT_WASTE

RULE: no phase begins until the previous phase's gate is passed. RULE: gates are binary — pass or fail. No "pass with caveats." RULE: a failed gate means rework in the current phase, not proceeding with known issues. REASON: in agentic development, rework is expensive. Agents rebuild context from scratch every session. Catching issues early (spec phase) costs 10x less than catching them late (integration testing).


THE_GE_DELIVERY_PIPELINE

PHASE 1: INTAKE          → Gate: Scope Brief Approved
PHASE 2: CONTRACT         → Gate: Contract Signed + Payment
PHASE 3: SCOPING          → Gate: Functional Spec Approved
PHASE 4: SPECIFICATION    → Gate: Formal Spec Approved
PHASE 5: DESIGN           → Gate: DESIGN.md Approved
PHASE 6: PLANNING         → Gate: WP Set Approved
PHASE 7: DEVELOPMENT      → Gate: All WPs Complete + Tests Pass
PHASE 8: INTEGRATION      → Gate: Integration Tests Pass
PHASE 9: UAT              → Gate: Client Sign-off
PHASE 10: DEPLOYMENT      → Gate: Production Healthy
PHASE 11: HANDOFF         → Gate: Operations Docs Complete

PHASE_1: INTAKE

OWNER: dima (Intake Specialist) ZONE: PUBLIC (pre-paywall) DURATION: 15-30 minutes (single conversation)

ACTIVITIES

  • Discovery conversation with client (see intake-methodology.md)
  • Understand business context, problem, desired outcome
  • Categorize MVP vs future features
  • Identify technical constraints and integrations
  • Produce Scope Brief document

ARTIFACTS

  • Scope Brief: 1-2 page summary of client needs, constraints, and initial feature list
  • Competitive context notes
  • Client contact information

GATE: SCOPE_BRIEF_APPROVED

  • Dima has enough information to hand off to Aimee
  • No ambiguous requirements remain in the Scope Brief
  • Client has confirmed the Scope Brief reflects their intent
  • Feature list is categorized (MVP / Phase 2 / Future)

GATE_FAILURE_ACTIONS

  • Dima schedules follow-up conversation with client
  • Specific questions are prepared targeting the ambiguous areas
  • Maximum 3 follow-up rounds before escalation to human (Dirk-Jan)

PHASE_2: CONTRACT

OWNER: eric (Contract + KYC) ZONE: PAYWALL DURATION: 1-2 business days

ACTIVITIES

  • Generate contract from Scope Brief
  • KYC verification for business clients
  • Pricing calculation based on scope complexity
  • Payment processing setup
  • Legal terms acceptance

PRICING_MODEL

  • Base: 10% of equivalent human developer cost
  • Margin target: 5x token cost
  • Hourly equivalent: EUR 25/hr (Dima chatbot rate for ongoing support)
  • Project pricing: fixed price per scope, derived from WP count estimate

ARTIFACTS

  • Signed contract
  • Payment confirmation
  • Client record in system

GATE: CONTRACT_SIGNED

  • Contract signed by client
  • First payment received (or payment method verified for subscription)
  • KYC passed (if applicable)
  • Client record created in database

PHASE_3: SCOPING

OWNER: aimee (Scope Architect, Opus model) ZONE: SHARED (serves all teams) DURATION: 1-3 hours agent time

ACTIVITIES

  • Expand Scope Brief into full Functional Specification
  • Feature decomposition into user stories
  • Acceptance criteria writing for each feature
  • Cross-cutting concern identification (auth, i18n, a11y, performance, SEO)
  • Technology stack confirmation (TS/Next.js + Python/FastAPI from curated menu)
  • Integration requirements mapping
  • Scope negotiation with client (via Dima as relay, or direct)

ARTIFACTS

  • Functional Specification document (10-30 pages depending on project size)
  • Feature priority matrix (MoSCoW)
  • Integration requirements document
  • Non-functional requirements document
  • Pricing inputs for Eric (final project cost)

GATE: FUNCTIONAL_SPEC_APPROVED

  • Client has reviewed and approved functional spec
  • All features have acceptance criteria
  • Non-functional requirements defined (performance targets, uptime, data retention)
  • Technology stack confirmed
  • No scope creep — features match contract
  • Aimee and client agree on what is in/out of scope

SCOPE_FREEZE

  • After this gate, scope is frozen for the project
  • New features require a change request (CR) process
  • CRs go back to Aimee for impact assessment and repricing
  • Minor clarifications (not new features) are handled by the PM

PHASE_4: SPECIFICATION

OWNER: anna (Formal Specification Agent) ZONE: SHARED DURATION: 1-2 hours agent time

ACTIVITIES

  • Transform Aimee's functional spec into formal, unambiguous specification
  • Define invariants and pre/post conditions
  • Model state machines for complex workflows
  • Specify API contracts (request/response schemas)
  • Enumerate edge cases and error conditions
  • Write requirement IDs (REQ-nnn) for traceability

ARTIFACTS

  • Formal Specification document with requirement IDs
  • State machine diagrams (Mermaid)
  • API contract definitions (OpenAPI-compatible)
  • Edge case matrix

GATE: FORMAL_SPEC_APPROVED

  • Every functional requirement has a formal specification
  • No ambiguous language remains ("should," "might," "usually" are banned)
  • State machines cover all states and transitions
  • API contracts are complete (all endpoints, all fields, all error codes)
  • Edge cases are enumerated for every requirement
  • PM (Faye/Sytske) confirms spec is decomposable into WPs

PHASE_5: DESIGN

OWNER: alexander (Design System Engineer) ZONE: SHARED DURATION: 30-90 minutes agent time

ACTIVITIES

  • Create DESIGN.md from formal spec (see design-system-engineering.md)
  • Select shadcn/ui components for each screen
  • Define design tokens (colors, spacing, typography)
  • Create responsive layout specifications
  • Use Stitch MCP for custom screen generation (Layer 2, ~15% of screens)
  • Accessibility review (color contrast, touch targets, motion)

ARTIFACTS

  • DESIGN.md (machine-readable design specification)
  • Component selection map (screen → components)
  • Design token definitions
  • Stitch-generated mockups (if Layer 2 screens exist)

GATE: DESIGN_APPROVED

  • DESIGN.md covers all screens from formal spec
  • All design tokens are defined
  • Component selections are valid shadcn/ui components
  • Accessibility requirements met (WCAG 2.1 AA)
  • Client has seen representative mockups (Stitch output) and approved visual direction

PHASE_6: PLANNING

OWNER: faye (Team Alpha) or sytske (Team Beta) ZONE: TEAM DURATION: 30-60 minutes agent time

ACTIVITIES

  • Decompose formal spec into Work Packages (see work-package-design.md)
  • Build dependency graph (DAG)
  • Identify critical path
  • Assign swimming lanes and agents
  • Set parallel execution groups
  • Build traceability matrix (REQ → WP mapping)
  • Estimate total project duration

ARTIFACTS

  • Work Package set (YAML definitions)
  • Dependency graph
  • Traceability matrix
  • Project schedule (critical path + parallel groups)
  • Resource allocation plan (which agents, which phases)

GATE: WP_SET_APPROVED

  • Every requirement has at least one WP
  • Every WP has exactly one assignee
  • Dependency graph has no cycles
  • No WP exceeds 45 minutes estimated
  • Critical path is identified
  • Parallel execution groups are defined
  • Traceability matrix shows 100% coverage

PHASE_7: DEVELOPMENT

OWNER: faye/sytske (monitoring), team agents (executing) ZONE: TEAM DURATION: varies (hours to days depending on project size)

ACTIVITIES

  • PM submits WP set to orchestrator
  • Orchestrator dispatches WPs respecting dependency DAG
  • Agents execute WPs in their swimming lanes
  • Antje's TDD specs guide implementation
  • PM monitors progress via admin-ui dashboard
  • PM handles blockers, re-plans when triggers fire

VELOCITY_TRACKING

  • Track WPs completed per hour
  • Track agent session cost per WP
  • Compare actual vs estimated WP duration
  • Flag WPs that exceed 150% of estimate

STATUS_REPORTING

## Daily Status: {project_code} — {date}

### Progress
- WPs completed today: {n} / {total}
- WPs in progress: {n}
- WPs blocked: {n}
- Critical path progress: {current_wp} / {critical_path_length}

### Velocity
- Average WP completion time: {minutes}
- Cost today: ${amount}
- Projected total cost: ${amount}

### Blockers
- {WP-nnn}: {blocker description} — action: {action}

### Tomorrow
- Expected completions: {WP list}
- Parallel group starting: {WP list}

REPLANNING_TRIGGERS

  • WP fails twice → review scope, may split or reassign
  • Agent discovers missing requirement → create ad-hoc WP
  • Critical path blocked → look for unblocking alternatives
  • Cost exceeding estimate by 50% → scope review with Aimee

GATE: ALL_WPS_COMPLETE

  • All WPs in COMPLETE status
  • No WPs in BLOCKED or FAILED status
  • Antje's TDD specs pass
  • Koen's lint check passes
  • Traceability matrix shows 100% implemented

PHASE_8: INTEGRATION_TESTING

OWNER: marije (Test Execution), jasper (SSOT Reconciliation) ZONE: TEAM DURATION: 1-3 hours agent time

ACTIVITIES

  • Marije runs integration test suite
  • Cross-module interaction testing
  • API endpoint integration with frontend
  • Database integrity checks
  • Auth flow end-to-end testing
  • Jasper reconciles codebase against spec (SSOT check)
  • Marco resolves any code conflicts from parallel WPs
  • Ashley runs adversarial testing (security, edge cases)

ANTI_LLM_PIPELINE

Koen (linting) → Marije (test execution) → Jasper (SSOT reconcile) →
Marco (conflict resolution) → Ashley (adversarial) → Jaap (SSOT final) →
Marta (merge to main)

RULE: this pipeline runs in strict sequence. No skipping. RULE: any failure sends the project back to the failing agent for fixes, then restarts the pipeline from that point.

GATE: INTEGRATION_TESTS_PASS

  • All integration tests green
  • No lint errors
  • SSOT reconciliation shows spec-code alignment
  • No unresolved merge conflicts
  • Adversarial tests pass (no security holes, no crash-on-edge-case)
  • Code merged to main branch

PHASE_9: UAT

OWNER: faye/sytske (coordination), client (testing) ZONE: TEAM DURATION: 1-5 business days (client dependent)

ACTIVITIES

  • Deploy to staging environment
  • Provide client with staging URL and test accounts
  • Client tests against acceptance criteria from functional spec
  • PM tracks feedback and categorizes (bug vs enhancement vs out-of-scope)
  • Bugs go back to development as priority WPs
  • Enhancements are logged as change requests
  • Out-of-scope items are documented for future phases

UAT_FEEDBACK_TEMPLATE

## UAT Feedback: {project_code}

### Item {n}
- Reporter: {client contact}
- Screen/Feature: {name}
- Description: {what happened}
- Expected: {what should happen}
- Category: BUG | ENHANCEMENT | OUT_OF_SCOPE
- Priority: CRITICAL | HIGH | MEDIUM | LOW
- Screenshot: {if available}

UAT_RULES

RULE: CRITICAL bugs block go-live. Must be fixed. RULE: HIGH bugs should be fixed before go-live. PM decides with client. RULE: MEDIUM/LOW bugs can be deferred to post-launch maintenance. RULE: ENHANCEMENTS are never addressed during UAT — they become change requests. RULE: UAT has a time-box. After agreed period, remaining non-critical items move to backlog.

GATE: CLIENT_SIGN_OFF

  • Client confirms all CRITICAL and HIGH bugs are resolved
  • Client signs off on the application matching the functional spec
  • Deferred items are documented in backlog
  • Client accepts the staging version for production deployment

PHASE_10: DEPLOYMENT

OWNER: jorrit (Infrastructure), faye/sytske (coordination) ZONE: TEAM DURATION: 1-4 hours

ACTIVITIES

  • Production environment provisioning (k8s namespace, secrets, DNS)
  • Database migration to production
  • Application deployment
  • SSL certificate provisioning
  • Health check verification
  • Performance baseline measurement
  • Monitoring setup (uptime, error rates, response times)
  • Rollback plan documented

DEPLOYMENT_CHECKLIST

PRE-DEPLOYMENT:
[ ] Production environment provisioned
[ ] Secrets configured (DB credentials, API keys, auth keys)
[ ] DNS records created
[ ] SSL certificates provisioned
[ ] Rollback plan documented
[ ] Monitoring alerts configured

DEPLOYMENT:
[ ] Database migration applied
[ ] Application containers deployed
[ ] Health checks passing
[ ] SSL working (HTTPS redirect)
[ ] API endpoints responding

POST-DEPLOYMENT:
[ ] Smoke test all critical paths (login, core feature, payment if applicable)
[ ] Performance within acceptable bounds
[ ] Error rate at baseline (< 0.1%)
[ ] Monitoring dashboard accessible
[ ] Client notified of production URL

GATE: PRODUCTION_HEALTHY

  • Application is running and accessible at production URL
  • Health checks passing for 30+ minutes
  • No error spikes in monitoring
  • Core user flows working (tested manually or via smoke tests)
  • Client can log in and use the application

PHASE_11: HANDOFF

OWNER: faye/sytske (coordination), joost (documentation) ZONE: TEAM DURATION: 1-2 hours agent time

ACTIVITIES

  • Generate operations documentation
  • Document deployment procedure for future updates
  • Document environment configuration
  • Create runbook for common issues
  • Hand off monitoring access to client (if self-managed)
  • Set up maintenance agreement (if applicable)
  • Archive project in GE systems

HANDOFF_ARTIFACTS

  • Operations guide (deployment, monitoring, troubleshooting)
  • Environment configuration document
  • API documentation (auto-generated from OpenAPI spec)
  • User guide (if applicable)
  • Maintenance SLA (if ongoing support contracted)

GATE: HANDOFF_COMPLETE

  • All documentation delivered
  • Client confirms they have access to everything they need
  • Maintenance agreement signed (if applicable)
  • Project archived in GE system
  • PM closes project in admin-ui

MILESTONE_SUMMARY

| Phase          | Owner           | Duration      | Gate                        |
|----------------|-----------------|---------------|-----------------------------|
| 1. Intake      | Dima            | 15-30 min     | Scope Brief Approved        |
| 2. Contract    | Eric            | 1-2 days      | Contract Signed             |
| 3. Scoping     | Aimee           | 1-3 hrs       | Functional Spec Approved    |
| 4. Specification | Anna          | 1-2 hrs       | Formal Spec Approved        |
| 5. Design      | Alexander       | 30-90 min     | DESIGN.md Approved          |
| 6. Planning    | Faye/Sytske     | 30-60 min     | WP Set Approved             |
| 7. Development | Team            | Hours-Days    | All WPs Complete            |
| 8. Integration | Marije+Pipeline | 1-3 hrs       | Integration Tests Pass      |
| 9. UAT         | Client          | 1-5 days      | Client Sign-off             |
| 10. Deployment | Jorrit          | 1-4 hrs       | Production Healthy          |
| 11. Handoff    | Joost           | 1-2 hrs       | Handoff Complete            |

TYPICAL_SMALL_PROJECT: 3-5 business days end-to-end TYPICAL_MEDIUM_PROJECT: 1-2 weeks end-to-end TYPICAL_LARGE_PROJECT: 2-4 weeks end-to-end


SCOPE_CHANGE_MANAGEMENT

CHANGE_REQUEST_PROCESS

STEP_1: client raises change (via Dima or directly to PM) STEP_2: PM categorizes: clarification (free) vs new scope (CR required) STEP_3: if CR: PM sends to Aimee for impact assessment STEP_4: Aimee produces delta spec and cost estimate STEP_5: Eric generates amended contract with new pricing STEP_6: client approves or defers STEP_7: if approved: Anna updates formal spec, PM creates new WPs, development resumes

SCOPE_CREEP_DEFENSE

RULE: "can you also add..." is always a CR, never a quick fix. RULE: PM never says "yes" to new scope without Aimee's impact assessment. RULE: the functional spec is the contract. If it is not in the spec, it is not in scope. RULE: client-facing communication always references the spec: "Per section 3.2 of the functional specification..."


PROJECT_HEALTH_INDICATORS

GREEN: on schedule, on budget, no blockers, gates passing
YELLOW: 1 day behind, or 120% of budget, or 1 persistent blocker
RED: 2+ days behind, or 150% of budget, or critical path blocked
BLACK: client relationship at risk, or project viability in question

ESCALATION: - GREEN: no action needed - YELLOW: PM adjusts plan, reports to team lead - RED: PM escalates to mira (monitoring), seeks human input - BLACK: immediate escalation to Dirk-Jan


VELOCITY_BENCHMARKS

Based on GE operational data:

| Metric                          | Target    | Alert     |
|---------------------------------|-----------|-----------|
| WPs completed per agent-hour    | 2-3       | < 1       |
| Average WP duration             | 25 min    | > 45 min  |
| WP first-attempt success rate   | > 85%     | < 70%     |
| Agent session cost per WP       | $0.50-2   | > $4      |
| Critical path slip per phase    | 0 days    | > 1 day   |
| Integration test pass rate      | > 95%     | < 80%     |