第七步:依据一个文档化的规程,编制项目的软件进度表项目管理者联盟
有了以上的内容,再结合组织内部的组织结构(OBS),人力资源状况,策略等等,既可以编制软件开发项目的进度表,详细列出,每个活动的时间安排,使用的资源,责任人,确认方式等内容,项目管理者联盟
第八步:对与项目的成本、资源、进度及技术方面有关的软件风险要进行标识、评估和文档化service.mypm.net
在这一步要对项目所面临的各种风险进行标识,按照规范化的流程,建立其风险管理措施,如果有必要,可能需要对项目的工作任务分解,WBS,工作量,成本等进行适当的修正。风险管理这是非常重要的。但是不是本书描述的重点。如果有兴趣的读者情参考附录中的其他相关出版物。项目管理者联盟
第九步:对项目所需要的软件工程设施及支持工具要作出计划项目管理者联盟
在软件项目中,还需要特别的支持,例如,特殊的测试工具,新的开发工具等等,这些内部虽然不是关键,但是要认识到,软件项目是一个复杂的系统工程任何疏忽大意都会引起项问题,因此要列出项目的每个细节,确保项目顺利和按部就班的进行。club.mypm.net
此外:要记录用于软件计划的数据。项目管理者联盟
1. 要记录的信息包括所有的估计以及重建这些估计并评价其合理性所需要的。项目管理者联盟
2. 软件计划的数据要进行相关信息管理和控制。项目管理者联盟
把这些信息记录下来有助于我们进行总结提高,特别是量化的信息,可以帮助我们提高项目管理控制能力。以上只是简要说明了制定软件项目计划的主要步骤,在具体项目计划制定中,还有其他很多工作要做。项目管理者联盟
软件项目计划的核心内容主要有以下几点:建立估计,根据估计得到工作量建立预算和进度,评估风险。评审计划。和其他行业中的项目比较,软件开发项目最难的,难就难在软件的无法按照熟悉的物理量进行度量,制定计划中最不确定的就是第四步 ,而功能点分析方法就是可以以上几个步骤中,因为软件的本身特性,很难用常规的物理量来对其规模进行评估,不象建筑,冶金行业可以有很多明确的物理量来检测产品的各项特性,而软件的很多特性无法检测,而对于确定一个软件的规模则是最基础的。pmp.mypm.net
那么如何计算一个软件的规模呢? 目前主要有两类方法代码行方法和功能点功能点分析方法,代码行的历史比功能点更长,而且使用比较简单,规则统一,一方面,代码行由于规则简单,有自动化工具支持,在项目中得到了广泛的使用, 另一方面,但是随着GUI,第四代语言的广泛使用,客户服务器模式以及多层模式的系统广泛使用,COST软件大量采用,以及方法自身的缺陷,在实际的工作中效果并不是很好。所以很多组织尽管使用了代码行方法,但是并不是很看重从这种方法中得到的数据。项目经理博客
另一种方法就是功能点分析方法,另一点需要明确的是,不管是项目刚开始制定初步的计划,还是在初步的基础上制定正是的计划,以及在项目执行过程中需要修改计划,理论上都是要执行这些工作,实践中可以进行裁减,这样才能保证项目的顺利执行.项目管理者联盟 项目管理者联盟
|