Task Planning
When to use this skill
- - 피처 개발: 새 기능을 작은 태스크로 분할
- Sprint Planning: 스프린트에 포함할 작업 선정
- Backlog Grooming: 백로그 정리 및 우선순위 설정
Instructions
Step 1: User Story 작성 (INVEST)
INVEST 원칙:
- - Independent: 독립적
- Negotiable: 협상 가능
- Valuable: 가치 있음
- Estimable: 추정 가능
- Small: 작음
- Testable: 테스트 가능
템플릿:
CODEBLOCK0
예시:
CODEBLOCK1
Step 2: Epic → Story → Task 분해
CODEBLOCK2
Step 3: MoSCoW 우선순위
CODEBLOCK3
Step 4: Sprint Planning
CODEBLOCK4
Output format
태스크 보드 구조
CODEBLOCK5
Constraints
필수 규칙 (MUST)
- 1. 명확한 AC: Acceptance Criteria 필수
- 추정 완료: 모든 스토리에 포인트 할당
- 의존성 파악: 선행 작업 명시
금지 사항 (MUST NOT)
- 1. 너무 큰 스토리: 13+ points는 분할
- 모호한 요구사항: "개선한다", "최적화한다" 금지
Best practices
- 1. 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 INLINECODE5
Examples
Example 1: Basic usage
Example 2: Advanced usage
任务规划
何时使用此技能
- - 功能开发:将新功能拆分为小任务
- 冲刺规划:选定冲刺中包含的工作项
- 待办事项梳理:整理待办事项并设定优先级
操作说明
步骤1:编写用户故事(INVEST原则)
INVEST原则:
- - Independent:独立性
- Negotiable:可协商性
- Valuable:有价值性
- Estimable:可估算性
- Small:小型化
- Testable:可测试性
模板:
markdown
用户故事:[标题]
作为 [用户类型]
我想要 [功能]
以便 [价值/原因]
验收标准
- - [ ] 给定 [场景] 当 [操作] 则 [结果]
- [ ] 给定 [场景] 当 [操作] 则 [结果]
- [ ] 给定 [场景] 当 [操作] 则 [结果]
技术说明
- - API端点:POST /api/users
- 数据库:users表
- 前端:React组件
估算
依赖项
优先级
示例:
markdown
用户故事:用户注册
作为 新访客
我想要 创建账户
以便 访问个性化功能
验收标准
- - [ ] 给定有效邮箱和密码 当用户提交表单 则账户创建成功
- [ ] 给定重复邮箱 当用户提交 则显示错误信息
- [ ] 给定弱密码 当用户提交 则显示验证错误
- [ ] 给定注册成功 当账户创建 则发送欢迎邮件
技术说明
- - 使用bcrypt加密密码
- 验证邮箱格式
- 通过SendGrid发送欢迎邮件
- 将用户信息存储于PostgreSQL
估算
依赖项
优先级
步骤2:史诗 → 故事 → 任务分解
markdown
史诗:用户管理系统
故事1:用户注册
- [ ] 设计注册表单UI(2小时)
- [ ] 创建POST /api/users端点(3小时)
- [ ] 实现邮箱验证(1小时)
- [ ] 添加密码强度检查器(2小时)
- [ ] 编写单元测试(2小时)
- [ ] 集成测试(2小时)
故事2:用户登录
- [ ] 设计登录表单(2小时)
- [ ] 创建POST /api/auth/login端点(2小时)
- [ ] 实现JWT令牌生成(2小时)
- [ ] 添加记住我功能(1小时)
- [ ] 编写测试(2小时)
故事3:密码重置
- [ ] 忘记密码UI(2小时)
- [ ] 生成重置令牌(2小时)
- [ ] 发送重置邮件(1小时)
- [ ] 重置密码表单(2小时)
- [ ] 更新密码API(2小时)
- [ ] 测试(2小时)
步骤3:MoSCoW优先级排序
markdown
功能优先级排序(MoSCoW)
必须有(冲刺1)
应该有(冲刺2)
可以有(冲刺3)
- - 双因素认证
- 社交登录(Google、GitHub)
- 账户删除
不会有(本次发布)
步骤4:冲刺规划
markdown
冲刺10规划
冲刺目标:完成用户认证系统
持续时间:2周
团队容量:40小时 × 4人 = 160小时
预估速度:30个故事点
选定故事
- 1. 用户注册(5点)- 必须有
- 用户登录(3点)- 必须有
- 密码重置(5点)- 必须有
- 邮箱验证(3点)- 应该有
- 个人资料编辑(5点)- 应该有
- JWT刷新令牌(3点)- 应该有
- 速率限制(2点)- 应该有
- 安全审计(4点)- 必须有
总计:30点
冲刺待办事项
- - [ ] 用户注册(#101)
- [ ] 用户登录(#102)
- [ ] 密码重置(#103)
- [ ] 邮箱验证(#104)
- [ ] 个人资料编辑(#105)
- [ ] JWT刷新令牌(#106)
- [ ] 速率限制(#107)
- [ ] 安全审计(#108)
完成定义
- - [ ] 代码编写并审查通过
- [ ] 单元测试通过(覆盖率80%以上)
- [ ] 集成测试通过
- [ ] 文档已更新
- [ ] 部署至预发布环境
- [ ] 质量保证验收通过
输出格式
任务看板结构
待办事项 → 待处理 → 进行中 → 审查中 → 已完成
待办事项:
待处理:
进行中:
审查中:
已完成:
约束条件
必须遵守的规则
- 1. 明确的验收标准:验收标准必须填写
- 估算完成:所有故事必须分配点数
- 依赖项识别:明确说明前置工作
禁止事项
- 1. 故事过大:13点以上的故事需拆分
- 需求模糊:禁止使用改进、优化等模糊表述
最佳实践
- 1. INVEST原则:编写优质用户故事
- 就绪定义:冲刺开始前准备就绪
- 完成定义:明确的完成标准
参考资料
元数据
版本
- - 当前版本:1.0.0
- 最后更新:2025-01-01
- 兼容平台:Claude、ChatGPT、Gemini
标签
#任务规划 #用户故事 #待办事项 #冲刺规划 #敏捷 #项目管理
示例
示例1:基本用法
示例2:高级用法