npx skills add https://github.com/akillness/oh-my-skills --skill task-estimation斐波那契数列 : 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+ 点(史诗)
- **必须**:必须拆分为更小的故事
流程 :
示例 :
故事:"用户可以上传个人资料照片"
成员 A: 3 点(简单的前端)
成员 B: 5 点(需要调整图片大小)
成员 C: 8 点(S3 上传、安全考虑)
讨论:
- 使用图像处理库
- S3 已设置好
- 需要文件大小验证
重新投票 → 共识为 5 点
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
## T恤尺码
- **XS**: 1-2 故事点(1 小时内)
- **S**: 2-3 故事点(半天)
- **M**: 5 故事点(1-2 天)
- **L**: 8 故事点(1 周)
- **XL**: 13+ 故事点(需要拆分)
**何时使用**:
- 初始待办事项梳理
- 粗略的路线图规划
- 快速优先级排序
估算调整 :
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恤尺码**: M
- **预计时间**: 1-2 天
### 分解
- 前端 UI: 2 点
- API 端点: 2 点
- 测试: 1 点
### 风险
- API 响应时间不确定(中等风险)
- 外部库依赖(低风险)
### 依赖项
- 用户身份验证必须先完成
### 备注
- 需要与 UX 团队讨论设计
#estimation #agile #story-points #planning-poker #sprint-planning #project-management
每周安装
1
仓库
GitHub 星标
3
首次出现
1 天前
安全审计
安装于
mcpjam1
claude-code1
junie1
windsurf1
zencoder1
crush1
Fibonacci sequence : 1, 2, 3, 5, 8, 13, 21
## Story Point guidelines
### 1 Point (Very Small)
- Example: text change, constant value update
- Time: 1-2 hours
- Complexity: very low
- Risk: none
### 2 Points (Small)
- Example: simple bug fix, add logging
- Time: 2-4 hours
- Complexity: low
- Risk: low
### 3 Points (Medium)
- Example: simple CRUD API endpoint
- Time: 4-8 hours
- Complexity: medium
- Risk: low
### 5 Points (Medium-Large)
- Example: complex form implementation, auth middleware
- Time: 1-2 days
- Complexity: medium
- Risk: medium
### 8 Points (Large)
- Example: new feature (frontend + backend)
- Time: 2-3 days
- Complexity: high
- Risk: medium
### 13 Points (Very Large)
- Example: payment system integration
- Time: 1 week
- Complexity: very high
- Risk: high
- **Recommended**: Split into smaller tasks
### 21+ Points (Epic)
- **Required**: Must be split into smaller stories
Process :
Example :
Story: "Users can upload a profile photo"
Member A: 3 points (simple frontend)
Member B: 5 points (image resizing needed)
Member C: 8 points (S3 upload, security considerations)
Discussion:
- Use an image processing library
- S3 is already set up
- File size validation needed
Re-vote → consensus on 5 points
## T-Shirt sizes
- **XS**: 1-2 Story Points (within 1 hour)
- **S**: 2-3 Story Points (half day)
- **M**: 5 Story Points (1-2 days)
- **L**: 8 Story Points (1 week)
- **XL**: 13+ Story Points (needs splitting)
**When to use**:
- Initial backlog grooming
- Rough roadmap planning
- Quick prioritization
Estimation adjustment :
interface TaskEstimate {
baseEstimate: number; // base estimate
risk: 'low' | 'medium' | 'high';
uncertainty: number; // 0-1
finalEstimate: number; // adjusted estimate
}
function adjustEstimate(estimate: TaskEstimate): number {
let buffer = 1.0;
// risk buffer
if (estimate.risk === 'medium') buffer *= 1.3;
if (estimate.risk === 'high') buffer *= 1.5;
// uncertainty buffer
buffer *= (1 + estimate.uncertainty);
return Math.ceil(estimate.baseEstimate * buffer);
}
// Example
const task = {
baseEstimate: 5,
risk: 'medium',
uncertainty: 0.2 // 20% uncertainty
};
const final = adjustEstimate(task); // 5 * 1.3 * 1.2 = 7.8 → 8 points
## Task: [Task Name]
### Description
[work description]
### Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
### Estimation
- **Story Points**: 5
- **T-Shirt Size**: M
- **Estimated Time**: 1-2 days
### Breakdown
- Frontend UI: 2 points
- API Endpoint: 2 points
- Testing: 1 point
### Risks
- Uncertain API response time (medium risk)
- External library dependency (low risk)
### Dependencies
- User authentication must be completed first
### Notes
- Need to discuss design with UX team
#estimation #agile #story-points #planning-poker #sprint-planning #project-management
Weekly Installs
1
Repository
GitHub Stars
3
First Seen
1 day ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
mcpjam1
claude-code1
junie1
windsurf1
zencoder1
crush1
站立会议模板:敏捷开发每日站会指南与工具(含远程团队异步模板)
10,500 周安装