软件开发耗时估计
目录
这里提供两种方案:
###方案一:Y = X ± X ÷ N 使用 Y = X ± X ÷ N 这个公式来预计项目耗时(《构建之法——第二版》P178)
参考了http://www.cnblogs.com/beasthunter/p/4902314.html
- 列出所有功能,重点是主要功能,次要功能也要列出来
- 主要功能按照每个以一个月的时间为基准进行估计,难度大的另加.
- 难度小的功能每个以两星期为基准进行估计
统计所有时间。根据团队的实际情况进行调整。如果是刚毕业的学生,则N为1;如果是已经有工作经验的人,则每在类似的项目工作一年N就加一。然后再根据实际情况,包括个人水平和其他能力,对N进行小幅度调整。
#####实例一:微软必应词典
- 列出功能。
- 主要功能。从其界面可以看出:词典,例句,翻译,应用
- 次要功能。在设置里可以看到一些:窗口和字体大小跟随系统DPI变化,主窗口查词时自动发音,双击Ctrl显示/隐藏主窗口,迷你窗口,取词,划译,代理……
- 主要功能。从其界面可以看出:词典,例句,翻译,应用
###方案二:乘π估计
可以结合上面的公式使用,也可以单独使用。但预估时间比较不准确。
用法就是:靠直觉大致估计项目总耗时,然后将得到的时间乘以π。所得的结果就是大致预估的值。