项目管理 - 项目估算流程
估算的目的
- 估计项目的人月数
- 帮助估计项目的发布日
- 帮助决定项目做哪些任务
- 帮助设计日程计划
- 让别人了解任务大概在什么时候完成
- 让别人了解任务的工作量多大
项目估算的类型
- 无估算
临近发布日,做了多少就发布多少
或者满足了发布条件,就发布 - 当开始一项任务的时候,提供估算值
- 当完成一项任务的时候,提供花费值
- 项目前期:估算所有的任务
项目估算的时间点
- 项目开始的时候
- 决定特性列表之后
- 设计完成之后
估算项目人月数的方法
基于开发人月数的估计
准备工作
建立一个项目的特性列表。
针对每个特性,建立一个功能列表。
建立估算表
建立一个Excel表格,类似如下
| 功能 | UI(难) | 中 | 易 | 业务层(难) | 中 | 易 | 数据层(难) | 中 | 易 |
|---|---|---|---|---|---|---|---|---|---|
| 特性1 | |||||||||
| - 功能1 | 1 | 2 | 1 |
注意点:
- 只估计开发的时间
当然,你也可以根据需要单独计算测试和运维的时间 - 可以写小数和整数
- 易:代表1天
- 中:代表2天
- 难:代表5天
开发时间 = SUM(UI + BS + DB)
项目估算 = 参与开发的人数 * 1.8 * 团队成员的人数 * 1.2
1.8 是 项目时间 / 开发时间。开发时间占比的倒数。
1.2 是 弹性参数。
使用上面的方法,在有个多个项目的经验之后,会越来越精确。
估算发布日
- 最直接的方法是建立日程计划