Project Charter & Stakeholder Map
Builds on Topic 3.
What you'll produce
A one-page project charter plus a stakeholder map for the Unified Checkout program at NovaPay. Remember the shape of this program: it's one outcome delivered by three constituent projects — Checkout-Core (Marco), Partner-Integration (Lena), and Migration & Cutover (Dana) — so you're chartering at the program altitude, across all three. The charter converts a fuzzy executive mandate ("merge our three checkout flows by end of Q3") into a signed-off agreement everyone can point to: the business case, one SMART goal, an explicit in-scope / out-of-scope line, key milestones, measurable success criteria, named roles, and the assumptions and constraints the plan rests on. The stakeholder map then places every named stakeholder on an influence × interest grid with a tailored engagement approach for each. This is the single most important thing a project/program manager does at initiation (Topic 3): without an agreed goal and scope, every later deliverable — the schedule, the sprints, the status reports, the roadmap — is built on sand, and scope creep has nothing to push back against. The charter is also where you first write down the canonical cast — the sponsor, the three project leads, the shared engineer — that you'll reuse verbatim in Deliverables 2–7. The charter is your authority. You have no direct power over the three teams, the shared designer, or Compliance; the charter and the relationships in the stakeholder map are how you lead without it.
Instructions
- Write the business case in two or three sentences, with a number. State the problem (checkout is split across three flows, conversion is leaking) and the cost of inaction or the prize. Don't write "improve checkout" — write what the business loses today and why Q3 specifically. The number makes it real and gives you something to defend scope against later.
- Compress everything to one SMART goal. Specific, Measurable, Achievable, Relevant, Time-bound — one sentence. A program will have many tasks, but only one goal. If you can't name the metric and the date in the goal, it isn't SMART yet. The immovable Q3 date and a conversion target belong here.
- Draw the scope line explicitly — and list what's OUT. In-scope is easy; the value is in out-of-scope. Name the tempting things you are deliberately not doing (e.g., redesigning the merchant dashboard, adding new payment methods). Out-of-scope is your single most powerful tool against scope creep — you can only say "that's out" if you wrote it down on day one.
- List 4–6 key milestones with target dates — and attribute each to a constituent project. Not a full schedule (that's Deliverable 2). Anchor them to the hard external dates (the partner integration window, the marketing push) and tag each milestone with the project that owns it (Checkout-Core, Partner-Integration, or Migration & Cutover) so the cross-project chain is visible at initiation: Checkout-Core's stable interface must land before Partner-Integration can test, and Migration & Cutover can't go live until both are done and PCI signs off. Milestones are checkpoints leadership tracks you against — and the program-altitude reader needs to see which lane each one sits in.
- Define success criteria you could actually measure at closure. Each should be verifiable with a yes/no or a number — "conversion uplift measured in A/B test," not "checkout is better." These become the bar you confirm against in the closure report (Deliverable 6), so write them as if a skeptic will check.
- Name every role with a real person and a clear responsibility — and use the canonical cast. Sponsor (Priya), PM (you), the three project leads (Marco / Lena / Dana), the shared senior engineer (Diego), and the partner (PartnerPay) come straight from the capstone brief — copy these strings exactly; don't invent a parallel cast, because reusing them verbatim across all artifacts is the rubric's most-graded criterion. Use a RACI-style lens: for the program, who is Accountable (one name), who is Responsible, who must be Consulted and Informed. Ambiguous ownership is the #1 cause of dropped work.
- State assumptions and constraints honestly. Assumptions are things you're taking as true that, if false, break the plan (e.g., "the partner's sandbox is ready by July 1"). Constraints are fixed limits (fixed deadline, PCI scope, one shared senior engineer at 50%). Naming them now is what lets you raise them as risks later (Deliverable 4) instead of being blindsided.
- Build the stakeholder map. Take every named stakeholder and place them on a 2×2 of influence (low/high) × interest (low/high). For each, write a one-line engagement approach matched to their quadrant: high-influence/high-interest = manage closely; high-influence/low-interest = keep satisfied; low-influence/high-interest = keep informed; low-influence/low-interest = monitor. Tailor the message — execs get the headline and the risks, the team gets the detail (Topic 7).
- Keep the charter to one page. If it spills over, you're planning, not chartering. Brevity is the discipline: an exec must be able to read it and sign it.
Worked example
(Program: "Unified Checkout" at NovaPay — chartered at initiation, before any planning. Today's date: June 15; hard deadline: end of Q3 = September 30.)
📌 Canonical cast — these are the capstone's locked names; reuse them verbatim across Deliverables 2–7
This is the single most graded thing in the capstone: the same program, the same three projects, the same people, the same dates run through all seven artifacts. A grader reading your portfolio should never have to ask "wait — is the sponsor who signed the charter the same person on the closure report?" The cast below is copied straight from
capstone.md— it is not a new list invented for this worked example, and that's the whole point: the charter is where you first write the canonical names down, and every later artifact copies these exact strings forward. If you rename the sponsor between the charter and the status report, you've broken the thread the rubric rewards — and you've made your own portfolio less coherent than if you'd just reused row 1.Note the shape of the program: "Unified Checkout" is one outcome delivered by three constituent projects, each with its own lead. That structure — not a two-team split — is what your roles, milestones, and stakeholder map below must model, because the next six deliverables hang off it.
Slot Canonical name (use exactly) Carries into Sponsor / VP Product Priya D4 risk escalations, D5 RAG audience, D6 sign-off Program Manager (you) you author byline on every artifact Checkout-Core lead (Project 1, Scrum) Marco D2 WBS owners, D3 sprint team, D7 roadmap lane Partner-Integration lead (Project 2, Scrum) Lena D4 cross-project dependency, D7 roadmap lane Migration & Cutover / Compliance lead (Project 3, Kanban) Dana D4 PCI risk owner, D6 sign-off, D7 cutover gate Shared senior engineer (50%, payments core) Diego D2 critical-path owner, D4 top risk, D5 status Ledger-program PM (you arbitrate Diego's time with) Tom D4 escalation path, D7 resource arbitration External partner PartnerPay D7 integration milestone, D4 external dependency risk Supporting cast (shared services, not project leads — name them once, reuse if they recur): a Product Designer and a Data Analyst shared across Checkout-Core and Partner-Integration, and a Support Lead who owns merchant cutover comms. Pick a name for each and keep it; the grader cares that they don't change, not which name you chose. (This worked example uses Sofia for design, Tomás for data, and Maya for support.)
Same rule for the anchor dates — Sep 30 hard deadline, Oct 5 partner launch, the M1–M6 milestones below: they are not decoration, they're the spine your WBS (D2), roadmap (D7), and status reports (D5) hang off. Change a date here and you must change it everywhere, or fix it here so you never have to.
PROJECT CHARTER — Unified Checkout
Prepared by: (you), Program Manager · Date: 2026-06-15 · Status: Draft for sponsor (Priya) sign-off · Altitude: Program (across all three constituent projects)
Business case. NovaPay's 4,100 active merchants check out across three disconnected flows — web, mobile SDK, and hosted payment link — each built by a different team at a different time. Analytics show the mobile flow converts at 61% vs. 78% on web; the gap costs an estimated $2.1M in annual merchant GMV and drives our #1 support-ticket category. Priya (VP of Product, sponsor) has secured budget to merge all three into one unified checkout by end of Q3 — an outcome no single team can ship, so it runs as a program of three chained projects: Checkout-Core (the merged engine), Partner-Integration (the PartnerPay API the marketing push is tied to), and Migration & Cutover (PCI re-attestation + staged go-live). The Q3 date is locked to the PartnerPay co-promotion (it ships October 5) and our own Q4 acquisition campaign. Missing Q3 means missing the partner window — a one-line slip with a one-quarter cost.
SMART goal. Ship a single unified checkout flow — replacing the web, mobile, and hosted-link flows — live for 100% of merchants by September 30, 2026, lifting mobile-flow conversion from 61% to ≥72% (measured by A/B test) with zero PCI-compliance regressions.
Scope.
| ✅ In scope | ❌ Out of scope (explicitly) |
|---|---|
| One checkout flow serving web, mobile, and hosted-link contexts | Redesigning the merchant dashboard or settings (separate roadmap) |
| Migrating all 4,100 merchants to the new flow | Adding new payment methods (e.g., BNPL, crypto) — fast-follow Q4 |
| PartnerPay partner API integration (checkout handoff) | Changing pricing or fee structure |
| Re-validating PCI-DSS scope for the merged flow | A native mobile app rewrite (we ship the SDK, not the app) |
| A/B-tested rollout + rollback plan | Internationalization / new currencies |
The out-of-scope list is the spine of this charter. When Sales asks for BNPL "while we're in there," the answer is already written: out, Q4 fast-follow.
Key milestones. Each is tagged with the constituent project that owns it, so the cross-project chain is visible from initiation: Checkout-Core's stable interface (M2) gates Partner-Integration (M3); both gate Migration & Cutover's go-live (M5). The roadmap (Deliverable 7) draws these handoffs as dependency arrows — but they originate here.
| # | Milestone | Owning project (lead) | Target |
|---|---|---|---|
| M1 | Charter signed; scope locked; three projects stood up | Program (you) | Jun 20 |
| M2 | Merged-flow design done + stable payment interface frozen + PCI scope sign-off | Checkout-Core (Marco) + Migration/PCI (Dana) | Jul 11 |
| M3 | PartnerPay sandbox integration working end-to-end (gated on M2 interface) | Partner-Integration (Lena) | Aug 8 |
| M4 | Feature-complete + internal A/B test live (10% of merchants) | Checkout-Core (Marco) | Sep 5 |
| M5 | PCI re-attestation passed; 100% staged rollout; legacy flows decommissioned | Migration & Cutover (Dana) | Sep 26 |
| M6 | Partner co-marketing launch (external, immovable) | PartnerPay (external) | Oct 5 |
Success criteria (verified at closure, Deliverable 6):
- Unified flow live for 100% of merchants by Sep 30 — legacy flows off.
- Mobile-context conversion ≥72% in the A/B test (vs. 61% baseline).
- Zero PCI-DSS findings introduced by the merged flow (Legal sign-off on file).
- Partner integration certified and live for the Oct 5 co-marketing launch.
- Checkout-related support tickets down ≥20% within 30 days of full rollout.
Roles (RACI). This is a program of three projects, so the RACI names the sponsor, the PM, and one lead per constituent project — plus the shared and external roles that decide the end date. The remaining ICs report through their project lead, who owns their tasks in that project's WBS (Deliverable 2).
| Role | Person | RACI on the program |
|---|---|---|
| Sponsor / VP Product | Priya | Accountable — owns the budget and the Q3 commitment |
| Program Manager | (you) | Responsible — runs the program: scope, cross-project dependencies, risk, comms, resource arbitration |
| Lead — Checkout-Core (Project 1, Scrum) | Marco | Responsible — the merged checkout engine (web + mobile + hosted-link codepath) |
| Lead — Partner-Integration (Project 2, Scrum) | Lena | Responsible — the PartnerPay API integration the marketing push depends on |
| Lead — Migration & Cutover / Compliance (Project 3, Kanban) | Dana | Responsible + Accountable for PCI — re-attestation, data migration, staged go-live; her sign-off gates M2 and launch |
| Shared Senior Engineer (payments) | Diego (50%, shared w/ the Ledger program) | Responsible — PCI-sensitive payment core; on the critical path of Checkout-Core and Partner-Integration |
| Ledger-program PM | Tom | Consulted — you arbitrate Diego's time with him; the escalation path if Ledger reclaims Diego |
| Product Designer (shared) | Sofia | Responsible — unified flow UX, shared across Checkout-Core + Partner-Integration |
| Data Analyst (shared) | Tomás | Consulted — A/B test design + conversion measurement |
| Partner API contact (external) | PartnerPay team | Consulted — handoff contract; coordinated, not controlled |
| Support Lead | Maya | Informed — cutover comms to merchants, rollout readiness, ticket impact |
Assumptions (true until proven otherwise — each becomes a tracked risk if shaky):
- PartnerPay delivers a working sandbox by Jul 1; their API contract won't change after M2.
- Diego's 50% allocation holds; the Ledger program (Tom's) won't fully reclaim him before M4 — critical because he's on the path of both Checkout-Core and Partner-Integration.
- Partner-Integration can begin integration-testing once Checkout-Core exposes a stable payment interface at M2 — the cross-project dependency the whole sequence hangs on.
- No net-new PCI audit is required if the merged flow stays within existing cardholder-data boundaries (to be confirmed by Dana at M2).
- The 61% → 72% conversion target is achievable through UX unification alone, without new payment methods.
Constraints (fixed — the plan must fit around these):
- Time: Sep 30 deadline is immovable (partner + marketing). Scope and cost flex; the date does not.
- Cost: Three existing project teams (~14 people total) — Checkout-Core under Marco, Partner-Integration under Lena, Migration & Cutover under Dana — plus a shared designer (Sofia) and analyst (Tomás); no new headcount approved. Only the three project leads and the shared engineer are named in the RACI — the remaining ICs report through their project lead, who owns their tasks in the WBS (Deliverable 2).
- Resource: One senior payments engineer (Diego) is shared at 50% with the Ledger program — a single point of failure on the PCI-critical core, and the resource you'll arbitrate with Tom (Deliverable 7).
- Sequence: The three projects are chained — Partner-Integration can't integration-test until Checkout-Core ships a stable interface, and Migration & Cutover can't go live until both are done and PCI signs off. A slip in one is a slip in all.
- Compliance: All work stays within PCI-DSS scope; Dana's sign-off is a hard gate at M2 and again before rollout.
STAKEHOLDER MAP — influence × interest
HIGH INTEREST LOW INTEREST
┌───────────────────────────┐ ┌───────────────────────────┐
HIGH │ MANAGE CLOSELY │ │ KEEP SATISFIED │
INFLUENCE │ • Priya (Sponsor/VP) │ │ • Tom (Ledger-prog PM — │
│ • Marco (Checkout-Core) │ │ owns Diego's other │
│ • Lena (Partner-Integ.) │ │ 50%) │
│ • Dana (Migration/PCI) │ │ • PartnerPay (ext. API) │
└───────────────────────────┘ └───────────────────────────┘
┌───────────────────────────┐ ┌───────────────────────────┐
LOW │ KEEP INFORMED │ │ MONITOR │
INFLUENCE │ • Sofia (Design, shared) │ │ • Maya (Support) │
│ • Tomás (Data, shared) │ │ until rollout nears │
│ • Diego (shared eng) │ │ │
└───────────────────────────┘ └───────────────────────────┘
| Stakeholder | Quadrant | Tailored engagement approach |
|---|---|---|
| Priya (Sponsor/VP) | Manage closely | Weekly 10-min portfolio RAG (Deliverable 5); bring decisions and trade-offs, not detail. Escalate scope or date risk immediately — she owns the Q3 commitment, so surprises hit her hardest. |
| Marco (Checkout-Core lead) | Manage closely | His project ships the stable payment interface the other two wait on — it's the head of the chain. Daily proximity via his standup; co-own the cross-project handoff date so Lena isn't left idle. |
| Lena (Partner-Integration lead) | Manage closely | Blocked until Marco's interface lands; her PartnerPay milestone is tied to the immovable Oct 5 launch. Manage the dependency on Checkout-Core explicitly — broker the handoff, don't let it slip silently. |
| Dana (Migration & Cutover / PCI) | Manage closely | Owns the last link in the chain and the PCI gate that can block launch. Engage continuously near M2 and pre-rollout: give her what she needs early so compliance sign-off never becomes a last-minute surprise. |
| Tom (Ledger-program PM) | Keep satisfied | Controls Diego's other 50%. Pre-agree the arbitration now (especially the W6–W8 window when Partner-Integration needs Diego most) so a resource fight doesn't erupt mid-program — this is the arbitration you formalize in Deliverable 7. |
| PartnerPay (external API) | Keep satisfied | The dependency we coordinate but don't control. Lock the API contract in writing by M3; keep them supplied with clear interface specs and dates so the Aug 8 sandbox milestone holds. |
| Sofia (Design, shared) | Keep informed | Shared across Checkout-Core and Partner-Integration, limited org influence. Keep her looped on scope decisions that affect UX; protect her from churn by holding the scope line. |
| Tomás (Data, shared) | Keep informed | Critical at M4 (A/B test) but lower influence now. Inform early so the measurement plan is ready before rollout, not scrambled after. |
| Diego (shared eng) | Keep informed | High risk, lower positional influence. Keep him informed of priorities and protect his 50%; his availability is a top program risk and a cross-project single point of failure (carried into Deliverable 4). |
| Maya (Support) | Monitor → Keep informed | Low interest until cutover nears, then escalate to keep informed for readiness and the ticket-reduction success metric. Don't over-communicate now; ramp engagement before M5. |
Rubric
The app's AI scores the learner's submission against these criteria and gives feedback. Levels: Needs work (1) / Solid (2) / Excellent (3). Passing = every criterion at Solid or above.
- Business case & SMART goal — 1: vague mandate restated, no metric or date · 2: clear problem plus one goal with a metric and the date · 3: quantified business case ($ / conversion gap) and a single, genuinely SMART goal an exec would sign.
- Explicit in-scope vs. out-of-scope — 1: only lists what's in, or no scope line · 2: both lists present and clear · 3: out-of-scope deliberately names the tempting extras (and why), creating a real defense against scope creep.
- Milestones & measurable success criteria — 1: no dates, or success unverifiable ("make it better") · 2: dated milestones and checkable success criteria · 3: milestones anchored to real external dependencies and success criteria a skeptic could verify at closure.
- Program structure: three constituent projects established at initiation — 1: chartered as a single project, or as a two-team (Team A / Team B) split, with no constituent projects named — the learner has built a project, not the program the capstone requires · 2: the three projects (Checkout-Core, Partner-Integration, Migration & Cutover) are named, each with its own lead · 3: each project is genuinely distinct — its own lead (Marco / Lena / Dana), its own deliverable, its own cadence (two Scrum, one Kanban) — and the charter's roles, milestones, and constraints make clear why this is a program, not a project: an outcome only all three together deliver, chained so Partner-Integration can't test until Checkout-Core ships a stable interface and Migration can't cut over until both are done and PCI signs off. The three-project structure that Deliverables 5 and 7 depend on is set up here, at initiation — not retrofitted into the roadmap later.
- Named roles with clear accountability (your canonical cast) — 1: roles unnamed, ownership ambiguous, or a cast that contradicts the capstone brief (e.g., a two-team split instead of the three constituent projects, or invented sponsor/lead names) · 2: every role named with a responsibility, using the canonical names (Priya sponsor; Marco / Lena / Dana as the three project leads; Diego shared engineer; PartnerPay partner) · 3: RACI-style clarity — exactly one Accountable owner, no dropped ownership, the three-project structure visible, shared/constrained resources flagged (Diego at 50%, arbitrated with Tom), and the names are locked as the cast you will reuse verbatim in Deliverables 2–7 (the same sponsor, three leads, and shared engineer appear unchanged in your WBS, sprint kit, RAID log, status reports, closure, and roadmap — one coherent program, not a new cast per artifact).
- Assumptions & constraints — 1: missing or generic · 2: real, scenario-specific assumptions and constraints listed · 3: honest assumptions that map directly to later risks, plus the triple-constraint reality (fixed date, flex scope) stated explicitly.
- Stakeholder map with tailored engagement — 1: a list, no grid, or one-size-fits-all messaging · 2: every named stakeholder placed on the influence×interest grid with an approach · 3: placement is defensible and each approach is genuinely tailored (right cadence, right message, escalation logic for the sponsor and the PCI/partner blockers).