我看敏捷开发的GJB5000B实施——项目管理类

敏捷开发已经有了很成熟的实践集合,所以它可以覆盖大部分GJB5000B的实践域。相对来说,在GJB5000B的4大实践域类别中,敏捷开发对于项目管理类和工程类实践域覆盖较全面。

这里介绍下敏捷开发的GJB5000B项目管理类实践域的实施。

1. 外部供方管理

敏捷开发没有这方面的实践,外部供方管理的实施按照GJB5000B要求进行。

2. 项目策划

PP 2.1 估计项目参数

敏捷开发采用故事点、策划扑克牌等方法估计规模和工作量,并且也可使用组织资产(如参考历史项目数据)进行估计。

PP 2.2 定义项目生存周期

敏捷开发在制定发布计划时应确定每次迭代使用的生存周期模型,每次迭代覆盖软件的开发、构建、测试、集成和发布活动。

PP 2.3 制定进度计划

敏捷开发的进度计划分为顶层的发布计划、每次迭代的迭代计划以及每天的任务计划。发布计划确定迭代周期、发布周期;迭代计划确定每次迭代要完成的待办事项和分解的任务;任务计划确定每项任务的开始时间、完成准则和责任人。

PP 2.4 制定资源计划

敏捷开发应结合现有的资源制定计划,并确保所需的资源得到保证。这与GJB5000B的要求仍有差距,必要时,本实践的实施还需按照GJB5000B要求制定专项的资源计划。

PP 2.5 制定利益相关方计划

敏捷开发要求顾客代表参与进来,顾客代表需要对发布计划、迭代计划进行确认,需要对每次迭代的结果和交付的最终产品进行确认,需要对计划和需求的变更进行确认。这些活动计划就是利益相关方计划。这与GJB5000B的要求仍有差距,本实践的实施还需按照GJB5000B要求考虑其他利益相关方活动。

PP 2.6 制定及维护项目计划

敏捷计划分为发布计划、迭代计划和任务计划,在计划中包含了进度计划、资源计划、风险计划等内容。计划及其变更应得到顾客代表的确认。这与GJB5000B的要求仍有差距,本实践的实施还需按照GJB5000B要求完善计划,比如确保与系统计划的一致性、补充分项计划以及各分项计划间的一致性等。

PP 3.1 使用组织资产估计项目参数

敏捷开发可使用组织资产(如参考历史项目数据)进行估计。

PP 3.2 使用组织标准过程和裁剪指南来定义项目过程

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

PP 3.3 基于组织工作环境标准策划项目工作环境

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

PP 3.4 识别和协商活动间依赖关系

在制定迭代计划时,应考虑各待办事项间的依赖关系。这与GJB5000B的要求仍有差距,本实践的实施还需按照GJB5000B要求考虑其他活动的依赖关系。

PP 4.1 使用组织标准过程和裁剪指南来定义项目过程

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

3. 项目监控

PMC 2.1 监督项目策划参数的执行情况

敏捷开发通过每日站会和迭代评审监督项目策划参数执行情况。

PMC 2.2 跟踪项目资源计划的执行情况

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

PMC 2.3 协调与跟踪利益相关方参与项目及履行承诺的情况

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

PMC 2.4 项目进展计划显著偏离时,采取纠正措施

敏捷开发通过每日站会和迭代评审发现项目显著偏离时应采取措施进行纠正。

PMC 3.1 使用项目过程管理项目

敏捷开发在每日站会和迭代评审时监督任务完成情况、项目进展情况、项目存在的问题和显著偏差、项目的估计与实际的一致性等内容来管理项目。

PMC 3.2 管理项目活动间依赖关系

敏捷开发在每日站会和迭代评审中监督有依赖关系的待办事项和任务的完成情况,这与GJB5000B的要求仍有差距,本实践的实施还需按照GJB5000B要求监督其他活动的依赖关系。

PMC 3.3 监控项目工作环境中组织工作环境标准的应用

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

4. 风险和机遇管理

ROM 3.1 建立并维护风险或机遇管理策略

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

ROM 3.2 利用组织资产识别风险或机遇

敏捷开发没有这方面的实践,本实践的实施按照GJB5000B要求进行。

ROM 3.3 分析和评价风险或机遇

敏捷开发通过顶层策划、迭代策划和迭代评审来识别和定义新的风险或机遇,并对风险或机遇进行排序。这与GJB5000B的要求仍有差距,本实践的实施还需按照GJB5000B要求定义风险参数,确定制定和实施风险或机遇应对措施的阈值,建立和使用风险或机遇的组织资产。

ROM 3.4 制定并实施风险或机遇应对措施

敏捷开发通过顶层策划、迭代策划和迭代评审来识别新的风险或机遇,制定应对措施,通过迭代评审监督应对措施的实施效果。

ROM 3.5 监控并沟通风险或机遇的状态

敏捷开发通过迭代评审来监控风险或机遇的状态。

这正是:

项目管理用敏捷,多数实践能符合

对照标准找不足,逐步完善无差错

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

我看敏捷开发的GJB5000B实施——项目管理类》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/3422.html