如果以价值为核心,“竞标”项目应该怎样管?

很多实施GJB5000的组织,对于怎样用GJB5000体系管理那些竞标项目存在困难——全面执行GJB5000体系肯定会拖慢进度,而要对过程进行裁剪又不知道怎样操作合适。

其实,这类竞标项目非常适合以价值为核心的敏捷开发过程。

下面,本人就抛砖引玉说下以价值为核心,竞标项目该怎样管。

竞标项目对于组织来说,一般都有以下价值:

(如果竞标成功)在有限的时间内,给组织带来新的项目、新的收益和竞标经验。

为了这个价值的实现,需要做好几点:

  1. 组建高水平团队

敏捷团队大多都是高水平团队,他们不仅具备与项目相关的业务能力水平,也有很高的软件工程能力和自律性。

对于竞标项目,团队中要有熟悉业务领域的系统人员,有过参与竞标项目经验的管理者,有类似软件开发经验的开发和测试人员。这些成员对项目的目标和自己的职责有清楚的认识,并且有完成任务的信心。

能力决定效率,高水平团队才能在短时间内创造出高价值。

  1. 需求

系统人员应能熟悉竞标项目的业务需求,应能向开发和测试人员解释清楚每个需求的细节,能和开发人员一起将需求分解到足够小的粒度(可用两三天开发完成),能够确定需求的关键程度和优先级。

不同的需求有不同的价值,需求实现的优先级应该按照其价值排序。

  1. 计划

管理者组织系统人员、开发和测试人员,根据竞标项目节点要求,通过对需求划分优先级,制定开发计划。项目的估算不要求有多准确,但要按照节点要求把需求开发完成。

计划是按照需求实现顺序来安排的,估算本身没有什么价值,无需为它浪费时间。

  1. 管理

开发、测试人员以及系统人员应能自主协调。管理者主要负责进程的把控,解决项目组的资源问题和对外协商问题。

不要让管理给开发增加负担。

  1. 开发

开发人员按照计划给定的需求实现顺序开发软件,测试人员协助完成单元测试和集成测试,并独立完成功能测试。文档形式要简化,只记录关键信息;评审形式也简化,只确保发现问题并关注问题闭环。

开发的价值是快速实现高质量的软件功能。

  1. 确认

当软件每次完成可运行的需求时,系统人员要确认其是否满足需求(由开发人员演示或者由测试人员完成测试)。软件出场前系统人员应和测试人员一起进行完整的功能测试。

持续不间断的确认有助于及时发现软件存在的问题。

这正是:

敏捷开发做竞标,价值核心显高妙

只有价值能实现,其他全都不重要

参考书目:软件开发本质论:追求简约、体现价值、逐步构建,作者:(美)罗恩·杰弗里斯,译者:王凌云,出版社:人民邮电出版社

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

如果以价值为核心,“竞标”项目应该怎样管?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:https://www.hashtobe.com/77.html