🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install supercent-io/skills-template/task-estimation
💡 提示:需要 Node.js 和 NPM
任务估算
何时使用此技能
- Sprint 规划:决定在 Sprint 中包含哪些工作
- 路线图制定:构建长期计划
- 资源规划:估算团队规模和项目时间表
操作指南
步骤 1:故事点 (相对估算)
斐波那契数列: 1, 2, 3, 5, 8, 13, 21
## 故事点参考指南
### 1 点 (非常小)
- 示例:文本更改、常量值更新
- 时间:1-2 小时
- 复杂度:非常低
- 风险:无
### 2 点 (小)
- 示例:简单的错误修复、添加日志
- 时间:2-4 小时
- 复杂度:低
- 风险:低
### 3 点 (中等)
- 示例:简单的 CRUD API 端点
- 时间:4-8 小时
- 复杂度:中等
- 风险:低
### 5 点 (中大型)
- 示例:复杂表单实现、认证中间件
- 时间:1-2 天
- 复杂度:中等
- 风险:中等
### 8 点 (大)
- 示例:新功能 (前端 + 后端)
- 时间:2-3 天
- 复杂度:高
- 风险:中等
### 13 点 (非常大)
- 示例:支付系统集成
- 时间:约 1 周
- 复杂度:非常高
- 风险:高
- **建议**:拆分为更小的任务
### 21+ 点 (史诗级)
- **必须**:拆分为更小的用户故事
步骤 2:计划扑克
流程:
- 产品负责人解释故事
- 团队成员提问
- 每人选择一张牌 (1, 2, 3, 5, 8, 13)
- 同时亮牌
- 打出最高/最低分的成员解释原因
- 重新投票
- 达成共识
示例:
故事: "用户可以上传个人资料照片"
成员 A: 3 点 (简单的上传前端)
成员 B: 5 点 (需要考虑图片缩放)
成员 C: 8 点 (需要考虑 S3 上传和安全问题)
讨论:
- 可以使用图片处理库
- S3 存储已配置好
- 需要添加文件大小验证
重新投票 → 达成共识,定为 5 点
步骤 3:T-Shirt 尺寸估算 (快速估算)
## T-Shirt 尺寸对照
- **XS**: 1-2 个故事点 (约 1 小时内)
- **S**: 2-3 个故事点 (约半天)
- **M**: 5 个故事点 (1-2 天)
- **L**: 8 个故事点 (约 1 周)
- **XL**: 13+ 个故事点 (需要拆分)
**适用场景**:
- 初始待办事项梳理
- 粗略的路线图规划
- 快速优先级排序
步骤 4:考虑风险与不确定性
估算调整示例:
interface TaskEstimate {
baseEstimate: number; // 基础估算值
risk: 'low' | 'medium' | 'high'; // 风险等级
uncertainty: number; // 不确定性系数 (0-1)
finalEstimate: number; // 最终调整后的估算值
}
function adjustEstimate(estimate: TaskEstimate): number {
let buffer = 1.0;
// 根据风险增加缓冲
if (estimate.risk === 'medium') buffer *= 1.3;
if (estimate.risk === 'high') buffer *= 1.5;
// 根据不确定性增加缓冲
buffer *= (1 + estimate.uncertainty);
return Math.ceil(estimate.baseEstimate * buffer);
}
// 使用示例
const task = {
baseEstimate: 5,
risk: 'medium',
uncertainty: 0.2 // 20% 的不确定性
};
const final = adjustEstimate(task); // 5 * 1.3 * 1.2 = 7.8 → 向上取整为 8 点
输出格式
估算文档模板
## 任务:[任务名称]
### 描述
[详细的工作描述]
### 验收标准
- [ ] 标准 1
- [ ] 标准 2
- [ ] 标准 3
### 估算结果
- **故事点**:5
- **T-Shirt 尺寸**:M
- **预计时间**:1-2 天
### 任务分解
- 前端界面:2 点
- API 端点:2 点
- 测试:1 点
### 风险
- API 响应时间不确定 (中等风险)
- 依赖第三方库 (低风险)
### 前置依赖
- 必须先完成用户认证功能
### 备注
- 需要与 UX 团队讨论设计细节
约束条件
强制性规则 (必须遵守)
- 相对估算:使用相对复杂度而非绝对时间进行估算
- 团队共识:估算结果需获得整个团队的同意,而非个人决定
- 使用历史数据:基于团队的历史交付速度进行规划
禁止事项 (绝不能做)
- 给个人施压:估算不是承诺,不应因此给开发者压力
- 过于细致的估算:任何超过13点的任务都应拆分
- 将估算等同于截止日期:估算 ≠ 承诺
最佳实践
- 分解任务:将大任务拆分成更小的、可管理的部分
- 参考过往:参考以往类似工作的估算经验
- 预留缓冲:为意外情况预留时间
参考链接
元数据
版本信息
- 当前版本:1.0.0
- 最后更新:2025-01-01
- 兼容平台:Claude, ChatGPT, Gemini
标签
#估算 #敏捷开发 #故事点 #计划扑克 #Sprint规划 #项目管理
使用示例
示例 1:基础用法
示例 2:高级用法
📄 原始文档
完整文档(英文):
https://skills.sh/supercent-io/skills-template/task-estimation
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)