Agile Product Owner
Overview
This skill provides [TODO: Add 2-3 sentence overview].
Core Value: [TODO: Add value proposition with metrics]
Target Audience: [TODO: Define target users]
Use Cases: [TODO: List 3-5 primary use cases]
Core Capabilities
-
[Capability 1] - [Description]
-
[Capability 2] - [Description]
-
[Capability 3] - [Description]
-
[Capability 4] - [Description]
Key Workflows
Workflow 1: [Workflow Name]
Time: [Duration estimate]
Steps:
-
[Step 1]
-
[Step 2]
-
[Step 3]
Expected Output: [What success looks like]
Workflow 2: [Workflow Name]
Time: [Duration estimate]
Steps:
-
[Step 1]
-
[Step 2]
-
[Step 3]
Expected Output: [What success looks like]
Complete toolkit for agile product ownership - from backlog refinement to sprint delivery. This skill provides Python tools for story generation, comprehensive frameworks for agile ceremonies, and battle-tested templates for user stories and epics.
What This Skill Provides:
-
INVEST-compliant user story generator with sprint planning
-
Complete agile ceremony frameworks (planning, review, retro)
-
Velocity tracking and capacity planning methods
-
Story estimation and backlog refinement processes
Best For:
-
Breaking epics into deliverable user stories
-
Sprint planning and capacity allocation
-
Running effective agile ceremonies
-
Tracking team velocity and burndown
Quick Start
Generate User Stories
From sample epic
python scripts/user_story_generator.py
From custom epic
python scripts/user_story_generator.py epic.json
Sprint planning (30 points)
python scripts/user_story_generator.py --sprint --capacity 30
Story Quality Check
Use INVEST criteria to validate stories:
-
Independent: Can complete without dependencies
-
Negotiable: Flexible on implementation
-
Valuable: Delivers user/business value
-
Estimable: Team can size it
-
Small: Fits in one sprint
-
Testable: Clear success criteria
See frameworks.md for complete INVEST guidelines.
Core Workflows
- Epic Breakdown Process
Steps:
-
Define epic with scope and personas
-
Generate stories: python scripts/user_story_generator.py epic.json
-
Review INVEST criteria compliance
-
Refine acceptance criteria
-
Prioritize and estimate with team
Epic JSON Format:
{ "name": "User Dashboard", "description": "Create dashboard for users", "personas": ["end_user", "power_user"], "scope": [ "View key metrics and KPIs", "Customize dashboard layout", "Export dashboard data" ], "technical_requirements": [ "Implement caching for performance" ] }
Detailed Process: See frameworks.md for INVEST criteria and backlog refinement.
Templates: See templates.md for epic and user story templates.
- Sprint Planning Process
Part 1: What Will We Build? (2 hours)
-
Set sprint goal aligned with quarterly OKRs
-
Calculate team capacity (velocity × sprint days)
-
Pull stories from backlog until capacity reached
-
Identify dependencies and risks
Part 2: How Will We Build It? (2 hours)
-
Break stories into technical tasks
-
Estimate task hours
-
Assign initial owners
-
Commit to sprint scope
Sprint Planning Tool:
python scripts/user_story_generator.py epic.json --sprint --capacity 30
Detailed Framework: See frameworks.md for complete sprint planning guide.
Templates: See templates.md for sprint planning agenda.
- Backlog Refinement Process
Weekly Activity (1 hour mid-sprint):
-
Review upcoming epics
-
Break into user stories
-
Write acceptance criteria
-
Estimate with planning poker
-
Ensure 2-3 sprints of refined backlog
Estimation Scale:
-
1-2 points: Simple (2-4 hours)
-
3-5 points: Moderate (1-3 days)
-
8 points: Complex (3-5 days)
-
13+ points: Too large - needs breakdown
Detailed Process: See frameworks.md for refinement and estimation methods.
Templates: See templates.md for story templates and splitting techniques.
Python Tools
user_story_generator.py
INVEST-compliant story generator with sprint planning.
Key Features:
-
Epic breakdown into user stories
-
Automatic acceptance criteria generation
-
Story point estimation
-
INVEST criteria validation
-
Sprint capacity planning
-
Multiple output formats (text, JSON, CSV)
Usage:
Basic story generation
python3 scripts/user_story_generator.py epic.json
Sprint planning
python3 scripts/user_story_generator.py --sprint --capacity 30
JSON output for Jira import
python3 scripts/user_story_generator.py -o json -f stories.json
CSV for spreadsheet import
python3 scripts/user_story_generator.py -o csv -f backlog.csv
Verbose mode (show all stories)
python3 scripts/user_story_generator.py -v
Story Point Estimation:
-
1 pt: Simple, basic, view (2-4 hours)
-
3 pts: Create, edit, update (1 day)
-
5 pts: Moderate complexity (2-3 days)
-
8 pts: Complex, integrate (3-5 days)
-
13 pts: Redesign, refactor (1-2 weeks, needs breakdown)
Complete Documentation: See tools.md for full usage guide, input formats, and integration patterns.
Reference Documentation
Frameworks (frameworks.md)
Comprehensive agile methodologies:
-
INVEST Criteria: Detailed guidelines for each criterion
-
Sprint Planning: Two-part planning framework
-
Sprint Review & Retrospective: Complete ceremony guides
-
Daily Standup: Three questions format and anti-patterns
-
Backlog Refinement: Estimation and prioritization
-
Velocity Tracking: Calculation, trends, burndown charts
-
Release Planning: Capacity and timeline forecasting
Templates (templates.md)
Ready-to-use templates:
-
User Story Templates: Standard, feature, technical, bug fix formats
-
Epic Templates: Complete epic structure with examples
-
Sprint Ceremony Agendas: Planning, review, retrospective formats
-
Story Splitting Techniques: By workflow, business rules, data entry
-
Best Practices: Writing effective stories and avoiding pitfalls
Tools (tools.md)
Python tool documentation:
-
user_story_generator.py: Complete usage guide
-
Input Formats: Epic JSON structure
-
Output Formats: Text, JSON, CSV examples
-
Command-Line Options: All flags and parameters
-
Integration Patterns: Jira, Linear, ProductBoard workflows
-
Troubleshooting: Common issues and solutions
-
Best Practices: DO/DON'T guidelines
Integration Points
This toolkit integrates with:
-
Project Management: Jira, Linear, Azure DevOps, Asana
-
Collaboration: Confluence, Notion, Miro
-
Version Control: GitHub Issues, GitLab Issues
-
Roadmapping: ProductBoard, Aha!, Roadmunk
See tools.md for detailed integration workflows.
Quick Commands
Generate stories from sample
python scripts/user_story_generator.py
Generate from custom epic
python scripts/user_story_generator.py epic.json
Sprint planning (30 points)
python scripts/user_story_generator.py --sprint --capacity 30
Export as JSON
python scripts/user_story_generator.py -o json -f stories.json
Export as CSV
python scripts/user_story_generator.py -o csv -f backlog.csv
Verbose output (all stories)
python scripts/user_story_generator.py -v