mcpField
P
project-estimation

project-estimation

github.com/aj-geddes生产力373661 次安装34 周前更新
代码仓库

关于 project-estimation

面向项目团队的估算技能,用于规划范围、预算、时间线和资源。它汇集多种估算方法、参考指南及应对不确定性和定期复核估算的实践。

主要功能

  1. 01PERT 三点估算法
  2. 02自下而上与类比估算
  3. 03资源估算指南
  4. 04模板与最佳实践

适用场景

  1. 01估算项目时间线与预算
  2. 02分配团队资源
  3. 03评估可行性与应急安排

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill project-estimation

安装后在 Claude Code 中输入/project-estimation确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
analogous-estimation.md
bottom-up-estimation.md
estimation-templates.md
resource-estimation.md
three-point-estimation-pert.md
templates/
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