很多企业基于CMMI建立过程体系后,大家普遍反应太复杂,编写的文档太多,复杂的体系可能就无法贯彻执行下去,无法成为企业的文化。因此需要敏捷化,当我们对过程进行敏捷化时,是基于实效的目的而不是基于评估的目的。如何将一个规范的过程体系敏捷化呢,下文将针对软件企业反应突出CMMI中的DAR过程域为例,说明敏捷化的方法。
首先,看看在CMMI体系中对DAR的要求:
SP1.1建立决策分析指南
SP1.2建立评价准则
SP1.3 识别候选方案
SP1.4 选择评价方法
SP1.5 评价候选方案
SP1.6 选择候选方案
假如根据上述的要求,已经建立了企业的决策分析过程,具体的规范过程我们不去赘述。以下是敏捷化该流程的示例:
1 整个过程的目的是什么?目的是最根本的要求,实现目的的方法有各种各样的。
选择最优的解决方案,减少将来返工的工作量。
2 整个过程的目的是否可以打折扣?判断最初的目的是否合适?是否经济?
快速地选择合适地解决方案,尽可能减少返工的工作量。
3 整个过程做事的最重要的原则是什么?实现目的的最重要的要点是什么?
多识别候选方案,避免思维盲区;所以要头脑风暴,多人参与决策。
全面客观评价候选方案,避免遗漏或片面或错误的评价候选方案;所以要头脑风暴,多人参与决策,并通过一些原型等方式验证方案。
4 整个过程给客户的交付物是什么?客户交付物的最简单的表达方式是什么?
交付物:决策结论
交付物的最简单的表达方式:决策结论、候选的方案、各方案的优缺点。可以体现在会议纪要中。
5整个过程的活动是否有可以简化的?简化了以后是否是对目标的达成有影响?整个过程的中间产品是什么?是否是必须的?如果是必须的,最简单的表达方式是什么?
可以简化的活动:选择决策准则与决策方法。
中间产品:决策的准则、决策的步骤、决策的方法描述
是否是必须的:在决策时一定会有评价的指标、有决策的方法、有决策的步骤,评价的指标应该是文档化的,决策的步骤、决策的方法可能是去做了,但是未必是文档化的。
最简单的表达方式:在编写决策结论时,比较各方案的优缺点时,对各个评价指标进行优缺点分析。
6 如果减少了中间产品,有什么手段可以保证缺少文档的负面后果?
可以在组织级定义常用的决策步骤与决策方法。
可以在进行决策前,在决策会议上先进行决策方法的讨论。
7 简化后的过程是否有什么前提条件?
参与决策的人员有成功决策的经验。
8 如何及时发现精简后的过程的输出的缺陷?
形成的决策在后续的开发过程中实时(每天、每阶段)评价其有效性,一旦发现有问题,则在团队内部再次进行评价。
分享到:
相关推荐
读者将从《敏捷软件测试:测试人员与敏捷团队的实践指南》中收获 测试人员如何参与敏捷开发 测试人员和QA经理如何适应敏捷团队 敏捷测试人员的招聘要求是什么 如何从传统模式迁移到敏捷模式 如何在短期迭代中完成测试...
敏捷软件测试:测试人员与敏捷团队的实践指南,欢迎下载
在软件开发中平衡规范与敏捷.pdf ~~~~~~~~~~~~~~~
敏捷软件测试:测试人员与敏捷团队的实践指南_
敏捷软件测试:测试人员与敏捷团队的实践指南,敏捷必读书籍
从虚拟化到云:自动化驱动敏捷
敏捷思维:架构设计的敏捷视图 很高兴跟大家分享。。。
敏捷项目管理的12条石蕊测试题,要成为敏捷的一员,你需要有能力去问:“这是敏捷吗?”如果你曾经质疑过某个特定流程、实践、工具或方法是否遵守敏捷宣言或12原则,请参考以下问题。
讲解敏捷的本质,敏捷的4大宣言和12个准则等等。
为了更好地阐述测试敏捷化及其内涵,中国电子工业标准化技术协会 信息技术服务分会(以下简称“ITSS分会”)所属数据中心运营管理工作 组(以下简称“DCMG”)联合双态IT联盟(BOA )共同研制《测试敏捷 化白皮书》...
看敏捷高手交付卓越软件内容简介:《敏捷武士:看敏捷高手交付卓越软件》是一本贴近实战的指导书,将敏捷的思想与原则贯穿在如何交付卓越软件的讲解中,旨在向读者展示如何玩转敏捷项目,内容涉及软件开发过程中的诸多...
银行业2030:中国零售银行敏捷转型.pdf
结构化和敏捷方法及过程修炼 结构化和敏捷方法及过程修炼
【数字化7问】数字化时代,甲方IT是否需要转变成敏捷方式?_转型方法论和白皮书.pdf
敏捷项目开发过程:主要描述了敏捷项目开发的步骤和流程。让刚刚学习敏捷项目的人更快的入手