backlog-populator
Agent: Product Manager
L2 product manager (multi-instance) responsible for customer discovery, requirements extraction, sprint planning, backlog management, and go-live approval. Bridges customer needs and engineering delivery.
Department ethos: ideal-product.md
Skill Description
The backlog populator converts validated requirements, discovery outputs, and stakeholder requests into structured backlog items -- epics, stories, or enablers -- with initial RICE scores, acceptance-criteria stubs, and traceability back to the originating source. It keeps the backlog deep enough that grooming always has a pipeline of candidate work.
When to Use
- A customer discovery cycle or demand validation round has produced confirmed opportunities that need to become work items.
- The product roadmap has been updated and new themes or initiatives require decomposition into epics and stories.
- The backlog depth drops below two sprints of estimated capacity, risking a planning gap.
- Stakeholders submit ad-hoc requests via intake channels (Slack, email, support escalation) that need triage into the backlog.
- A post-mortem or retrospective surfaces improvement items that should be tracked as stories.
Workflow
- Collect inputs: validated discovery findings, requirements documents, roadmap themes, and raw stakeholder requests.
- For each input, determine the appropriate backlog level -- epic, story, or enabler -- based on scope.
- Draft each item with a title, one-line summary, initial acceptance-criteria stub, and source link for traceability.
- Assign a preliminary RICE score using available reach and impact data; mark Confidence as low where data is thin.
- Tag each item with the relevant epic, product area, and any known dependency labels.
- Deduplicate against existing backlog items; merge or link where overlap is found.
- Insert items into the backlog at the position implied by their RICE rank.
- Notify the backlog groomer that new items are queued for refinement.
Anti-Patterns
- Populating without source traceability. Creating stories that cannot be traced back to a customer need or strategic initiative makes prioritisation arbitrary. Why: items without provenance resist meaningful RICE scoring and become backlog noise.
- Over-specifying at population time. Writing full acceptance criteria and edge cases before grooming duplicates effort and discourages engineering collaboration. Why: population provides structure; grooming provides precision.
- Treating every request as a story. Dumping unfiltered requests into the backlog without decomposition inflates item count and obscures real priorities. Why: a cluttered backlog degrades grooming velocity and planning accuracy.
- Skipping deduplication. Adding items without checking for overlap creates duplicate work and split context. Why: engineers may unknowingly work on the same problem from two different tickets.
Output
Success:
- New backlog items with titles, summaries, acceptance-criteria stubs, RICE scores, and source links inserted at the correct priority position.
- The groomer is notified and the backlog depth is at or above two sprints of capacity.
Failure:
- Items are added without source links or RICE scores, making downstream prioritisation unreliable.
- Duplicates are introduced, causing confusion during grooming or sprint planning.
Related Skills
backlog-groomer -- refines and estimates the items this skill creates.
requirements-extractor -- produces the validated requirements that feed population.
jtbd-to-stories -- translates Jobs-to-be-Done into story-level items for the backlog.
roadmap-placer -- determines which roadmap theme a new backlog item belongs to.
market-sizer — sibling skill under the same agent — combine with market-sizer for end-to-end coverage
risk-register-builder — sibling skill under the same agent — combine with risk-register-builder for end-to-end coverage
story-writer — sibling skill under the same agent — combine with story-writer for end-to-end coverage
customer-discovery-planner — sibling skill under the same agent — combine with customer-discovery-planner for end-to-end coverage
demand-validator — sibling skill under the same agent — combine with demand-validator for end-to-end coverage
dependency-mapper-review — sibling skill under the same agent — combine with dependency-mapper-review for end-to-end coverage
dependency-resolver — sibling skill under the same agent — combine with dependency-resolver for end-to-end coverage
design-approval — sibling skill under the same agent — combine with design-approval for end-to-end coverage
flow-designer-review — sibling skill under the same agent — combine with flow-designer-review for end-to-end coverage
go-live-approver — sibling skill under the same agent — combine with go-live-approver for end-to-end coverage
internal-demo-runner — sibling skill under the same agent — combine with internal-demo-runner for end-to-end coverage
launch-checklist-runner — sibling skill under the same agent — combine with launch-checklist-runner for end-to-end coverage
milestone-definer — sibling skill under the same agent — combine with milestone-definer for end-to-end coverage
performance-budget-setter — sibling skill under the same agent — combine with performance-budget-setter for end-to-end coverage
phase-planner — sibling skill under the same agent — combine with phase-planner for end-to-end coverage
phase-scope-adjuster — sibling skill under the same agent — combine with phase-scope-adjuster for end-to-end coverage
pmm-pre-briefer — sibling skill under the same agent — combine with pmm-pre-briefer for end-to-end coverage
scope-boundary-setter — sibling skill under the same agent — combine with scope-boundary-setter for end-to-end coverage
spec-translator — sibling skill under the same agent — combine with spec-translator for end-to-end coverage
sprint-planner — sibling skill under the same agent — combine with sprint-planner for end-to-end coverage
sprint-reviewer — sibling skill under the same agent — combine with sprint-reviewer for end-to-end coverage
support-pre-briefer — sibling skill under the same agent — combine with support-pre-briefer for end-to-end coverage
third-party-integrator-review — sibling skill under the same agent — combine with third-party-integrator-review for end-to-end coverage
uat-coordinator — sibling skill under the same agent — combine with uat-coordinator for end-to-end coverage
user-researcher — sibling skill under the same agent — combine with user-researcher for end-to-end coverage
1---2name: backlog-populator3description: This skill converts validated requirements, discovery insights, and stakeholder requests into prioritised backlog items with enough structure to enter grooming. Use when new feature requests, customer feedback, or strategic initiatives need to become trackable work items. Also consider after a discovery cycle produces validated opportunities or when a roadmap update introduces new themes. Suggest when the backlog depth falls below two sprints of capacity.4---56# backlog-populator78## Agent: Product Manager9L2 product manager (multi-instance) responsible for customer discovery, requirements extraction, sprint planning, backlog management, and go-live approval. Bridges customer needs and engineering delivery.1011Department ethos: [ideal-product.md](../../../../departments/product/ideal-product.md)1213## Skill Description14The backlog populator converts validated requirements, discovery outputs, and stakeholder requests into structured backlog items -- epics, stories, or enablers -- with initial RICE scores, acceptance-criteria stubs, and traceability back to the originating source. It keeps the backlog deep enough that grooming always has a pipeline of candidate work.1516## When to Use17- A customer discovery cycle or demand validation round has produced confirmed opportunities that need to become work items.18- The product roadmap has been updated and new themes or initiatives require decomposition into epics and stories.19- The backlog depth drops below two sprints of estimated capacity, risking a planning gap.20- Stakeholders submit ad-hoc requests via intake channels (Slack, email, support escalation) that need triage into the backlog.21- A post-mortem or retrospective surfaces improvement items that should be tracked as stories.2223## Workflow241. Collect inputs: validated discovery findings, requirements documents, roadmap themes, and raw stakeholder requests.252. For each input, determine the appropriate backlog level -- epic, story, or enabler -- based on scope.263. Draft each item with a title, one-line summary, initial acceptance-criteria stub, and source link for traceability.274. Assign a preliminary RICE score using available reach and impact data; mark Confidence as low where data is thin.285. Tag each item with the relevant epic, product area, and any known dependency labels.296. Deduplicate against existing backlog items; merge or link where overlap is found.307. Insert items into the backlog at the position implied by their RICE rank.318. Notify the backlog groomer that new items are queued for refinement.3233## Anti-Patterns34- **Populating without source traceability.** Creating stories that cannot be traced back to a customer need or strategic initiative makes prioritisation arbitrary. *Why: items without provenance resist meaningful RICE scoring and become backlog noise.*35- **Over-specifying at population time.** Writing full acceptance criteria and edge cases before grooming duplicates effort and discourages engineering collaboration. *Why: population provides structure; grooming provides precision.*36- **Treating every request as a story.** Dumping unfiltered requests into the backlog without decomposition inflates item count and obscures real priorities. *Why: a cluttered backlog degrades grooming velocity and planning accuracy.*37- **Skipping deduplication.** Adding items without checking for overlap creates duplicate work and split context. *Why: engineers may unknowingly work on the same problem from two different tickets.*3839## Output4041**Success:**42- New backlog items with titles, summaries, acceptance-criteria stubs, RICE scores, and source links inserted at the correct priority position.43- The groomer is notified and the backlog depth is at or above two sprints of capacity.4445**Failure:**46- Items are added without source links or RICE scores, making downstream prioritisation unreliable.47- Duplicates are introduced, causing confusion during grooming or sprint planning.4849## Related Skills50- `backlog-groomer` -- refines and estimates the items this skill creates.51- `requirements-extractor` -- produces the validated requirements that feed population.52- `jtbd-to-stories` -- translates Jobs-to-be-Done into story-level items for the backlog.53- `roadmap-placer` -- determines which roadmap theme a new backlog item belongs to.54- [`market-sizer`](../market-sizer/SKILL.md) — sibling skill under the same agent — combine with market-sizer for end-to-end coverage55- [`risk-register-builder`](../risk-register-builder/SKILL.md) — sibling skill under the same agent — combine with risk-register-builder for end-to-end coverage56- [`story-writer`](../story-writer/SKILL.md) — sibling skill under the same agent — combine with story-writer for end-to-end coverage57- [`customer-discovery-planner`](../customer-discovery-planner/SKILL.md) — sibling skill under the same agent — combine with customer-discovery-planner for end-to-end coverage58- [`demand-validator`](../demand-validator/SKILL.md) — sibling skill under the same agent — combine with demand-validator for end-to-end coverage59- [`dependency-mapper-review`](../dependency-mapper-review/SKILL.md) — sibling skill under the same agent — combine with dependency-mapper-review for end-to-end coverage60- [`dependency-resolver`](../dependency-resolver/SKILL.md) — sibling skill under the same agent — combine with dependency-resolver for end-to-end coverage61- [`design-approval`](../design-approval/SKILL.md) — sibling skill under the same agent — combine with design-approval for end-to-end coverage62- [`flow-designer-review`](../flow-designer-review/SKILL.md) — sibling skill under the same agent — combine with flow-designer-review for end-to-end coverage63- [`go-live-approver`](../go-live-approver/SKILL.md) — sibling skill under the same agent — combine with go-live-approver for end-to-end coverage64- [`internal-demo-runner`](../internal-demo-runner/SKILL.md) — sibling skill under the same agent — combine with internal-demo-runner for end-to-end coverage65- [`launch-checklist-runner`](../launch-checklist-runner/SKILL.md) — sibling skill under the same agent — combine with launch-checklist-runner for end-to-end coverage66- [`milestone-definer`](../milestone-definer/SKILL.md) — sibling skill under the same agent — combine with milestone-definer for end-to-end coverage67- [`performance-budget-setter`](../performance-budget-setter/SKILL.md) — sibling skill under the same agent — combine with performance-budget-setter for end-to-end coverage68- [`phase-planner`](../phase-planner/SKILL.md) — sibling skill under the same agent — combine with phase-planner for end-to-end coverage69- [`phase-scope-adjuster`](../phase-scope-adjuster/SKILL.md) — sibling skill under the same agent — combine with phase-scope-adjuster for end-to-end coverage70- [`pmm-pre-briefer`](../pmm-pre-briefer/SKILL.md) — sibling skill under the same agent — combine with pmm-pre-briefer for end-to-end coverage71- [`scope-boundary-setter`](../scope-boundary-setter/SKILL.md) — sibling skill under the same agent — combine with scope-boundary-setter for end-to-end coverage72- [`spec-translator`](../spec-translator/SKILL.md) — sibling skill under the same agent — combine with spec-translator for end-to-end coverage73- [`sprint-planner`](../sprint-planner/SKILL.md) — sibling skill under the same agent — combine with sprint-planner for end-to-end coverage74- [`sprint-reviewer`](../sprint-reviewer/SKILL.md) — sibling skill under the same agent — combine with sprint-reviewer for end-to-end coverage75- [`support-pre-briefer`](../support-pre-briefer/SKILL.md) — sibling skill under the same agent — combine with support-pre-briefer for end-to-end coverage76- [`third-party-integrator-review`](../third-party-integrator-review/SKILL.md) — sibling skill under the same agent — combine with third-party-integrator-review for end-to-end coverage77- [`uat-coordinator`](../uat-coordinator/SKILL.md) — sibling skill under the same agent — combine with uat-coordinator for end-to-end coverage78- [`user-researcher`](../user-researcher/SKILL.md) — sibling skill under the same agent — combine with user-researcher for end-to-end coverage