如果需要监控才能做好的项目是什么样的项目?监控是目的还是手段?
“监控”让人不舒服,监控为什么必须执行?监控在做什么?

项目监控活动的目的是实现项目目标;
项目监控活动的标准是项目管理计划;
项目监控活动的任务是问题风险跟踪;
项目监控活动的重点是保证项目质量;
项目监控活动的基础是过程数据整理和分析。

软件项目监控活动是跟踪开发成本、进度、范围现状,发现并跟进项目问题,评估和检查项目风险(人力和环境资源 + 技术),共同保障项目质量,达成项目目标。

软件外包项目监控的重要问题是沟通,因此需要更多的关注客户的参与,邀请客户参与:阶段过程产出评审、需求确认、阶段成本演示和反馈。
外包,需求提供者的客户与需求开发者的往往处于不同的地域、不同的时区,正常的需求细节的确认、计划明细的设定由于语言、行业特征、生活方式不同需要不断的与客户沟通。
这是敏捷项目的要求还是传统项目开发的要求?敏捷项目管理是项目管理的延伸,其项目管理的核心没有变化,向应变化、快速迭代。

启动:Initial -- 规划:Plan -- 执行:Execute -- 监控:Monitor -- 收尾:Close

监控不是目的,而是保证项目执行的手段和方法。

监控活动强调过程数据的记录、收集、整理、分析,用数据建立组织基线、项目基线、业务基线。对比过程实际数据和基线数据,完成对项目过程的执行和纠偏。

监控活动重要的内容是对过程中的问题确认和风险识别,围绕时间、成本、范围、质量不断调整。

固化过程BP最佳实践,形成标准活动、标准模版。

PDCA,Plan、Do、Check、Action

阶段

基本活动

监控活动

准备

1.项目需求、行业、技术基本要求

1.建立监控基线

2.软件管理标准:瀑布、敏捷

  1)项目管理标准

3.软件管理计划:阶段、方法、工具

  2)WBS

4.工作分解结构图WBS

2.问题和风险跟踪

5.问题和风险


启动

1.组织结构图

1.建立监控基线

2.项目资源确认

  1)项目管理标准

3.沟通管理:沟通方式、沟通工具

  2)WBS

4.项目阶段管理:报告形式、报告频度、报告内容

  3)项目资源:人力、环境、技术

5.过程模版

  4)项目标准:模版、代码、验证

6.开发代码标准

  5)沟通:计划、方式、内容

7.验证/验收标准

2.问题和风险跟踪

计划

1.项目需求

1.建立监控基线

2.需求分析和分解

  1)项目管理标准

3.需求问题记录

  2)WBS

4.项目计划

  3)项目资源:人力、环境、技术

5.项目里程碑计划

  4)项目标准:模版、代码、验证


  5)沟通:计划、方式、内容


  6)需求及变更


  7)项目计划和里程碑计划


  8)项目过程数据:生产性、效率、质量分析


2.问题和风险跟踪

实施

1.代码实现

1.监控基线对比检查

2.单元测试

  1)计划完成情况:WBS/进度、里程碑

3.功能测试

  2)过程沟通完成情况

4.集成测试

  3)过程产出及模版使用情况

5.系统测试

  4)需求对照及变更记录

6.代码检查/Review

  5)过程数据分析 对比 组织基线数据

7.非功能性测试:安全测试、性能测试

2.测试记录


3.项目过程检查、跟踪、纠偏


4.问题和风险跟踪

收尾

1.需求验证

1.监控基线对比检查

2.客户验收/测试

  1)计划完成情况:WBS/进度、里程碑

3.项目发布

  2)过程沟通完成情况

4.运营和支持

  3)过程产出及模版使用情况

5.项目资产归档

  4)需求对照及变更记录

6.项目回顾总结

2.用户验证记录


3.问题和风险跟踪


4.项目资产检查


5.项目过程数据汇总、分析


6.项目回顾:BP总结、问题分析和改进方案


软件外包项目管理1 - 项目管量基础
软件外包项目管理2 - 项目准备
软件外包项目管理3 - 项目启动
软件外包项目管理4 - 项目计划
软件外包项目管理5 - 项目实施 --- 过程数据收集
软件外包项目管理6 - 项目收尾
软件外包项目管理7 - 项目监控