🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install supercent-io/skills-template/task-planning
💡 提示:需要 Node.js 和 NPM
任务规划
何时使用此技能
- 功能开发:将新功能分解为小任务
- 冲刺规划:选择要包含在冲刺中的工作
- 待办事项梳理:清理待办事项并设定优先级
指示
步骤 1:编写用户故事(INVEST)
INVEST 原则:
- Independent:独立的
- Negotiable:可协商的
- Valuable:有价值的
- Estimable:可估算的
- Small:小的
- Testable:可测试的
模板:
## 用户故事:[标题]
**作为** [用户类型]
**我想要** [功能]
**以便** [价值/理由]
### 验收标准
- [ ] 在[上下文]下,当[操作]时,则[结果]
- [ ] 在[上下文]下,当[操作]时,则[结果]
- [ ] 在[上下文]下,当[操作]时,则[结果]
### 技术说明
- API 端点:POST /api/users
- 数据库:users 表
- 前端:React 组件
### 估算
- 故事点数:5
- T恤尺寸:中
### 依赖项
- 用户认证必须首先完成
### 优先级
- MoSCoW:必须有
- 商业价值:高
示例:
## 用户故事:用户注册
**作为** 新访客
**我想要** 创建一个账户
**以便** 我可以访问个性化功能
### 验收标准
- [ ] 当用户提交有效的邮箱和密码时,账户被创建
- [ ] 当用户提交重复的邮箱时,显示错误信息
- [ ] 当用户提交弱密码时,显示验证错误
- [ ] 当注册成功账户创建时,发送欢迎邮件
### 技术说明
- 使用 bcrypt 哈希密码
- 验证邮箱格式
- 通过 SendGrid 发送欢迎邮件
- 将用户存储在 PostgreSQL 中
### 估算
- 故事点数:5
### 依赖项
- 邮件服务集成 (#123)
### 优先级
- MoSCoW:必须有
步骤 2:分解史诗 → 故事 → 任务
## 史诗:用户管理系统
### 故事 1:用户注册
- **点数**:5
- 任务:
- [ ] 设计注册表单 UI (2小时)
- [ ] 创建 POST /api/users 端点 (3小时)
- [ ] 实现邮箱验证 (1小时)
- [ ] 添加密码强度检查 (2小时)
- [ ] 编写单元测试 (2小时)
- [ ] 集成测试 (2小时)
### 故事 2:用户登录
- **点数**:3
- 任务:
- [ ] 设计登录表单 (2小时)
- [ ] 创建 POST /api/auth/login 端点 (2小时)
- [ ] 实现 JWT 令牌生成 (2小时)
- [ ] 添加“记住我”功能 (1小时)
- [ ] 编写测试 (2小时)
### 故事 3:密码重置
- **点数**:5
- 任务:
- [ ] “忘记密码” UI (2小时)
- [ ] 生成重置令牌 (2小时)
- [ ] 发送重置邮件 (1小时)
- [ ] 重置密码表单 (2小时)
- [ ] 更新密码 API (2小时)
- [ ] 测试 (2小时)
步骤 3:MoSCoW 优先级排序
## 功能优先级排序 (MoSCoW)
### 必须有(冲刺 1)
- 用户注册
- 用户登录
- 基本资料页面
### 应该有(冲刺 2)
- 密码重置
- 邮箱验证
- 资料图片上传
### 可以有(冲刺 3)
- 双因素认证
- 社交登录(Google, GitHub)
- 账户删除
### 本次发布不会有
- 生物识别认证
- 多会话管理
步骤 4:冲刺规划
## 冲刺 10 规划
**冲刺目标**:完成用户认证系统
**持续时间**:2 周
**团队产能**:40 小时 × 4 人 = 160 小时
**预估速度**:30 个故事点
### 选定的故事
1. 用户注册 (5 点) - 必须有
2. 用户登录 (3 点) - 必须有
3. 密码重置 (5 点) - 必须有
4. 邮箱验证 (3 点) - 应该有
5. 资料编辑 (5 点) - 应该有
6. JWT 刷新令牌 (3 点) - 应该有
7. 速率限制 (2 点) - 应该有
8. 安全审计 (4 点) - 必须有
**总计**:30 点
### 冲刺待办事项
- [ ] 用户注册 (#101)
- [ ] 用户登录 (#102)
- [ ] 密码重置 (#103)
- [ ] 邮箱验证 (#104)
- [ ] 资料编辑 (#105)
- [ ] JWT 刷新令牌 (#106)
- [ ] 速率限制 (#107)
- [ ] 安全审计 (#108)
### 完成的定义
- [ ] 代码编写并审查
- [ ] 单元测试通过(80%+ 覆盖率)
- [ ] 集成测试通过
- [ ] 文档已更新
- [ ] 部署到预发布环境
- [ ] 质量保证批准
输出格式
任务板结构
待办事项 → 待处理 → 进行中 → 审查 → 完成
待办事项:
- 按优先级排序
- 已梳理的故事
待处理:
- 为冲刺选择的工作
- 已分配负责人
进行中:
- 进行中工作限制:每人 2 项
- 正在处理的工作
审查:
- 等待代码审查
- 正在进行质量保证测试
完成:
- 符合完成的定义
- 已部署
约束条件
必需规则(必须遵守)
- 明确的验收标准:需要验收标准
- 完成估算:为每个故事分配点数
- 识别依赖项:指定前置工作
禁止事项(不得违反)
- 故事过大:拆分任何 13 点以上的故事
- 模糊的需求:避免使用“改进”和“优化”
最佳实践
- INVEST:编写良好的用户故事
- 准备就绪的定义:在冲刺开始前准备就绪
- 完成的定义:清晰的完成标准
参考资料
元数据
版本
- 当前版本:1.0.0
- 最后更新:2025-01-01
- 兼容平台:Claude, ChatGPT, Gemini
标签
#任务规划 #用户故事 #待办事项 #冲刺规划 #敏捷 #项目管理
示例
示例 1:基本用法
示例 2:高级用法
📄 原始文档
完整文档(英文):
https://skills.sh/supercent-io/skills-template/task-planning
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)