4.2.1.7. 进度赶工
当实际进度落后计划进度时,项目经理要分析原因、适当调整任务的工期和人员的分配,赶工的方法有:
加班、加人; 调配更有经验的人员; 压缩工期最长的任务; 对近期的任务进行控制; 重新分解或重排任务; 加强沟通,提高效率; 采用新方法或新技术。
当进度延迟20%(总进度)以上要进行计划变更。 4.2.2. 主要产出物
迭代/中层计划.mpp 周计划.mpp 4.2.3. 过程检查点 序号 检查点 1. 项目经理是否制定了项目迭代周期的目标? 2. 项目成员是否理解了项目迭代周期的目标? 3. 任务的分解是否由项目组成员完成初稿? 4. 任务分解粒度是否做到一个开发任务由一个人完成? 5. 任务的工期估计是项目经理或组长与任务负责人一起估计,并达成一致? 检查结果 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 6. 任务的工期是否小于等于3天? 7. 项目经理和组长是否定期检查任务的完成情况,并记录在Project中? □是□否□免 8. 当进度延迟20%(总进度)以上是否进行了计划变更? 9. 项目的周计划是否每周定期滚动细化? 4.2.4. 主要模板
参见Project模板。
□是□否□免 □是□否□免 4.3. 质量管理过程
4.3.1. 过程描述 4.3.1.1. 过程质量
? 项目规范和标准
项目经理组织质量经理从组织过程体系中选择、裁剪和引用适合项目的规范和标
36
准,必要时要建立和实例化项目的规范和标准。作为项目执行的依据。
? 质量保证计划编写
质量经理负责编写《质量保证计划》,项目经理参与《质量保证计划》的编写和评审。
? 过程质量保证
规范的过程是项目质量的基础和前提,项目经理与质量保证员共同为项目的过程的规范执行。 4.3.1.2. 同行评审
项目经理要监督项目组对文档的技术评审,保证项目前期的工作质量,尽量把问题在前期发现。评审是避免返工和变更的重要手段。
项目经理要配合质量保证员做好对评审过程的监督,从以下环节保证评审的效果: 保证足够的评审工作量; 保证参加评审的人员具备资格; 保证评审发现的问题得到修改。 项目经理负责组织客户参加的评审会议。
4.3.1.3. 代码走查
代码走查是保证软件质量的有效的方法之一。项目经理负责与软件经理和开发组长沟通,制定代码走查的范围、方法和计划。并监督代码走查执行情况和效果。
4.3.1.4. 软件测试
软件测试是保证软件质量的最后防线,测试的有效性直接关系到软件交付的质量。项目经理监督测试组的测试工作,评审测试策略、测试计划和测试案例。
项目经理定期检查测试过程,审阅测试组提交的《测试分析报告》。
4.3.1.5. 协调质量资源
项目经理在项目初期负责与事业部沟通,协调质量人力资源,包括质量保证员和测试经理、测试工程师。保证资源尽早介入项目。 4.3.2. 主要产出物
《质量保证计划》 4.3.3. 过程检查点 序号 检查点 1. 项目中是否有专门的质量保证员? 2. 是否有《质量保证计划》? 3. 是否有《评审计划》? 检查结果 □是□否□免 □是□否□免 □是□否□免 37
序号 检查点 4. 《软件需求规格说明书》是否经过了评审? 5. 《架构设计说明书》是否经过了评审? 6. 数据库设计是否经过了评审? 其他交付物是否按照《评审计划》和《质量保证计划》进行了评审? 评审工作量是否足够?(需求设计评审工作量一般占该阶段总工8. 作量的1/3) 7. 9. 参加评审的评审人员是否具备资格? 10. 是否在开发人员中组织了代码走查? 11. 代码走查是否覆盖了至少20%的模块? 12. 是否有独立于开发组的测试小组或测试人员? 13. 是否有测试计划? 14. 项目经理是否参与了《测试计划》的评审? 15. 是否有充足的测试资源(人力、设备、工具)? 16. 项目经理是否审阅测试组每轮测试提交的《测试分析报告》? 检查结果 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 4.4. 成本管理过程
4.4.1. 过程描述 4.4.1.1. 制定预算
项目经理根据项目规模或工作量的估算结果,制定项目的预算,并记录在《项目经理工具集》-预算表中。项目预算通过事业部总经理的审批。 4.4.1.2. 执行预算
项目经理根据预算表和项目计划,执行项目预算。 4.4.1.3. 跟踪预算
项目经理根据财务部门每月的财务报表,核对项目预算的执行情况,对比计划预算,对于超出计划的预算要分析原因,采取控制措施。对于实际花费超出总预算20%的情况要提交预算变更。 4.4.2. 主要产出物
《项目经理工具集》-预算表 《项目计划变更申请表》 4.4.3. 过程检查点 序号 检查点 检查结果 38
序号 1. 2. 3. 4. 检查点 项目经理是否根据项目的估算结果进行成本预算? 预算是否得到部门总经理的审批? 项目经理是否每月进行成本跟踪? 对于实际花费超出预算20%的情况是否进行了预算变更? 检查结果 □是□否□免 □是□否□免 □是□否□免 □是□否□免 4.5. 风险管理过程
4.5.1. 过程描述 4.5.1.1. 风险识别
风险识别是项目经理的职责之一,同时需要全员参与。
风险识别的目的是系统化地确定对项目计划(估算、进度、资源分配等)的威胁。通过识别已知的和可预测的风险,项目管理者在可能时避免这些风险,且当必要时控制这些风险。
风险识别主要在两个阶段中:
? 项目策划活动中,应对项目已明确资源、合同中的风险进行识别,列出已知的项
目几大风险及应对策略,在《项目经理工具集》-风险跟踪表中。同时应参考组织级已积累的《项目开发风险列表》,作为整个项目进展过程中识别风险、控制风险的参考资料。
? 在项目实施过程中,项目经理包括项目成员要关注项目的进展情况,对项目进展
中的不确定性因素、一些需要考虑的问题中,用运用自己的知识和经验积累发现风险。并将可能存在的风险填报在《风险跟踪表》中。
4.5.1.2. 风险分析
风险分析由项目经理组织项目成员进行。
评判风险发生后所产生后果的影响主要有三个因素:风险性质、范围和时间。风险性质是当风险发生时可能产生的问题。风险范围结合了严重性及其整体分布情况(项目中有多少部分受到影响或有多少用户受到损害?)。风险时间主要考虑何时能够感到风险及持续多长时间。
项目经理召集相关人员,依照《风险管理指导书》中“5.1项目风险评估方法”,对《风险跟踪表》中识别出来的风险,从可能性、影响力两个方面对风险进行评估,确定风险优先级。 4.5.1.3. 风险计划
项目经理负责将识别的风险记录在《项目经理工具集》中的风险跟踪表中,并根据风险的影响和类型制定不同的风险应对计划和策略。
39
4.5.1.4. 风险跟踪
项目经理负责项目风险跟踪。
按照《风险跟踪表》和风险的优先级对风险进行跟踪和监控,总结风险情况,包括新风险的增加和已消除风险的确认,重新评估各风险发生的可能性及影响力,进而确定风险的优先级。
风险跟踪活动中包括衡量风险和观察项目中有用信息的指标和参考值,表明何时应该执行风险缓解计划。有效的风险控制离不开在恰当的时候采取风险缓解行动。
风险跟踪的内容包括: ? 监视风险设想的事件和情况; ? 跟踪提前示警的风险指标; ? 为触发机制提供通知; ? 获得风险应对努力的结果; ? 定期报告风险度量和度量规格; ? 使风险状态可见。
风险跟踪过程的活动主要有: ? 监视风险设想;
? 比较指标和参考值以及风险状态; ? 为触发行动提供通知; ? 报告风险度量和度量值。
对于风险发生引起的问题要记录在《项目经理工具集》-问题跟踪表中。
4.5.2. 主要产出物
《项目经理工具集》-风险跟踪表 4.5.3. 过程检查点 序号 1. 2. 3. 4. 5. 检查点 项目经理是否组织项目组成员对项目的风险进行识别? 项目经理是否对已经识别的风险进行分析并记录在《风险计划》中? 项目经理是否对已经识别的风险制定了应对策略? 项目经理是否定期(每周、里程碑)跟踪项目风险,并更新《风险计划》? 对已经发生的风险是否记录在《问题跟踪表》中跟踪? 检查结果 □是□否□免 □是□否□免 □是□否□免 □是□否□免 □是□否□免 40