pm-roadmap — Roadmap update
Part of the Personal Corp framework — running a one-person business through AI agents.
Aggregate current iteration status, evaluate milestone progress, track priority changes and dependencies, output a roadmap status overview and planning suggestions.
Inputs
| Field |
Required |
Notes |
| Iteration status |
yes |
Current Sprint task list and statuses (manual or pulled from PM tool) |
| Roadmap horizon |
no |
Quarter / half / year; default quarter |
| Changes |
no |
Items needing priority or timeline adjustment + reason |
| Dependencies |
no |
Cross-team / tech dependencies and current state |
Step 1 — Get current state
If a PM tool integration is available, pull the current Sprint task list and bucket by status. Otherwise ask the user for the list in any format (table, screenshot, verbal).
Step 2 — Iteration status summary
| Field |
Value |
| Sprint name / period |
{Sprint X / date range} |
| Planned tasks |
{N} |
| Done |
{X} ({X/N%}) |
| In progress |
{Y} |
| Not started |
{Z} |
| Blocked / delayed |
{W} |
| Estimated on-time delivery |
{%} |
Delayed-task analysis:
| Task |
Original due |
New ETA |
Reason |
Milestone impact |
| {task} |
{date} |
{date} |
{cause} |
yes/no |
Five-cause delay attribution:
| Cause |
Pattern |
Improvement |
| Scope change |
Mid-development requirement edits, scope creep |
Strengthen requirement freeze; route changes through approval |
| Estimation gap |
Actual effort far exceeds estimate |
Calibrate from history, add buffer |
| Tech risk |
Approach proves infeasible, perf wall, tech debt blocking |
Pre-development tech-spike phase |
| Dependency block |
Waiting on another team / third party / approval |
2-week-ahead dependency early-warning |
| Headcount change |
PTO, attrition, redirected |
20% capacity buffer in planning |
If the same root cause appears 3+ times, escalate to a process-improvement item.
Step 3 — Milestone progress
| Milestone |
Target date |
Key deliverable |
Progress |
Status |
Risks |
| {M1} |
{date} |
{deliverable} |
{X%} |
On-time / at-risk / delayed |
{risk} |
Status criteria:
- On-time: progress ≥ time elapsed; no blocking deps
- At-risk: progress slightly behind, or unresolved dependency
- Delayed: progress significantly behind, or critical dependency blocked
Step 4 — Priority change log
| Item |
Change |
Old priority |
New priority |
Reason |
Impact |
| {item} |
Up / down / new / removed |
{P0/P1/P2} |
{P0/P1/P2} |
{reason} |
{scope} |
Change-reason categories:
- User-feedback driven (from
/pm-feedback)
- Competitor driven (from
/pm-competitive)
- Data driven (from
/pm-metrics)
- Resource change (team capacity, tech approach change)
- External (compliance, partner ask)
Step 5 — Dependency tracking
| Dependency |
Type |
Owner / consumer |
Need-by |
State |
Risk |
| {desc} |
Tech / team / external |
{who depends on whom} |
{date} |
Resolved / in progress / blocked |
High / medium / low |
Dependency types:
- Tech: infrastructure, APIs, services
- Cross-team: other product lines, design, data team
- External: third-party services, partners, approval flows
Step 6 — Forward-looking plan
Recommend the next 2-3 iterations.
Now / Next / Later view:
| Horizon |
Items |
Priority |
Confidence |
Dependencies |
| Now (current iteration) |
{in-flight work} |
Locked |
High |
{resolved} |
| Next (1-2 iterations out) |
{planned work} |
Locked / TBD |
Medium-high |
{to follow up} |
| Later (3+ iterations out) |
{directional plans} |
Directional |
Low-medium |
{to evaluate} |
Capacity assessment:
- Available capacity next iteration: {X} person-days
- Allocation suggestion: 70% planned features + 20% tech debt + 10% buffer
- Given current delays, prioritize next: {list}
Roadmap health score:
| Dimension |
Weight |
Scoring |
Score |
| On-time delivery rate |
30% |
> 80% = 5, 60-80% = 3, < 60% = 1 |
{X} |
| Scope stability |
20% |
Change < 10% = 5, 10-30% = 3, > 30% = 1 |
{X} |
| Dependency resolution |
20% |
> 90% = 5, 70-90% = 3, < 70% = 1 |
{X} |
| OKR alignment |
15% |
All work traces to OKR = 5 |
{X} |
| Team confidence |
15% |
Team confident on timely delivery = 5 |
{X} |
Composite: weighted total ≥ 4 healthy / 3-4 at-risk / < 3 needs urgent action.
Feature-cut decision framework (when capacity is short):
| Cut first |
Reason |
Condition |
| Nice-to-have |
Doesn't affect core value |
Cut directly |
| Splittable feature's second half |
MVP-first |
Confirm MVP standalone usable |
| Polish / perfectionism |
Functional > perfect |
No irreversible tech debt introduced |
| Low-confidence requirements |
Unvalidated hypotheses |
Tag "deferred for validation" |
Principle: cut scope > delay > add people (Brooks's Law: adding people to a late project makes it later).
Step 7 — Output report
# Roadmap Update
**Date:** {date}
**Horizon:** {quarter / half}
**Current iteration:** {Sprint name / dates}
## 1. Current Iteration Status
Completion rate: {X%} ({done}/{total})
Blockers: {N}
## 2. Milestone Progress
| Milestone | Target | Progress | Status |
|---|---|---|---|
## 3. Priority Changes
| Item | Change | Reason |
|---|---|---|
## 4. Dependencies & Risks
- High-risk dependencies: {desc}
- Coordination needed: {desc}
## 5. Roadmap (Now / Next / Later)
(table)
## 6. Next-Step Recommendations
1. {recommendation 1}
2. {recommendation 2}
3. {recommendation 3}
Quality bar
- Status info accurate — delayed tasks have specific cause + new ETA
- Milestone evaluation evidenced — no "almost done" / "soon"
- Changes traceable — every priority change records reason and decider
- Risks raised proactively — not waiting for blow-up to report
- Recommendations actionable — owner-assignable
- Health score tracked over time to observe improvement trend
Roadmap-communication guide
Different audiences need different granularity:
| Audience |
Focus |
Format |
Cadence |
| CEO / VP |
Strategy, milestones, risks |
Now/Next/Later high-level |
Monthly |
| Engineering |
Sprint tasks, deps, tech detail |
Detailed task list + dep graph |
Daily / weekly |
| Sales / CS |
Customer-promised features, ETAs |
Feature timeline |
Monthly |
| External customers |
Upcoming capabilities |
Quarterly themes (no dates) |
Quarterly |
Three rules:
- Don't promise specific dates externally — promise "Q2", not "April 15"
- Don't hide delays — early bad news beats late bad news
- Don't treat the roadmap as a contract — plans change
Red lines
- No hidden delays — report delays honestly
- No false promises — don't be over-optimistic on future timelines
- No ignored dependencies — cross-team dependencies are tracked explicitly
When input is incomplete
- No task list → ask for at least milestones + key deliverables status
- No priority changes recorded → output current state only, tag "recommend logging changes"
- First use, no history → help build the baseline framework
Related skills
/pm-prioritize — re-rank items in the roadmap
/pm-metrics — metric review feeds roadmap adjustments
/pm-brainstorm — explore innovation directions for the Later column
1---2name: pm-roadmap3description: Сводит статус итерации, оценивает прогресс milestones, фиксирует изменения приоритетов, отслеживает зависимости и выдаёт roadmap в формате Now/Next/Later с атрибуцией задержек по 5 причинам, health score и фреймворком обрезки scope при нехватке ресурсов. User-invoked only — do NOT auto-trigger. Triggers on /pm-roadmap, "обнови roadmap", "статус спринта", "анализ задержек", "update roadmap", "sprint status", "milestone progress", "delay analysis".4---5
6# pm-roadmap — Roadmap update
7
8
9Part of the Personal Corp framework — running a one-person business through AI agents.
10Aggregate current iteration status, evaluate milestone progress, track priority changes and dependencies, output a roadmap status overview and planning suggestions.
11
12## Inputs
13
14| Field | Required | Notes |
15|---|---|---|
16| Iteration status | yes | Current Sprint task list and statuses (manual or pulled from PM tool) |
17| Roadmap horizon | no | Quarter / half / year; default quarter |
18| Changes | no | Items needing priority or timeline adjustment + reason |
19| Dependencies | no | Cross-team / tech dependencies and current state |
20
21## Step 1 — Get current state
22
23If a PM tool integration is available, pull the current Sprint task list and bucket by status. Otherwise ask the user for the list in any format (table, screenshot, verbal).
24
25## Step 2 — Iteration status summary
26
27| Field | Value |
28|---|---|
29| Sprint name / period | {Sprint X / date range} |
30| Planned tasks | {N} |
31| Done | {X} ({X/N%}) |
32| In progress | {Y} |
33| Not started | {Z} |
34| Blocked / delayed | {W} |
35| Estimated on-time delivery | {%} |
36
37**Delayed-task analysis:**
38
39| Task | Original due | New ETA | Reason | Milestone impact |
40|---|---|---|---|---|
41| {task} | {date} | {date} | {cause} | yes/no |
42
43**Five-cause delay attribution:**
44
45| Cause | Pattern | Improvement |
46|---|---|---|
47| **Scope change** | Mid-development requirement edits, scope creep | Strengthen requirement freeze; route changes through approval |
48| **Estimation gap** | Actual effort far exceeds estimate | Calibrate from history, add buffer |
49| **Tech risk** | Approach proves infeasible, perf wall, tech debt blocking | Pre-development tech-spike phase |
50| **Dependency block** | Waiting on another team / third party / approval | 2-week-ahead dependency early-warning |
51| **Headcount change** | PTO, attrition, redirected | 20% capacity buffer in planning |
52
53If the same root cause appears 3+ times, escalate to a process-improvement item.
54
55## Step 3 — Milestone progress
56
57| Milestone | Target date | Key deliverable | Progress | Status | Risks |
58|---|---|---|---|---|---|
59| {M1} | {date} | {deliverable} | {X%} | On-time / at-risk / delayed | {risk} |
60
61**Status criteria:**
62- **On-time:** progress ≥ time elapsed; no blocking deps
63- **At-risk:** progress slightly behind, or unresolved dependency
64- **Delayed:** progress significantly behind, or critical dependency blocked
65
66## Step 4 — Priority change log
67
68| Item | Change | Old priority | New priority | Reason | Impact |
69|---|---|---|---|---|---|
70| {item} | Up / down / new / removed | {P0/P1/P2} | {P0/P1/P2} | {reason} | {scope} |
71
72**Change-reason categories:**
73- User-feedback driven (from `/pm-feedback`)
74- Competitor driven (from `/pm-competitive`)
75- Data driven (from `/pm-metrics`)
76- Resource change (team capacity, tech approach change)
77- External (compliance, partner ask)
78
79## Step 5 — Dependency tracking
80
81| Dependency | Type | Owner / consumer | Need-by | State | Risk |
82|---|---|---|---|---|---|
83| {desc} | Tech / team / external | {who depends on whom} | {date} | Resolved / in progress / blocked | High / medium / low |
84
85**Dependency types:**
86- **Tech:** infrastructure, APIs, services
87- **Cross-team:** other product lines, design, data team
88- **External:** third-party services, partners, approval flows
89
90## Step 6 — Forward-looking plan
91
92Recommend the next 2-3 iterations.
93
94**Now / Next / Later view:**
95
96| Horizon | Items | Priority | Confidence | Dependencies |
97|---|---|---|---|---|
98| **Now** (current iteration) | {in-flight work} | Locked | High | {resolved} |
99| **Next** (1-2 iterations out) | {planned work} | Locked / TBD | Medium-high | {to follow up} |
100| **Later** (3+ iterations out) | {directional plans} | Directional | Low-medium | {to evaluate} |
101
102**Capacity assessment:**
103- Available capacity next iteration: {X} person-days
104- Allocation suggestion: 70% planned features + 20% tech debt + 10% buffer
105- Given current delays, prioritize next: {list}
106
107**Roadmap health score:**
108
109| Dimension | Weight | Scoring | Score |
110|---|---|---|---|
111| On-time delivery rate | 30% | > 80% = 5, 60-80% = 3, < 60% = 1 | {X} |
112| Scope stability | 20% | Change < 10% = 5, 10-30% = 3, > 30% = 1 | {X} |
113| Dependency resolution | 20% | > 90% = 5, 70-90% = 3, < 70% = 1 | {X} |
114| OKR alignment | 15% | All work traces to OKR = 5 | {X} |
115| Team confidence | 15% | Team confident on timely delivery = 5 | {X} |
116
117**Composite:** weighted total ≥ 4 healthy / 3-4 at-risk / < 3 needs urgent action.
118
119**Feature-cut decision framework (when capacity is short):**
120
121| Cut first | Reason | Condition |
122|---|---|---|
123| Nice-to-have | Doesn't affect core value | Cut directly |
124| Splittable feature's second half | MVP-first | Confirm MVP standalone usable |
125| Polish / perfectionism | Functional > perfect | No irreversible tech debt introduced |
126| Low-confidence requirements | Unvalidated hypotheses | Tag "deferred for validation" |
127
128**Principle:** cut scope > delay > add people (Brooks's Law: adding people to a late project makes it later).
129
130## Step 7 — Output report
131
132```markdown
133# Roadmap Update
134
135**Date:** {date}
136**Horizon:** {quarter / half}
137**Current iteration:** {Sprint name / dates}
138
139## 1. Current Iteration Status
140Completion rate: {X%} ({done}/{total})
141Blockers: {N}
142
143## 2. Milestone Progress
144| Milestone | Target | Progress | Status |
145|---|---|---|---|
146
147## 3. Priority Changes
148| Item | Change | Reason |
149|---|---|---|
150
151## 4. Dependencies & Risks
152- High-risk dependencies: {desc}
153- Coordination needed: {desc}
154
155## 5. Roadmap (Now / Next / Later)
156(table)
157
158## 6. Next-Step Recommendations
1591. {recommendation 1}
1602. {recommendation 2}
1613. {recommendation 3}
162```
163
164## Quality bar
165
1661. Status info accurate — delayed tasks have specific cause + new ETA
1672. Milestone evaluation evidenced — no "almost done" / "soon"
1683. Changes traceable — every priority change records reason and decider
1694. Risks raised proactively — not waiting for blow-up to report
1705. Recommendations actionable — owner-assignable
1716. Health score tracked over time to observe improvement trend
172
173## Roadmap-communication guide
174
175Different audiences need different granularity:
176
177| Audience | Focus | Format | Cadence |
178|---|---|---|---|
179| **CEO / VP** | Strategy, milestones, risks | Now/Next/Later high-level | Monthly |
180| **Engineering** | Sprint tasks, deps, tech detail | Detailed task list + dep graph | Daily / weekly |
181| **Sales / CS** | Customer-promised features, ETAs | Feature timeline | Monthly |
182| **External customers** | Upcoming capabilities | Quarterly themes (no dates) | Quarterly |
183
184**Three rules:**
1851. Don't promise specific dates externally — promise "Q2", not "April 15"
1862. Don't hide delays — early bad news beats late bad news
1873. Don't treat the roadmap as a contract — plans change
188
189## Red lines
190
1911. **No hidden delays** — report delays honestly
1922. **No false promises** — don't be over-optimistic on future timelines
1933. **No ignored dependencies** — cross-team dependencies are tracked explicitly
194
195## When input is incomplete
196
197- **No task list** → ask for at least milestones + key deliverables status
198- **No priority changes recorded** → output current state only, tag "recommend logging changes"
199- **First use, no history** → help build the baseline framework
200
201## Related skills
202
203- `/pm-prioritize` — re-rank items in the roadmap
204- `/pm-metrics` — metric review feeds roadmap adjustments
205- `/pm-brainstorm` — explore innovation directions for the Later column
206