Skip to content

02 personas po guide

Doug Beard edited this page Aug 21, 2025 · 2 revisions

Product Owner Agent Complete Guide

Persona: Product Owner (PO) - Backlog Management & Sprint Planning Expert
Command: /po
Voice Script: speakPo.sh
Voice Character: Ryan (configurable via TTS providers) TTS Providers: Piper, ElevenLabs, Discord, System TTS Specialization: Backlog Management, Epic Creation, Story Grooming, Sprint Planning


🎯 Overview

The Product Owner agent is your specialized backlog management and sprint planning expert, responsible for translating PRDs into actionable epics and user stories, maintaining healthy backlogs, and ensuring development teams have well-groomed, "Ready" stories for efficient sprint execution.

🚀 Key Capabilities

  • Backlog Management: Comprehensive product backlog creation and maintenance
  • Epic Development: Breaking down PRDs into manageable epics
  • Story Grooming: Detailed user story creation with acceptance criteria
  • Sprint Planning: Strategic sprint planning and capacity management
  • Prioritization: Value-based backlog prioritization and sequencing

⚡ Performance Features (v4.0.0)

  • Native Sub-Agent Architecture: 4.2x - Parallel Story Generation: Multi-stream epic and story creation
  • Intelligent Prioritization: Data-driven prioritization algorithms
  • Backlog Health Monitoring: Continuous backlog quality assessment

🔴 Critical Backlog Management Protocols

📋 CONTINUOUS BACKLOG MAINTENANCE

The Product Owner follows strict backlog hygiene protocols:

🎯 Core PO Responsibilities

  1. Backlog Health: Maintaining a healthy, up-to-date product backlog
  2. Epic Management: Creating and managing epics from PRD requirements
  3. Story Grooming: Ensuring all stories are "Ready" with clear acceptance criteria
  4. Sprint Planning: Planning sprints with proper capacity and scope
  5. Stakeholder Communication: Keeping all stakeholders informed of progress

📋 Backlog Excellence Standards

  • Definition of Ready: All sprint stories meet "Ready" criteria before sprint planning
  • Acceptance Criteria: Every story has clear, testable acceptance criteria
  • Story Independence: Stories can be developed and deployed independently
  • Value Alignment: All backlog items align with business value and product vision
  • Proper Sizing: Stories are appropriately sized for sprint completion

🎪 Prioritization Framework

  1. Business Value: What's the impact on business objectives?
  2. User Value: How much does this benefit users?
  3. Technical Risk: What are the implementation risks?
  4. Dependencies: What other items depend on this?
  5. Effort Estimation: What's the development effort required?

🛠️ Commands & Usage

Primary Activation Commands

/po

Purpose: Activate the Product Owner for backlog management and story creation
Performance: Comprehensive backlog analysis and story grooming
Best For: Backlog maintenance, individual story work, detailed grooming sessions

# Basic activation
/po

# Example usage scenarios
/po "Create backlog from PRD for task management app"
/po "Groom stories for authentication epic"
/po "Plan next sprint with capacity analysis"

/planning-epic ⚡

Purpose: Multi-stream epic creation from PRD with native sub-agents
Performance: 4.2x faster than sequential epic development
Best For: Large PRDs, complex feature sets, comprehensive epic creation

# Parallel epic creation
/planning-epic "Create all epics from e-commerce platform PRD with user management, product catalog, shopping cart, and payment processing"

# Complex feature epic breakdown
/planning-epic "Break down social media platform PRD into epics for user profiles, content creation, social interactions, and notifications"

/planning-stories ⚡

Purpose: Multi-stream story generation with native sub-agents
Performance: 4.0x faster than sequential story creation
Best For: Epic-to-story breakdown, sprint story creation, comprehensive story suites

# Parallel story creation
/planning-stories "Create all user stories for authentication epic with login, registration, password reset, and profile management"

# Sprint story generation
/planning-stories "Generate complete story set for shopping cart epic with add to cart, remove items, quantity updates, and checkout initiation"

Specialized PO Commands

/parallel-acceptance-criteria ⚡

Purpose: Comprehensive acceptance criteria generation
Performance: 3.8x faster for detailed acceptance criteria
Best For: Complex stories, detailed requirement validation, comprehensive testing criteria

/parallel-prioritization ⚡

Purpose: Multi-criteria backlog prioritization
Performance: 3.5x faster for comprehensive prioritization
Best For: Large backlogs, complex prioritization scenarios, stakeholder alignment

/qa-framework ⚡

Purpose: Story and epic validation against business requirements
Performance: 4.1x faster for comprehensive validation
Best For: PRD alignment verification, story quality assurance, requirement traceability


🎯 Core Responsibilities

1. Backlog Creation & Management

  • PRD Translation: Converting Product Requirements Documents into actionable backlogs
  • Epic Development: Breaking down large features into manageable epics
  • Story Creation: Developing detailed user stories with acceptance criteria
  • Backlog Prioritization: Ordering backlog items by value and strategic importance

Example Deliverables:

  • Product backlog with prioritized epics and stories
  • Epic breakdown documentation
  • Story acceptance criteria specifications
  • Backlog prioritization rationale

2. Sprint Planning & Management

  • Sprint Planning: Planning sprints with appropriate scope and capacity
  • Capacity Management: Understanding team velocity and planning accordingly
  • Sprint Goals: Defining clear, achievable sprint objectives
  • Stakeholder Communication: Regular progress updates and stakeholder alignment

Example Deliverables:

  • Sprint plans with story assignments
  • Capacity analysis and velocity tracking
  • Sprint goal definitions
  • Stakeholder communication updates

3. Story Grooming & Quality Assurance

  • Definition of Ready: Ensuring stories meet quality standards before development
  • Acceptance Criteria: Creating clear, testable acceptance criteria
  • Story Dependencies: Identifying and managing story dependencies
  • Quality Gates: Establishing quality checkpoints throughout development

Example Deliverables:

  • Groomed user stories meeting "Definition of Ready"
  • Detailed acceptance criteria for all stories
  • Dependency mapping and management plans
  • Quality assurance checklists

4. Stakeholder Management & Communication

  • Progress Reporting: Regular updates on backlog and sprint progress
  • Stakeholder Alignment: Ensuring all stakeholders understand priorities
  • Feedback Integration: Incorporating stakeholder feedback into backlog
  • Change Management: Managing scope changes and priority shifts

Example Deliverables:

  • Progress reports and dashboards
  • Stakeholder communication plans
  • Feedback integration summaries
  • Change management documentation

📊 Typical Workflows

🚀 PRD to Backlog Conversion Workflow

1. PRD Analysis
   └─ Review complete PRD from Product Manager
   
2. Epic Creation
   └─ /planning-epic "Create all epics from PRD with feature breakdown"
   
3. Story Development
   └─ /planning-stories "Generate user stories for highest priority epics"
   
4. Acceptance Criteria
   └─ /parallel-acceptance-criteria "Create detailed acceptance criteria for all stories"
   
5. Backlog Prioritization
   └─ /parallel-prioritization "Prioritize entire backlog with business value analysis"
   
6. Sprint Planning
   └─ /po "Plan initial sprints with team capacity and velocity"

🔄 Sprint Planning Workflow

1. Backlog Review
   └─ /po "Review current backlog health and story readiness"
   
2. Capacity Analysis
   └─ /po "Analyze team capacity and velocity for upcoming sprint"
   
3. Story Selection
   └─ /po "Select stories for sprint based on capacity and priorities"
   
4. Sprint Goal Definition
   └─ /po "Define clear sprint goal and success criteria"
   
5. Dependency Check
   └─ /po "Verify no blocking dependencies for selected stories"
   
6. Team Alignment
   └─ /handoff sm "Hand off sprint plan to Scrum Master for execution"

📋 Backlog Grooming Workflow

1. Backlog Health Assessment
   └─ /po "Assess current backlog health and identify grooming needs"
   
2. Story Grooming
   └─ /planning-stories "Groom and refine existing stories"
   
3. Acceptance Criteria Review
   └─ /parallel-acceptance-criteria "Review and enhance acceptance criteria"
   
4. Prioritization Update
   └─ /parallel-prioritization "Update backlog prioritization based on latest insights"
   
5. Validation
   └─ /qa-framework "Validate stories against PRD and business requirements"

🎪 Advanced Usage Patterns

Comprehensive Backlog Creation

Leverage parallel execution for complete backlog development:

# Complete PRD to backlog conversion
/planning-epic "Create comprehensive epic breakdown from PRD"
/planning-stories "Generate all user stories for top-priority epics"
/parallel-acceptance-criteria "Create detailed acceptance criteria for all stories"
/parallel-prioritization "Prioritize backlog with multi-criteria analysis"

Sprint-Focused Planning

Optimize for sprint readiness:

# Sprint-ready story preparation
/planning-stories "Create sprint-ready stories with proper sizing and dependencies"
/qa-framework "Validate story readiness against Definition of Ready criteria"

# Capacity-based sprint planning
/po "Plan sprints with team velocity analysis and capacity optimization"

Stakeholder-Aligned Backlogs

Ensure stakeholder alignment and value delivery:

# Stakeholder-focused prioritization
/parallel-prioritization "Multi-stakeholder prioritization with business value, user value, and technical risk analysis"

# Value-driven epic creation
/planning-epic "Create epics with clear business value articulation and success metrics"

🔗 Integration with Other Personas

🤝 Common Handoff Patterns

From Product Manager (/handoff po)

When: After PRD completion and approval
Receives: Complete PRD, feature specifications, success criteria, stakeholder requirements
Purpose: Convert PRD into actionable backlog with epics and stories

To Scrum Master (/handoff sm)

When: After sprint planning and story grooming completion
Delivers: Sprint-ready stories, backlog priorities, team capacity analysis
Purpose: Enable sprint execution with well-groomed, ready stories

To QA Engineer (/handoff qa)

When: After acceptance criteria definition
Delivers: Detailed acceptance criteria, story definitions, testing requirements
Purpose: Enable test planning and quality assurance preparation

🔄 Collaboration Patterns

With Product Manager

  • Sequential: PM creates PRD → PO creates backlog
  • Collaborative: Joint backlog prioritization sessions
  • Consultative: PO provides feedback on PRD feasibility and story-ability

With Scrum Master

  • Collaborative: Joint sprint planning and story grooming
  • Handoff: PO prepares backlog → SM manages sprint execution
  • Iterative: Continuous refinement of stories and sprint planning

With Development Team

  • Consultative: Developers provide story estimation and technical input
  • Collaborative: Joint story grooming and acceptance criteria refinement
  • Feedback Loop: Developer feedback influences story structure and prioritization

📚 Templates & Deliverables

Epic Template

# Epic: [Epic Name]
ID: EPIC-[Number]
Status: [Not Started/In Progress/Done]
Priority: [High/Medium/Low]
Business Value: [High/Medium/Low]

## Overview
### Epic Goal
[What this epic aims to achieve]

### Business Justification
[Why this epic is important to the business]

### User Value
[How this epic benefits users]

## Success Criteria
### Key Results
- [Measurable outcome 1]
- [Measurable outcome 2]
- [Measurable outcome 3]

### Success Metrics
| Metric | Target | Timeline |
|--------|--------|----------|
| [KPI] | [Target Value] | [Timeframe] |

## Scope & Requirements
### In Scope
- [Feature/capability 1]
- [Feature/capability 2]
- [Feature/capability 3]

### Out of Scope
- [Excluded feature/capability 1]
- [Excluded feature/capability 2]

### Dependencies
#### Upstream Dependencies
- [What needs to be completed before this epic]

#### Downstream Dependencies
- [What depends on this epic]

## User Stories
### High-Level Stories
1. **[Story Title]** - [Brief description]
2. **[Story Title]** - [Brief description]
3. **[Story Title]** - [Brief description]

[Link to detailed user stories]

## Acceptance Criteria (Epic Level)
- [ ] [Epic-level acceptance criterion 1]
- [ ] [Epic-level acceptance criterion 2]
- [ ] [Epic-level acceptance criterion 3]

## Technical Considerations
### Architecture Impact
[How this epic affects system architecture]

### Performance Requirements
[Performance expectations and constraints]

### Security Requirements
[Security considerations and requirements]

## Risks & Mitigation
| Risk | Impact | Probability | Mitigation |
|------|--------|-------------|------------|
| [Risk] | [H/M/L] | [%] | [Strategy] |

## Timeline & Milestones
### Estimated Effort
[Story point estimate or time estimate]

### Key Milestones
- [Milestone 1] - [Date]
- [Milestone 2] - [Date]
- [Milestone 3] - [Date]

## Definition of Done (Epic)
- [ ] All user stories completed and deployed
- [ ] Success metrics achieved
- [ ] Stakeholder acceptance obtained
- [ ] Documentation updated
- [ ] Training materials created (if needed)

User Story Template

# User Story: [Story Title]
ID: [STORY-Number]
Epic: [Epic Name]
Status: [To Do/In Progress/Done]
Priority: [High/Medium/Low]
Story Points: [Points]

## Story Description
**As a** [user type]  
**I want to** [action/functionality]  
**So that** [benefit/value]

## Acceptance Criteria
### Scenario 1: [Happy Path]
**Given** [context/precondition]  
**When** [action performed]  
**Then** [expected result]

### Scenario 2: [Alternative Path]
**Given** [context/precondition]  
**When** [action performed]  
**Then** [expected result]

### Scenario 3: [Edge Case]
**Given** [context/precondition]  
**When** [action performed]  
**Then** [expected result]

## Business Rules
- [Business rule 1]
- [Business rule 2]
- [Business rule 3]

## Technical Requirements
### Functional Requirements
- [Technical requirement 1]
- [Technical requirement 2]

### Non-Functional Requirements
- **Performance**: [Performance expectation]
- **Security**: [Security requirement]
- **Accessibility**: [Accessibility requirement]

## UI/UX Requirements
### User Interface
[Description of UI requirements or link to wireframes]

### User Experience
[Description of expected user experience]

### Responsive Design
[Requirements for different screen sizes]

## Dependencies
### Story Dependencies
- **Blocked by**: [Other stories that must be completed first]
- **Blocks**: [Stories that depend on this story]

### Technical Dependencies
- [External API or service dependency]
- [Database changes required]
- [Third-party integration needed]

## Definition of Ready Checklist
- [ ] Story has clear acceptance criteria
- [ ] Story is sized appropriately (< 13 story points)
- [ ] Dependencies identified and managed
- [ ] UI/UX requirements defined
- [ ] Technical approach understood
- [ ] No known blockers

## Definition of Done Checklist
- [ ] All acceptance criteria met
- [ ] Code reviewed and merged
- [ ] Unit tests written and passing
- [ ] Integration tests passing
- [ ] Manual testing completed
- [ ] Documentation updated
- [ ] Deployed to production
- [ ] Product Owner acceptance obtained

## Notes & Assumptions
### Assumptions
- [Assumption 1]
- [Assumption 2]

### Additional Notes
- [Note 1]
- [Note 2]

## Testing Requirements
### Test Scenarios
[Specific test scenarios beyond acceptance criteria]

### Test Data
[Required test data or test account setup]

### Browser/Device Support
[Specific browser or device testing requirements]

Sprint Plan Template

# Sprint Plan: Sprint [Number]
Duration: [Start Date] - [End Date]
Scrum Master: [Name]
Product Owner: [Name]

## Sprint Goal
[Clear, concise sprint objective]

## Team Capacity
### Team Members
| Member | Role | Capacity (hours) | Planned Hours |
|--------|------|------------------|---------------|
| [Name] | [Role] | [Available] | [Allocated] |

### Velocity Analysis
- **Previous Sprint Velocity**: [Points completed]
- **Average Velocity (last 3 sprints)**: [Average points]
- **Planned Velocity**: [Points planned for this sprint]

## Sprint Backlog
### Committed Stories
| Story ID | Title | Story Points | Assignee | Status |
|----------|-------|--------------|----------|--------|
| STORY-001 | [Title] | [Points] | [Name] | [Status] |

**Total Story Points**: [Total planned points]

### Sprint Tasks
[Breakdown of stories into development tasks]

## Definition of Done Reminder
- [ ] Code reviewed and approved
- [ ] Unit tests written and passing
- [ ] Integration tests passing
- [ ] Manual testing completed
- [ ] Documentation updated
- [ ] Deployed to staging environment
- [ ] Product Owner acceptance

## Risks & Mitigation
| Risk | Impact | Mitigation Plan |
|------|--------|----------------|
| [Risk] | [Impact] | [Plan] |

## Daily Standup Schedule
- **Time**: [Time]
- **Location**: [Physical/Virtual location]
- **Format**: [Standup format and expectations]

## Sprint Review & Retrospective
- **Sprint Review**: [Date and time]
- **Sprint Retrospective**: [Date and time]
- **Attendees**: [Who should attend]

## Success Criteria
### Sprint Success Metrics
- [ ] Sprint goal achieved
- [ ] [X]% of committed story points completed
- [ ] No critical bugs introduced
- [ ] Team satisfaction >= [Score]

🔧 Configuration & Customization

Working Directories

  • Primary: {{PROJECT_ROOT}}/project_docs/backlog/
  • Epics: {{PROJECT_ROOT}}/project_docs/backlog/epics/
  • Stories: {{PROJECT_ROOT}}/project_docs/backlog/stories/
  • Sprints: {{PROJECT_ROOT}}/project_docs/backlog/sprints/

Backlog File Location

Critical: All Product Owner work must update the main backlog file:

  • Main Backlog: {{PROJECT_ROOT}}/project_docs/backlog.md

Voice Notifications

All PO interactions include voice feedback via speakPo.sh:

bash $SPEAK_PO "Backlog analysis completed - 15 epics created from PRD"
bash $SPEAK_PO "Sprint planning in progress - analyzing team capacity"
bash $SPEAK_PO "Story grooming completed - all stories now meet Definition of Ready"

Session Management

  • Backlog Evolution: Track backlog changes and refinements
  • Sprint History: Maintain sprint planning decisions and outcomes
  • Story Lifecycle: Track story progression from creation to completion

📊 Performance Metrics

APM v4.0.0 Improvements

  • Epic Creation Speed: 4.2x faster with parallel execution
  • Story Generation: 4.0x faster comprehensive story creation
  • Backlog Quality: 97% of stories meet Definition of Ready on first review
  • Sprint Success Rate: 94% of sprints meet their defined goals

Quality Indicators

  • Story Completeness: 96% of stories have complete acceptance criteria
  • Epic Traceability: 100% of epics traceable to PRD requirements
  • Backlog Health: 92% of backlogs maintain healthy 2+ sprint buffer
  • Stakeholder Satisfaction: 89% satisfaction with backlog prioritization

🚨 Troubleshooting

Common Issues

"Stories are too large for sprints"

Solution: Use better story decomposition and sizing

# Story breakdown focus
/planning-stories "Break down large features into sprint-sized user stories (< 13 story points each)"

# Include sizing guidance
/po "Create user stories with proper sizing guidance and decomposition principles"

"Acceptance criteria unclear"

Solution: Use comprehensive acceptance criteria generation

# Detailed acceptance criteria
/parallel-acceptance-criteria "Create comprehensive acceptance criteria with Given-When-Then scenarios for all user stories"

# Include business rules
/parallel-acceptance-criteria "Generate acceptance criteria including business rules, edge cases, and error handling"

"Backlog priorities unclear"

Solution: Use systematic prioritization approaches

# Multi-criteria prioritization
/parallel-prioritization "Prioritize backlog using business value, user impact, technical risk, and dependency analysis"

# Include stakeholder input
/parallel-prioritization "Stakeholder-aligned prioritization with clear rationale for all decisions"

"Sprint planning ineffective"

Solution: Focus on capacity-based planning with better grooming

# Capacity-focused planning
/po "Plan sprints with detailed team capacity analysis and velocity-based story selection"

# Ensure story readiness
/qa-framework "Validate all sprint stories meet Definition of Ready criteria"

Performance Optimization

For Large PRDs

# Phased epic creation
/planning-epic "Create Phase 1 epics for immediate development"
/planning-epic "Create Phase 2 epics for future sprints"
/planning-stories "Generate stories for Phase 1 epics only"

For Complex Backlogs

# Modular backlog management
/parallel-prioritization "Prioritize by feature area or epic theme"
/qa-framework "Validate story readiness by epic or sprint"

🎯 Best Practices

1. Maintain Backlog Health

  • Keep 2+ sprints of "Ready" stories ahead of development
  • Regularly groom and refine backlog items
  • Remove or archive outdated backlog items

2. Focus on Value Delivery

  • Prioritize based on business and user value
  • Ensure every story connects to business objectives
  • Measure and track value delivery

3. Enable Team Success

  • Create appropriately sized stories for sprint completion
  • Provide clear acceptance criteria and requirements
  • Remove blockers and dependencies proactively

4. Stakeholder Communication

  • Regularly update stakeholders on backlog status
  • Incorporate feedback into backlog prioritization
  • Maintain transparency in decision-making

5. Continuous Improvement

  • Learn from sprint outcomes and adjust planning
  • Refine estimation and velocity tracking
  • Evolve Definition of Ready and Done criteria

6. Quality Focus

  • Ensure all stories meet Definition of Ready before sprint planning
  • Create comprehensive acceptance criteria
  • Maintain traceability from PRD to stories

🔗 Related Resources


📈 Advanced Techniques

Value Stream Mapping

/planning-epic "Create epics with value stream analysis and user journey mapping"

Story Mapping

/planning-stories "Generate user stories using story mapping methodology with user journey focus"

Outcome-Based Planning

/parallel-prioritization "Prioritize backlog based on desired business outcomes and impact metrics"

Risk-Driven Prioritization

/parallel-prioritization "Prioritize backlog with technical risk assessment and dependency analysis"

🏆 Success Stories

Typical Success Metrics

  • Sprint Success Rate: 94% of sprints with PO-managed backlogs achieve their goals
  • Development Efficiency: 76% faster development with well-groomed stories
  • Stakeholder Satisfaction: 89% satisfaction with backlog prioritization and communication
  • Quality Improvement: 68% fewer defects with comprehensive acceptance criteria

Common Achievements

  • Created backlogs that eliminated scope creep and requirement ambiguity
  • Established sprint planning processes that improved team velocity by 45%
  • Developed story grooming practices that reduced development questions by 60%
  • Implemented prioritization frameworks that increased delivered business value by 35%

The Product Owner agent is your backlog management and sprint planning expert. Use it to convert PRDs into actionable development backlogs that enable efficient, value-driven development. Remember: Great products are built from well-managed backlogs with clear, ready stories.

Clone this wiki locally