估算命令 (/estimate)
基于证据的开发工作量估算命令,提供准确的时间和资源评估。
核心功能
- 智能分析: 基于代码复杂度和历史数据估算
- 多维度评估: 时间、人力、风险综合考虑
- 经验学习: 从历史项目中学习估算模式
- 不确定性量化: 提供估算区间和置信度
- 团队校准: 支持团队估算和校准
使用语法
bash
/estimate [目标] [选项]估算目标
feature- 功能开发估算project- 项目整体估算task- 具体任务估算refactor- 重构工作估算migration- 迁移工作估算
主要选项
--method story-points|hours|days- 估算单位--confidence low|medium|high- 置信度要求--complexity simple|medium|complex- 复杂度级别--team-size N- 团队规模考虑
估算方法
故事点估算
bash
# 敏捷故事点估算
/estimate feature --method=story-points --reference-story
# 输出示例:
# 功能估算结果
# - 故事点: 8 SP
# - 参考基准: 用户登录功能 (5 SP)
# - 相对复杂度: 1.6x
# - 估算区间: 6-10 SP工时估算
bash
# 基于工时的详细估算
/estimate task --method=hours --breakdown
# 输出示例:
# ⏱ 工时分解估算
# - 设计: 4小时
# - 开发: 16小时
# - 测试: 6小时
# - 部署: 2小时
# - 总计: 28小时 (±4小时)复杂度分析
技术复杂度
bash
# 分析代码复杂度
/estimate --analyze-complexity --cyclomatic --cognitive
# 复杂度因子:
# - 循环复杂度: 中等 (×1.3)
# - 认知复杂度: 高 (×1.8)
# - 依赖复杂度: 低 (×1.1)
# - 集成复杂度: 高 (×1.7)业务复杂度
bash
# 业务逻辑复杂度评估
/estimate --business-rules --edge-cases --integrations
# 业务因子:
# - 业务规则数量: 12个 (×1.4)
# - 边界情况: 8个 (×1.2)
# - 外部集成: 3个 (×1.5)
# - 合规要求: 2个 (×1.3)历史数据学习
项目模式识别
bash
# 基于历史项目学习
/estimate --learn-from-history --similar-projects
# 模式匹配:
# - 相似项目: "电商用户中心" (85%匹配)
# - 实际工期: 3.2周 vs 估算: 2.8周
# - 调整因子: +15%团队效率校准
bash
# 团队历史效率分析
/estimate --team-velocity --sprint-data
# 团队效率:
# - 平均故事点完成: 42 SP/Sprint
# - 复杂任务完成率: 78%
# - 预期调整: +20%不确定性管理
三点估算
bash
# 乐观/最可能/悲观估算
/estimate --three-point --monte-carlo
# 三点估算结果:
# - 乐观估算: 5天
# - 最可能估算: 8天
# - 悲观估算: 15天
# - 期望值: 8.7天
# - 标准差: 1.7天
# - 80%置信区间: 7-11天风险因子
bash
# 识别和量化风险
/estimate --risk-analysis --mitigation-buffer
# 风险评估:
# - 技术风险: 中等 (+15%)
# - 需求变更: 高 (+25%)
# - 团队风险: 低 (+5%)
# - 外部依赖: 高 (+30%)
# - 建议缓冲: +35%团队协作
规划扑克
bash
# 团队估算会议支持
/estimate --planning-poker --participants=5
# 估算轮次:
# Round 1: [3, 5, 8, 5, 13] → 讨论分歧
# Round 2: [5, 5, 8, 5, 8] → 接近共识
# Final: 5 SP (一致同意)估算校准
bash
# 团队估算一致性检查
/estimate --calibration --historical-accuracy
# 校准报告:
# - 团队估算偏差: +12%
# - 个人估算准确率: 76%
# - 建议调整系数: 0.89估算模板
功能开发模板
yaml
feature_estimation:
requirements_analysis: 10%
technical_design: 15%
implementation: 50%
testing: 20%
deployment: 5%
complexity_multipliers:
simple: 1.0
medium: 1.5
complex: 2.5重构项目模板
yaml
refactor_estimation:
analysis: 20%
planning: 15%
implementation: 45%
testing: 15%
deployment: 5%
risk_buffers:
legacy_code: +30%
no_tests: +50%
tight_coupling: +25%最佳实践
估算准确性提升
bash
# 持续改进估算准确性
/estimate --track-accuracy --feedback-loop
# 准确性分析:
# - 上月准确率: 78%
# - 主要偏差原因: 需求变更 (45%)
# - 改进建议: 增加需求澄清时间估算可视化
bash
# 生成估算可视化报告
/estimate --visualize --burndown-projection
# 输出图表:
# - 工作量分解饼图
# - 风险概率分布图
# - 项目时间线甘特图
# - 资源分配热力图估算命令 - 基于数据的精准项目预测