PM ↔ SDLC ↔ PDLC bridge

This document closes the **understanding gap** between three complementary disciplines:

PM ↔ SDLC ↔ PDLC bridge

Purpose

This document closes the understanding gap between three complementary disciplines:

  • PDLC (Product Development Life Cycle) — "Are we building the right product?"
  • PM (Project Management) — "Are we delivering on time, on budget, within scope?"
  • SDLC (Software Development Life Cycle) — "Are we building the product right?"

All three are necessary in non-trivial software delivery. None is sufficient alone. This bridge explains how they relate, where they overlap, where they are distinct, and what happens when any layer is missing.

Canonical sources: PM.md (this package) · Product development lifecycle (PDLC) (sibling package) · Software development lifecycle (SDLC) (sibling package) · PDLC ↔ SDLC bridge (two-domain bridge).


Document map

Section Contents
1. Three questions, three domains Side-by-side comparison: scope, ownership, metrics, risk, failure modes
2. Nesting model How the three domains layer — and when layers collapse
3. Phase alignment How PM process groups map to PDLC phases and SDLC phases
4. Role mapping Who owns what across all three domains
5. When PM is explicit vs implicit The governance spectrum by team size and organizational context
6. Methodology compatibility How PM approaches combine with SDLC methodologies and PDLC approaches
7. Anti-patterns Common failures when domains are missing or misaligned
8. Worked example End-to-end scenario through all three domains

1. Three questions, three domains

graph TB subgraph pdlcBox ["PDLC — Product Development Life Cycle"] direction TB rightProduct["Right product?"] subgraph pmBox ["PM — Project Management"] direction TB governed["Governed delivery?"] subgraph sdlcBox ["SDLC — Software Development Life Cycle"] productRight["Product built right?"] end end end

Comparison table

Dimension PDLC PM SDLC
Core question Should we build this at all? Can we deliver it within constraints? How do we build this correctly?
Scope Problem → strategy → launch → grow → sunset Charter → plan → execute → monitor → close Requirements → design → code → test → deploy
Primary owner Product Manager / product trio Project Manager / PMO Engineering / delivery team
Timeline Product lifetime (months to years) Project duration (weeks to months) Sprint / iteration / release cycle
Success metric Adoption, retention, NPS, revenue, LTV On time, on budget, within scope, stakeholder satisfaction Velocity, defect rate, DORA, CI pass rate
Risk focus Market risk (desirability, viability) Execution risk (schedule, budget, resources, dependencies) Technical risk (bugs, performance, security)
Input Market signal, user pain, business opportunity Funded initiative, defined scope, allocated resources Validated requirements / backlog items
Output Validated product delivering measurable outcomes Completed project deliverables within constraints Shippable software increment
Failure mode Ship the wrong thing Ship late, over budget, or with unmanaged risk Ship buggy or fragile
Governance Stage gates (go/kill/pivot), outcome reviews Change control, earned value, milestone gates DoD, CI gates, code review, phase exits
Artifacts Research, experiments, vision, metrics dashboards Charter, WBS, schedule, budget, risk register, status reports Specs, code, tests, release notes
End state Product retired or repositioned Project closed, resources released Deployed to production

When one is missing

Scenario What happens
PDLC + PM, no SDLC Great strategy and governance, but software is built poorly — buggy releases, no CI, fragile architecture. Managed chaos.
PDLC + SDLC, no PM Product validated, engineering excellent, but nobody tracks budget, timeline, or cross-team dependencies. Works for small teams; fails at scale.
PM + SDLC, no PDLC Delivered on time and built well, but nobody validated whether users need it. Successful project, failed product. The build trap with a Gantt chart.
PM only Governance without substance. Schedule and budget tracked for work that is neither validated (no PDLC) nor well-built (no SDLC).
SDLC only Engineering in a vacuum. Good code, no business context, no delivery governance. Common in early-stage startups; breaks when stakes rise.
PDLC only Endless discovery and strategy without execution. Analysis paralysis with beautiful personas.
All three practiced Validated problems become well-governed, well-built products that deliver measurable outcomes within predictable constraints.

2. Nesting model

The default relationship is nesting: PDLC wraps PM wraps SDLC.

┌─────────────────────────────────────────────────────────┐
│  PDLC: Product Development Life Cycle                   │
│  P1 Discover → P2 Validate → P3 Strategize             │
│  ┌───────────────────────────────────────────────────┐  │
│  │  PM: Project Management                           │  │
│  │  Initiate → Plan → Execute → Monitor → Close      │  │
│  │  ┌─────────────────────────────────────────────┐  │  │
│  │  │  SDLC: Software Development Life Cycle      │  │  │
│  │  │  A Discover → B Specify → C Design →        │  │  │
│  │  │  D Build → E Verify → F Release             │  │  │
│  │  └─────────────────────────────────────────────┘  │  │
│  └───────────────────────────────────────────────────┘  │
│  P4 Launch → P5 Grow → P6 Mature/Sunset                 │
└─────────────────────────────────────────────────────────┘

When layers collapse

The three-layer model is the general case. In practice, layers often collapse:

Context What collapses Why it works
Solo developer / small startup PM absorbed into the team; PDLC and SDLC may also merge Low overhead; one person holds all context. Breaks at ~5 people.
Single Scrum team PM absorbed into PO (scope) + SM (process) Scrum ceremonies cover planning, monitoring, and retrospective. No separate PM reporting needed.
Internal tool / infrastructure PDLC collapses (users are known, problem is operational) PM + SDLC sufficient when "product discovery" is replaced by requirements from internal stakeholders.
Fixed-price contract PM dominates; PDLC minimal (scope is contractual) Discovery happened pre-contract. PM governance ensures contractual delivery. SDLC executes.
Enterprise portfolio All three layers are explicit and may have dedicated teams Scale, regulatory, and multi-stakeholder complexity demand separation of concerns.
Maintenance / bug fix All three collapse to "just fix it" No discovery, no project charter — just SDLC D–F with lightweight tracking.

3. Phase alignment

The full three-domain lifecycle

graph LR subgraph pdlcPre ["PDLC: Pre-build"] P1["P1 Discover Problem"] P2["P2 Validate Solution"] P3["P3 Strategize"] end subgraph pmPhases ["PM: Project governance"] PMInit["Initiate"] PMPlan["Plan"] PMExec["Execute + Monitor"] PMClose["Close"] end subgraph sdlcPhases ["SDLC: Build & Release"] A["A Discover"] B["B Specify"] C["C Design"] D["D Build"] E["E Verify"] F["F Release"] end subgraph pdlcPost ["PDLC: Post-launch"] P4["P4 Launch"] P5["P5 Grow"] P6["P6 Mature/Sunset"] end P1 -->|"evidence"| P2 P2 -->|"validated solution"| P3 P3 -->|"funded initiative"| PMInit PMInit -->|"charter"| PMPlan PMPlan -->|"baselined plan"| PMExec PMExec -->|"governs"| A A --> B --> C --> D --> E --> F F -->|"deliverables accepted"| PMClose PMClose -->|"project closed"| P4 P4 --> P5 --> P6 P5 -.->|"continuous discovery"| P1

Phase-by-phase alignment

PDLC PM SDLC Relationship
P1 Discover Problem Upstream of both PM and SDLC. No project exists yet.
P2 Validate Solution Still upstream. Feasibility spikes may involve engineering, but no formal project.
P3 Strategize Initiate PDLC gates the decision to invest. PM Initiation creates the project charter from P3 outputs.
Plan A Discover PM creates the WBS, schedule, budget. SDLC Phase A decomposes scope into backlog items. These overlap: scope definition serves both.
Execute + Monitor A–F PM governs while SDLC delivers. PM tracks schedule/budget/risk; SDLC tracks velocity/quality/CI.
Close F Release SDLC releases the increment. PM obtains formal acceptance and closes the project.
P4 Launch Close (partial overlap) F Release (partial overlap) Project closes. Product launches. The PM is done; the Product Manager continues.
P5 Grow Post-project. Product team measures outcomes and iterates. May spawn new projects (each with its own PM lifecycle).
P6 Mature / Sunset — (or new project) — (or new project) Sunset may require a dedicated project (migration tooling, customer comms).

4. Role mapping

Across all three domains

Phase(s) PDLC role PM role SDLC role
P1–P2 (Discovery) Product Manager, UX Researcher, Designer, Tech Lead
P3 (Strategize) → PM Initiate Product Manager (requests investment) Sponsor (authorizes), PM (assigned)
PM PlanSDLC A–B Product Manager (acceptance criteria) PM (WBS, schedule, budget) Owner (backlog), Implementer (estimates)
PM ExecuteSDLC C–F Product trio (engaged via ceremonies) PM (tracks, reports, manages risk) Owner + Implementer (build, verify, release)
PM CloseP4 Launch Product Manager (GTM) PM (formal acceptance, lessons learned) — (deployment done)
P5 Grow Product Manager, Data/Analytics — (project closed) Owner (for iteration backlog)
P6 Sunset Product Manager, Exec sponsor PM (if sunset is a project) — (or minimal SDLC for migration)

Role confusion to avoid

Confusion Clarification
Project Manager vs Product Manager Project Manager delivers within constraints (time, cost, scope). Product Manager maximizes product value and outcomes. Different goals, different timelines, different success metrics.
Sponsor vs Product Owner Sponsor provides authority and funding (PM domain). Product Owner maximizes value from the backlog (SDLC domain). In some orgs, the same person holds both — but the concerns remain distinct.
PMO vs Scrum Master PMO governs portfolio-level standards and reporting (PM domain). Scrum Master serves a single team's process effectiveness (SDLC domain). PMO is organizational; SM is team-level.
Steering Committee vs Product Trio Steering Committee governs project execution (PM domain). Product Trio co-owns discovery (PDLC domain). Steering committees ask "is the project on track?"; product trios ask "are we solving the right problem?"

5. When PM is explicit vs implicit

PM governance exists on a spectrum. The right level depends on context, not ideology.

Signal PM should be implicit (absorbed) PM should be explicit (dedicated)
Team size 1–8 people, single team Multiple teams, cross-functional dependencies
Budget Internal, no formal budget tracking Formal budget with approval thresholds
Contract Internal product, no external commitments Fixed-price, time-and-materials, or regulated
Stakeholders Few, accessible, low-ceremony Many, distributed, require formal reporting
Duration Weeks to a few months Months to years
Risk Low (known technology, proven approach) High (new technology, regulatory, dependencies)
Compliance None or lightweight SOX, HIPAA, government procurement, ISO
Organizational culture Flat, autonomous teams Hierarchical, PMO-driven

The Agile PM question

A common debate: "Do Agile teams need project managers?"

Position When it's right
No PM needed Single Scrum team, internal product, PO and SM cover governance, team is empowered and co-located.
PM as servant-leader Multi-team coordination, dependency management, stakeholder reporting — but PM does not direct daily work. Aligns with SAFe RTE or Agile PM.
Traditional PM Fixed-price contract, regulatory environment, large program with formal gates and earned value reporting.
Hybrid PM handles governance envelope (budget, timeline, risk, stakeholders); Agile team self-manages within that envelope. Most common in enterprise.

6. Methodology compatibility

PM approaches, SDLC methodologies, and PDLC approaches are independently selectable and composable.

Common combinations

PM approach SDLC methodology PDLC approach When to use
PMI/PMBOK (predictive) Phased delivery / Waterfall Stage-Gate Regulated, contractual, low-uncertainty projects
PMI/PMBOK (Agile) Scrum Dual-Track Agile Enterprise Agile with PMI governance standards
PMI/PMBOK (hybrid) Scrum + Phased gates Stage-Gate + Lean Startup Enterprise with Agile execution and formal milestones
PRINCE2 Phased delivery Stage-Gate UK/EU government, AXELOS-aligned organizations
PRINCE2 Agile Scrum / Kanban Dual-Track Agile Organizations that want PRINCE2 governance with Agile execution
Lightweight (no formal PM) Scrum / Kanban / XP Lean Startup + OSTs Startups, small product teams, low-ceremony contexts
SAFe (as PM + SDLC) SAFe (Scrum/Kanban at team level) Lean Portfolio Management Large enterprise, multi-team, portfolio level
Six Sigma (DMAIC) Any (applied to process improvement) Any Improving an existing SDLC or PM process

How PM approaches relate to SDLC methodologies

PM concern Scrum addresses it via Kanban addresses it via Phased addresses it via
Scope Product Backlog + Sprint Goal Backlog + WIP limits Requirements baseline + change control
Schedule Sprint time-box (fixed cadence) Flow metrics (cycle time, throughput) Gantt chart + critical path
Budget Not addressed (PM adds this) Not addressed (PM adds this) Phase-level budget allocation
Risk Sprint Review (inspect) + Retro (adapt) Explicit policies, service classes Risk register + gate reviews
Quality Definition of Done + Sprint Review Explicit policies + WIP limits Phase-exit quality gates
Stakeholders Sprint Review (transparency) Board visibility Milestone reports + gate reviews
Reporting Sprint velocity + burn-down Cumulative flow + cycle time Earned value + milestone tracking

7. Anti-patterns

Anti-pattern Domain gap Symptom Fix
Successful project, failed product PM without PDLC Delivered on time and on budget. Nobody uses it. High fives at project closure, flat adoption at P5. Add PDLC discovery (P1–P2) before project initiation. Validate the problem before governing its delivery.
Beautiful strategy, broken delivery PDLC without PM or SDLC Validated problem, compelling vision, funded initiative. Engineering is chaotic, timeline missed by 3x, budget overrun. Add PM governance (schedule, budget, risk) and SDLC discipline (CI, testing, DoD).
Governance theater PM without SDLC or PDLC Elaborate project plans, weekly status reports, color-coded dashboards. The software is brittle and the product is unvalidated. Ensure PM governance wraps around actual delivery discipline (SDLC) driven by validated intent (PDLC).
PM as overhead PM misaligned with team Project manager demands weekly status reports from a 3-person Agile team that already has Sprint Reviews. Ceremony duplication. Zero value added. Right-size PM governance to team context (see §5). Absorb PM concerns into Agile ceremonies when the team is small enough.
PM as Product Manager PM absorbing PDLC Project manager decides what to build (scope = features they chose). No product discovery, no user research, no outcome measurement. Separate PM (delivery governance) from PDLC (product strategy). PM governs how delivery happens; PDLC decides what to deliver.
The eternal project PM without closing Project has no defined end state. Scope keeps expanding. Budget keeps growing. "We're 80% done" for 18 months. Define clear acceptance criteria at project initiation. Enforce change control. Close the project; start a new one for new scope.
Shadow PM SDLC without acknowledged PM Tech lead or senior developer informally tracks schedule, manages dependencies, reports to leadership — without the title, authority, or time allocation. Burnout risk. Acknowledge the PM function. Either assign it formally or explicitly distribute it across PO + SM + team with clear ownership.

8. Worked example

Scenario: A fintech company's product team has validated (PDLC P1–P2) that small-business customers need automated invoice reconciliation. PDLC P3 has defined success metrics (60% reconciliation automation rate, 40% reduction in time-to-close, $2M ARR within 12 months) and the executive team has approved funding for a 6-month initiative with a $500K budget and a team of 8 engineers.

PDLC → PM handoff (P3 → Initiate)

The Product Manager delivers to the Project Sponsor (VP Engineering): - Validated problem statement with evidence (12 interviews, competitive analysis) - Solution concept (ML-based matching engine + rule editor) - Success metrics and GTM plan - Requested resources: 8 engineers, 6 months, $500K

The Sponsor assigns a Project Manager and authorizes the project.

PM Initiation

The PM creates the project charter: - Objectives: automated invoice reconciliation feature, 60% automation rate - Scope: ML matching engine, rule editor UI, QuickBooks/Xero integrations - Constraints: $500K budget, 6-month timeline, existing platform architecture - Assumptions: ML training data available from existing customers (with consent) - Stakeholders: VP Eng (sponsor), Product Manager, Head of Sales, Compliance Lead - Risks: ML model accuracy may require multiple training iterations; integration APIs may change

PM Planning + SDLC Phase A

PM creates the WBS: - Work package 1: ML matching engine (M3E1) - Work package 2: Rule editor UI (M3E2) - Work package 3: QuickBooks integration (M3E3) - Work package 4: Xero integration (M3E4)

SDLC Phase A decomposes into stories with the Product Owner: - M3E1S1: Training data pipeline - M3E1S2: Matching model v1 - M3E2S1: Rule editor UI scaffold - (and so on)

PM develops: schedule (3 sprints for ML, 2 sprints for UI, 2 sprints for integrations, 1 sprint buffer), budget allocation ($300K engineering, $100K infrastructure, $100K contingency), risk register (ML accuracy risk: high impact, medium probability; API change risk: medium impact, low probability).

PM Execute + Monitor → SDLC B–F

Sprint 1–3: ML matching engine development. - SDLC: Phases B–D for M3E1 stories. CI green. Code reviewed. - PM: Week 2 status: SPI = 1.0, CPI = 1.05 (slightly under budget). Risk: training data quality lower than expected — response: add data cleaning sprint.

Sprint 4–5: Rule editor UI + ML model iteration. - SDLC: Phases B–D for M3E2 stories. Sprint Review with stakeholders. - PM: Week 6 status: SPI = 0.9 (data cleaning sprint added), CPI = 0.95. Reforecast: timeline may extend 2 weeks. PM escalates to Sponsor — approved from buffer.

Sprint 6–7: Integrations. - SDLC: M3E3, M3E4. Phase E: integration tests, UAT. - PM: Week 10: SPI = 0.95 (recovering), CPI = 0.92. Budget on track with contingency.

Sprint 8: Hardening, Phase E–F. - SDLC: Phase F release: feature-flagged to beta customers. - PM: Milestone review: all deliverables complete. Quality metrics met. Budget: $480K of $500K.

PM Close → PDLC P4–P5

PM closes the project: - Formal acceptance from Sponsor - Lessons learned: data quality assessment should happen during P2 feasibility, not during delivery - Resources released: 6 of 8 engineers return to other projects; 2 remain for P5 iteration support - Final budget: $480K (4% under budget) - Final timeline: 6.5 months (2-week overrun, within buffer)

PDLC P4 (Launch): - Beta results: 52% automation rate (target 60%). Good but below target. - GA rollout after rule-tuning iteration.

PDLC P5 (Grow): - Month 2 post-launch: automation rate reaches 63% after customer-specific rule optimization. - New iteration backlog items flow into a new project — each with its own (lightweight) PM lifecycle.

Summary: who governed what

Domain What they governed Key artifacts
PDLC Problem validity, solution viability, outcome measurement Research synthesis, experiment log, success metrics, GTM plan
PM Schedule, budget, risk, stakeholder reporting Charter, WBS, schedule, risk register, status reports, lessons learned
SDLC Technical delivery quality, CI/CD, testing Stories, code, tests, CI pipeline, release notes

Doc Why
PM.md Process groups, knowledge areas, governance, metrics
Software development lifecycle (SDLC) Delivery phases A–F, DoD, CI/CD
Product development lifecycle (PDLC) Product phases P1–P6, artifacts, exit criteria
PDLC ↔ SDLC bridge Two-domain bridge (product ↔ delivery)
PM approach guides (blueprint) PM approach guides (PMI/PMBOK, PRINCE2, Six Sigma)
Roles, archetypes & methodology titles Five delivery archetypes and methodology mapping

Canonical source

Edit https://github.com/autowww/blueprints/blob/main/disciplines/governance/pm/PM-SDLC-PDLC-BRIDGE.md first; regenerate with docs/build-handbook.py.