Skip to content
AyoKoding

Overview

Goal

Produce a compact delivery plan for a small project -- the Nimbus Notification Service, a 4-person team's six-week build of a multi-channel (email, SMS, push) notification service -- that assembles a work-breakdown structure with a dependency graph and critical path, a velocity-based estimate, a sprint/backlog plan, a risk register, and a metrics plan into one decision artifact a team could execute against directly. This is a leadership design/decision capstone: no code, zero runnable files. Every mechanism combined here was already taught, individually, somewhere in the Beginner, Intermediate, or Advanced scenarios of this topic; this capstone is where they run together on one new project, at a larger and more realistic scale than any single worked scenario.

%% Color Palette: Blue #0173B2, Orange #DE8F05, Teal #029E73, Purple #CC78BC, Brown #CA9161
flowchart LR
    A["WBS + dependency graph<br/>critical path marked"]:::blue
    B["Velocity estimate<br/>sprint#47;backlog plan"]:::orange
    C["Risk register<br/>likelihood x impact"]:::teal
    D["Metrics plan<br/>burndown + cycle time"]:::purple
    E["One internally<br/>consistent plan.md"]:::brown
    A --> B --> C --> D --> E
 
    classDef blue fill:#0173B2,stroke:#000000,color:#FFFFFF,stroke-width:2px
    classDef orange fill:#DE8F05,stroke:#000000,color:#FFFFFF,stroke-width:2px
    classDef teal fill:#029E73,stroke:#000000,color:#FFFFFF,stroke-width:2px
    classDef purple fill:#CC78BC,stroke:#000000,color:#FFFFFF,stroke-width:2px
    classDef brown fill:#CA9161,stroke:#000000,color:#FFFFFF,stroke-width:2px

Diagram: the capstone's build order -- schedule the work, estimate and plan the sprints, register the risks, and plan the metrics, all landing in one cohesive plan.md.

Concepts exercised

  • WBS + dependency graph + critical path (co-03, co-04)
  • velocity/story-point estimation (co-05)
  • a sprint/backlog plan respecting capacity and dependencies (co-07)
  • a risk register with likelihood/impact/mitigation/owner (co-10)
  • a metrics plan naming a decision per metric (co-09)

The full plan lives in learning/capstone/plan.md -- one cohesive document, not five separate files. Nothing on this page is a repeat of plan.md's content; this page narrates the build order and cites the concepts each step exercises.

Step 1: WBS, dependency graph, and critical path

exercises co-03, co-04

plan.md opens with the Nimbus Notification Service's work breakdown structure: three branches (Delivery Channels, Core Service, Launch Readiness) decomposed into nine leaves, each independently estimable and independently assignable (co-03) -- the same test every WBS leaf in this topic's worked scenarios had to pass. A Mermaid dependency graph then encodes every genuine "must finish before" relation between those nine leaves, with durations in working days, and marks the critical path -- the single longest cumulative-duration chain, with zero slack on every task along it (co-04).

Verify: the marked critical path is the longest of every computed path through the graph, and recomputing durations confirms zero slack on each task along it -- the same computation Worked Scenario 5 walked through for the Aurora project, applied here to a new one.

Step 2: Velocity estimate and sprint/backlog plan

exercises co-05, co-07

plan.md continues with a story-point estimate against a calibrated reference story, a three-sprint historical velocity average, and the resulting completion forecast (co-05) -- expressed in points, never in hours. The backlog is then split into sprints that never exceed the team's velocity ceiling and never schedule a task ahead of an unmet dependency (co-07).

Verify: every estimate is stated relative to the reference story, the forecast uses a multi-sprint average, and every sprint's committed points stay at or under the velocity ceiling with no dependency violated.

Step 3: Risk register and metrics plan

exercises co-10, co-09

plan.md closes with a five-risk register -- each entry scored by likelihood times impact, paired with a mitigation specific enough to act on, and assigned a named owner (co-10) -- and a metrics plan pairing burndown and cycle time with the concrete decision each one informs (co-09).

Verify: every risk entry has a computed score, a concrete mitigation, and a named owner; every metric in the metrics plan states a "when this shows X, we do Y" decision rule.

Acceptance criteria

  • The plan is internally consistent: the critical path (Step 1) drives the schedule commitment, the velocity-based sprint plan (Step 2) covers the full backlog across exactly the forecast number of sprints, and the sprint-length working-day budget comfortably accommodates the critical path's duration with room for the risk register's contingencies.
  • Every WBS leaf is independently estimable and assignable; every dependency-graph edge is a genuine precedence relation; the critical path is the longest path with zero slack.
  • Every sprint respects the velocity ceiling and every task's dependency order.
  • Every risk entry has a score, a concrete mitigation, and a named owner; the top-ranked risks by score have mitigations actively in flight.
  • Every metric in the metrics plan names the specific decision it informs.
  • The plan is executable without hand-waving: a reader could hand plan.md to a real 4-person team and they would know exactly what to build, in what order, by when, and what to watch for.

Done bar

This capstone produces the stated artifact: a complete, internally consistent delivery plan for the Nimbus Notification Service, combining every mechanism this topic taught -- the triple-constraint framing (co-01, implicit in the fixed 3-sprint/17-day schedule this plan commits to), work breakdown and critical-path scheduling (co-03, co-04), velocity-based estimation and sprint planning (co-05, co-07), risk management (co-10), and a decision-mapped metrics plan (co-09) -- into one document, exactly as Worked Scenario 25 already demonstrated at a smaller scale for the Aurora project. Every technique used here traces to a primary source already cited in this topic's Accuracy notes and DD-35 citations (the Scrum Guide, November 2020 revision, for velocity and sprint planning; the Critical Path Method's DuPont/Remington Rand and PERT's US Navy lineage for the dependency graph and critical path); no new fact was needed to write this page or plan.md.


Next: Drilling

Last updated July 13, 2026

Command Palette

Search for a command to run...