关于 project-estimation
面向项目团队的估算技能,用于规划范围、预算、时间线和资源。它汇集多种估算方法、参考指南及应对不确定性和定期复核估算的实践。
主要功能
- 01PERT 三点估算法
- 02自下而上与类比估算
- 03资源估算指南
- 04模板与最佳实践
适用场景
- 01估算项目时间线与预算
- 02分配团队资源
- 03评估可行性与应急安排
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill project-estimation安装后在 Claude Code 中输入/project-estimation确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/analogous-estimation.mdbottom-up-estimation.mdestimation-templates.mdresource-estimation.mdthree-point-estimation-pert.mdtemplates/process-template.md详细介绍
项目估算
目录
概述
准确的项目估算能够确定切实可行的时间表、预算和资源分配。有效的估算结合历史数据、专家判断和结构化技术,以尽量减少意外情况。
适用场景
- 确定项目范围和交付成果
- 制定项目预算和时间表
- 分配团队资源
- 管理利益相关者的预期
- 评估项目可行性
- 制定应急计划
- 在项目执行期间更新估算
快速开始
最小可用示例:
# Three-point estimation technique for uncertainty
class ThreePointEstimation:
@staticmethod
def calculate_pert_estimate(optimistic, most_likely, pessimistic):
"""
PERT formula: (O + 4M + P) / 6
Weighted toward most likely estimate
"""
pert = (optimistic + 4 * most_likely + pessimistic) / 6
return round(pert, 2)
@staticmethod
def calculate_standard_deviation(optimistic, pessimistic):
"""Standard deviation for risk analysis"""
sigma = (pessimistic - optimistic) / 6
return round(sigma, 2)
@staticmethod
def calculate_confidence_interval(pert_estimate, std_dev, confidence=0.95):
"""
Calculate confidence interval for estimate
95% confidence ≈ ±2 sigma
"""
z_score = 1.96 if confidence == 0.95 else 2.576
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 三点估算法(PERT) | 三点估算法(PERT) |
| 自下而上估算 | 自下而上估算 |
| 类比估算 | 类比估算 |
| 资源估算 | 资源估算 |
| 估算模板 | 估算模板 |
最佳实践
✅ 应该
- 使用多种估算技术并比较结果
- 加入应急缓冲(新项目预留 15-25%)
- 根据类似项目的历史数据进行估算
- 将大型工作拆分为较小的组成部分
- 征求实际执行工作的团队成员的意见
- 清楚记录假设和排除项
- 定期审查和调整估算
- 跟踪实际值与估算值,以便改进
- 纳入非开发任务(规划、测试、部署)
- 考虑不熟悉技术的学习曲线
❌ 不应该
- 在范围不明确的情况下进行估算
- 使用不切实际的最佳情况
- 忽略历史项目数据
- 为了达到任意目标而在压力下估算
- 忘记纳入非编码活动
- 将估算用作个人绩效指标
- 在没有明确理由的情况下于项目中途更改估算
- 不征求团队意见就进行估算
- 忽略风险和应急情况
- 只使用一种技术
评论
支持 Markdown