软件过程管理指南为了使公司所有项目组都使用统一的过程和文档,得到的文档和实践集合将被所有大小项目组共同使用
这些文档和实践集合同时也是项目执行绩效考核的指标
2 目标 1、确定软件开发过程中最基本的文档模板和实践 2、统一项目组的过程管理 3、项目执行绩效考核的指标 4、公司顺利推行 CMMI31
3 适用范围公司所有项目组的软件产品开发过程管理要求符合本手册的要求
软件工程的文档输出项目管理的文档输出 4 组间协作 A
软件项目内各组之间(如 QA 组,CM 组,测试组,开发组等)的沟通、协调工作由项目经理负责,一般实行项目会议的形式
任何组假如有计划上的变更,需要通过会议、进度报告和内部邮件的方式与各相关组进行约定
需与项目外其它组进行的协作,则通过 PM 或高层经理完成,协调工作的进展与结果可通过会议、进度报告和内部邮件的方式与各相关组进行沟通
与客户联络工作由客户沟通窗口和项目经理(可为同一人)共同负责,必要时,高层经理也会适当参加
假如有计划上的变更,需要通过会议、进度报告和内部邮件的方式与各相关组进行协商
5 关键实践集这些关键实践来自于经典软件工程和 CMMI 的实践方法和经验总结
无论项目组大小,项目实行何种生命周期,项目实施周期长短,熟练运用这些实践可以起到很好的效果,例如缩短原定进度,改善过程可视性,降低项目风险等
因此这些关键实践是每个项目都必须执行的
1 项目准备项目准备阶段,项目经理与需求分析人员进行初步的需求调研,整理客户需求形成工作任务书,并根据工作任务书制定项目计划(包括软件开发计划、软件主进度计划、软件项目估量),软件开发计划中必须指明需求规格说明书、概要设计说明书的评审时间
列出初始评估的风险状态跟踪表
工作任务书、项目计划评审通过,配置库和 TD 库建立之后正式进入第一个迭代周期
2 软件估量通过功能点估量法可以估算