| name | task-planning |
| slug | task-planning |
| version | 1.0.0 |
| description | Plan and organize software development tasks effectively. Use when breaking down features, creating user stories, or planning sprints. Handles task breakdown, user stories, acceptance criteria, and backlog management. |
| tags | ["task-planning","user-stories","backlog","sprint-planning","agile"] |
| platforms | ["Claude","ChatGPT","Gemini"] |
Task Planning
When to use this skill
- ํผ์ฒ ๊ฐ๋ฐ: ์ ๊ธฐ๋ฅ์ ์์ ํ์คํฌ๋ก ๋ถํ
- Sprint Planning: ์คํ๋ฆฐํธ์ ํฌํจํ ์์
์ ์
- Backlog Grooming: ๋ฐฑ๋ก๊ทธ ์ ๋ฆฌ ๋ฐ ์ฐ์ ์์ ์ค์
Instructions
Step 1: User Story ์์ฑ (INVEST)
INVEST ์์น:
- Independent: ๋
๋ฆฝ์
- Negotiable: ํ์ ๊ฐ๋ฅ
- Valuable: ๊ฐ์น ์์
- Estimable: ์ถ์ ๊ฐ๋ฅ
- Small: ์์
- Testable: ํ
์คํธ ๊ฐ๋ฅ
ํ
ํ๋ฆฟ:
## User Story: [์ ๋ชฉ]
**As a** [์ฌ์ฉ์ ์ ํ]
**I want** [๊ธฐ๋ฅ]
**So that** [๊ฐ์น/์ด์ ]
### Acceptance Criteria
- [ ] Given [์ํฉ] When [ํ๋] Then [๊ฒฐ๊ณผ]
- [ ] Given [์ํฉ] When [ํ๋] Then [๊ฒฐ๊ณผ]
- [ ] Given [์ํฉ] When [ํ๋] Then [๊ฒฐ๊ณผ]
### Technical Notes
- API endpoint: POST /api/users
- Database: users ํ
์ด๋ธ
- Frontend: React component
### Estimation
- Story Points: 5
- T-Shirt: M
### Dependencies
- User authentication must be completed first
### Priority
- MoSCoW: Must Have
- Business Value: High
์์:
## User Story: User Registration
**As a** new visitor
**I want** to create an account
**So that** I can access personalized features
### Acceptance Criteria
- [ ] Given valid email and password When user submits form Then account is created
- [ ] Given duplicate email When user submits Then error message is shown
- [ ] Given weak password When user submits Then validation error is shown
- [ ] Given successful registration When account created Then welcome email is sent
### Technical Notes
- Hash password with bcrypt
- Validate email format
- Send welcome email via SendGrid
- Store user in PostgreSQL
### Estimation
- Story Points: 5
### Dependencies
- Email service integration (#123)
### Priority
- MoSCoW: Must Have
Step 2: Epic โ Story โ Task ๋ถํด
## Epic: User Management System
### Story 1: User Registration
- **Points**: 5
- Tasks:
- [ ] Design registration form UI (2h)
- [ ] Create POST /api/users endpoint (3h)
- [ ] Implement email validation (1h)
- [ ] Add password strength checker (2h)
- [ ] Write unit tests (2h)
- [ ] Integration testing (2h)
### Story 2: User Login
- **Points**: 3
- Tasks:
- [ ] Design login form (2h)
- [ ] Create POST /api/auth/login endpoint (2h)
- [ ] Implement JWT token generation (2h)
- [ ] Add "Remember Me" functionality (1h)
- [ ] Write tests (2h)
### Story 3: Password Reset
- **Points**: 5
- Tasks:
- [ ] "Forgot Password" UI (2h)
- [ ] Generate reset token (2h)
- [ ] Send reset email (1h)
- [ ] Reset password form (2h)
- [ ] Update password API (2h)
- [ ] Tests (2h)
Step 3: MoSCoW ์ฐ์ ์์
## Feature Prioritization (MoSCoW)
### Must Have (Sprint 1)
- User Registration
- User Login
- Basic Profile Page
### Should Have (Sprint 2)
- Password Reset
- Email Verification
- Profile Picture Upload
### Could Have (Sprint 3)
- Two-Factor Authentication
- Social Login (Google, GitHub)
- Account Deletion
### Won't Have (This Release)
- Biometric Authentication
- Multiple Sessions Management
Step 4: Sprint Planning
## Sprint 10 Planning
**Sprint Goal**: Complete user authentication system
**Duration**: 2 weeks
**Team Capacity**: 40 hours ร 4 people = 160 hours
**Estimated Velocity**: 30 story points
### Selected Stories
1. User Registration (5 points) - Must Have
2. User Login (3 points) - Must Have
3. Password Reset (5 points) - Must Have
4. Email Verification (3 points) - Should Have
5. Profile Edit (5 points) - Should Have
6. JWT Refresh Token (3 points) - Should Have
7. Rate Limiting (2 points) - Should Have
8. Security Audit (4 points) - Must Have
**Total**: 30 points
### Sprint Backlog
- [ ] User Registration (#101)
- [ ] User Login (#102)
- [ ] Password Reset (#103)
- [ ] Email Verification (#104)
- [ ] Profile Edit (#105)
- [ ] JWT Refresh Token (#106)
- [ ] Rate Limiting (#107)
- [ ] Security Audit (#108)
### Definition of Done
- [ ] Code written and reviewed
- [ ] Unit tests passing (80%+ coverage)
- [ ] Integration tests passing
- [ ] Documentation updated
- [ ] Deployed to staging
- [ ] QA approved
Output format
ํ์คํฌ ๋ณด๋ ๊ตฌ์กฐ
Backlog โ To Do โ In Progress โ Review โ Done
Backlog:
- ์ฐ์ ์์๋ณ ์ ๋ ฌ
- Grooming ์๋ฃ๋ ์คํ ๋ฆฌ
To Do:
- Sprint์ ์ ํ๋ ์์
- ๋ด๋น์ ํ ๋น๋จ
In Progress:
- WIP Limit: 2 per person
- ์งํ ์ค์ธ ์์
Review:
- Code review ๋๊ธฐ
- QA ํ
์คํธ ์ค
Done:
- DoD ์ถฉ์กฑ
- ๋ฐฐํฌ ์๋ฃ
Constraints
ํ์ ๊ท์น (MUST)
- ๋ช
ํํ AC: Acceptance Criteria ํ์
- ์ถ์ ์๋ฃ: ๋ชจ๋ ์คํ ๋ฆฌ์ ํฌ์ธํธ ํ ๋น
- ์์กด์ฑ ํ์
: ์ ํ ์์
๋ช
์
๊ธ์ง ์ฌํญ (MUST NOT)
- ๋๋ฌด ํฐ ์คํ ๋ฆฌ: 13+ points๋ ๋ถํ
- ๋ชจํธํ ์๊ตฌ์ฌํญ: "๊ฐ์ ํ๋ค", "์ต์ ํํ๋ค" ๊ธ์ง
Best practices
- INVEST ์์น: ์ข์ ์ฌ์ฉ์ ์คํ ๋ฆฌ ์์ฑ
- Definition of Ready: ์คํ๋ฆฐํธ ์์ ์ ์ค๋น ์๋ฃ
- Definition of Done: ๋ช
ํํ ์๋ฃ ๊ธฐ์ค
References
Metadata
๋ฒ์
- ํ์ฌ ๋ฒ์ : 1.0.0
- ์ต์ข
์
๋ฐ์ดํธ: 2025-01-01
- ํธํ ํ๋ซํผ: Claude, ChatGPT, Gemini
ํ๊ทธ
#task-planning #user-stories #backlog #sprint-planning #agile #project-management
Examples
Example 1: Basic usage
Example 2: Advanced usage