| name | planning-poker |
| description | Facilitates agile planning poker estimation with parallel vote collection and risk assessment |
Planning Poker
Purpose
Conducts story point estimation using multiple developer personas with Planning Poker methodology
When to Use This Skill
- Sprint Planning - Estimate user stories
- Feature Sizing - Assess complexity
- Risk Assessment - Identify high-risk items
- Team Calibration - Align estimation standards
Responsibilities
- Facilitate Planning - Poker sessions with multiple agents
- Collect votes - in parallel (3x faster with ThreadPoolExecutor)
- Build consensus - through discussion rounds
- Assess risk - based on estimates and confidence
- Generate detailed - estimation reports
Integration with Pipeline
Communication
Receives:
- User stories from Sprint Planning stage
- Developer agent personas (conservative, aggressive)
- Team velocity from previous sprints
Sends:
- Story point estimates with confidence
- Risk assessment (low/medium/high)
- Voting history and discussion notes
Usage Examples
Standalone Usage
python3 planning_poker.py \
--story-title "User Authentication" \
--story-description "Implement JWT-based authentication" \
--team-velocity 15
Programmatic Usage
from planning_poker import PlanningPoker
poker = PlanningPoker(
agents=developer_agents,
llm_client=llm_client,
team_velocity=15
)
result = poker.estimate_story(
title="User Authentication",
description="Implement JWT authentication",
acceptance_criteria=["Login works", "Logout works"]
)
print(f"Estimate: {result['estimate']} points")
print(f"Confidence: {result['confidence']}")
print(f"Risk: {result['risk_level']}")
Configuration
Environment Variables
# Agent-specific configuration
ARTEMIS_PLANNING_POKER_ENABLED=true
ARTEMIS_LLM_PROVIDER=openai
ARTEMIS_LLM_MODEL=gpt-4o
Hydra Configuration (if applicable)
planning_poker:
enabled: true
llm:
provider: openai
model: gpt-4o
Best Practices
- Use Multiple Personas - At least 2-3 developers for diverse perspectives
- Set Team Velocity - Provides context for estimation
- Enable Parallelization - Use ThreadPoolExecutor for 3x speedup
- Discussion Rounds - Allow 2-3 rounds for consensus
- Risk Assessment - Use confidence scores to identify risky estimates
Cost Considerations
Typical cost: $0.05-0.20 per operation depending on complexity
Limitations
- Depends on LLM quality
- Context window limits
- May require multiple iterations
References
Version: 1.0.0
Maintained By: Artemis Pipeline Team
Last Updated: October 24, 2025