紧抓得好,会大大减轻后期的工作量。
10.配置管理方面的工作。
什么叫配置管理?简单说就是对工作产品的管理,包括对各类文档、各种记录、代码、数据库、脚本、安装程序、组件等等的管理。
软件生产过程的工作产品可分为两类:中间产物和最终产物。
中间产物有:
1)工程类:需求文档、设计文档、测试方案、代码、数据库脚本、数据库、测试脚本等。
2)管理类:开发计划、测试计划、培训计划、采购计划、实施计划等。
3)记录类:会议记录、邮件、缺陷等。
最终产物是指最终会交付给客户的东西,一般有:组件、安装程序、数据库、用户手册、管理员手册等。
针对不同的工作产品应采取不同的针对性管理办法,很多公司会制定单独的配置管理计划。
11.质量保证方面的工作。
严格来说,质量保证是靠项目组全体来保证的,这里所说的质量保证是“狭义”的质量保证,是指:要确保项目组按照既定的规定、过程、标准来工作,需按照既定的格式要求产出相应工作产品。
对于以上十一点,实际项目估算中往往出现这样的问题:
1.忘记包含项目前期工作的工作量。
2.没有考虑商务、维护、配置管理、质量保证方面的工作。
3.需求调研、软件设计、编码、测试、实施方面的工作估计过少。
4.项目管理方面的工作量估计不足。
估算如何做出来?
这里开始所说的估算,全部都是指项目组对项目的估算,这个估算的目的是用来指导项目的具体工作。
有很多种估算办法,大致可以分为两类:
1.先得到软件规模,然后根据公司实际的生产率由软件规模导出工作量。
2.直接得到工作量。
第一类的常见方法有:功能点法、代码行法,第二类的常见方法有Delphi估算法、微软的由底而上估算法。
什么是软件规模?我们先看看一个搬砖头的估算。