项目执行,监控阶段
在这一阶段团阶的其他成员也要参与。
开始的标志是项目计划已经完成并得到了批准,而结尾的标志是所有交付的工和产品为客户所接受。
项目收尾阶段
主要是在客户接受工作产品之后对项目进行系统的总结。
这里的主要目标是从经验中进行学习,以便能够改进过程,项目完成后的数据分析构成了这一阶段的主要任务;对度量标准进行了分析,过程资源(诸如模板和指南等材料可用于帮助管理过程本身)被收集起来供以后使用,并记录有关的经验教训。
软件项目管理
公共知识库
软件配置管理
工作量与进度估算
质量规划
风险控制
项目启动
项目计划
项目评审
项目监控
项目收尾
问题
每个项目经理都在他自己的领域内努力工作,力争建立最优的项目过程来执行其项目和产生他能够实现的估计
尽管其他团队在早些时候已经执行过类似的项目,并且他们的经验和数据能够极大地减轻项目经理的痛苦。但项目经理们不仅从头开始重新投资他们的规划工作,而且他们“计划”重蹈他们之前的项目经理犯过的同样的错误
解决方案
建立一个所有项目的管理人员都能够访问的公共知识库(institutional memory)
过程数据库(process database, PDB)
保存已完成项目的绩效数据。
过程能力基准(process capability baseline,PCB)
概括各个项目的绩效,定量地规定遵循过程所能达到的结果范围。如果遵循相同的过程,就可以预测出项目的结果范围。
过程资源(process asset)
文档,诸如检查表、模板、方法以及所吸取的经验教训——即总结以往经验的材料,它们能帮助项目经理和工程师有效地使用过程
PDB中保存的数据
项目特征
名称、项目经理、业务部门、遵循的过程
应用领域、平台、编程语言、DBMS
目标、风险、团队规模
项目进度和工作量
项目规模
代码行数(Line Of Code,LOC);复杂度(简单/中等/复杂);功能点(Function Point)
故障
在各种故障检测任务中发现的故障数量
在不同阶段增加的故障数
从需求评审、设计评审、代码评审到单元测试及其他阶段中发现的故障数
备注
关于估计的备注(如:将程序分类成简单/中等/复杂三类的指标)
关于风险管理的备注(如:风险认识在项目执行过程中的变化)