怎样解决敏捷开发与CMMI的冲突
冲突就意味着做错了。要么CMMI被过度解释了,要么敏捷被过度简化了
■网友
首先,说“CMMI和敏捷没冲突不需要解决”或者“有冲突就做错了”的同学,你确定你工作中真的遇到了这两种管理模式?
其次,关于楼主说的“冲突”到底是什么?学过敏捷的人应该都知道,敏捷并不标榜“万能”、“通用”,应该知道Stacey矩阵吧?如下图:
需求明确,技术明确的简单项目,用传统模式管理,套用CMMI模型,成熟、没大毛病,而且效率还会更高一些。
部分复杂和复杂的可以使用敏捷,拥抱变更,需求边做边涌现,于是改进改进改进,会比使用传统项目管理更灵活一些,变更成本和风险都会降低。
那么一个项目开始时应该可以确定要如何去管理吧?确定用一种模式去管,冲突从何而来呢?
所以我想,楼主应该遇到的问题是:当项目实际情况必须使用敏捷管理,但公司或甲方又要求套用CMMI模型的时候,尤其是当QA追着你要一堆堆文档的时候,想杀人的心都有了。你的根本问题应该是敏捷没有得到来自上级的支持。你所谓的“冲突”应该在这里。
既然这样,在不清楚问问题的人在公司中能发挥能量大小的情况下,解决办法列了如下几条,仅供参考:
1、如果你是项目管理者而且能量大:去和上级沟通,跟他讲什么是敏捷项目管理,得到他的支持。把你自己的工作规范定义好,让上级可以有监控你工作的依据,让他知道敏捷不是放羊。如果有甲方合同里要求的文档,协调不成的话,还得去写,但是可以去考虑和商务部门建议更新合同模板,下次开发敏捷项目时避免类似冲突。
2、如果你是项目管理者但能量不大:就是做不通上级领导工作,我听说过很多这样的事情,他们就是搞两套呗,自己管理的时候用敏捷的的一套,表面上的CMMI那套还要花时间精力去做。如果你不爽,跳槽好了。但是也要反思一下自己的沟通能力,或者上级领导不支持你的真实原因。
3、如果你不是项目管理者,只是参与者:多学一些多想一些还是有好处的,把看到的问题可以想明白,但是要真正明白还是要动手去管项目,如果有兴趣就去系统的学习一下,然后跳槽,去做你想做的事情。
■网友
楼主,你的这个问题很大很泛,令我无法回答能否请你说说具体什么样的情景?有什么样的冲突?
■网友
如何解决敏捷开发与CMMI的冲突?
在80年代早期,在SEI的资助下美国空军成立了一项研究来分析为什么许多软件合同都会超出工期和预算。他们的结论是:糟糕的过程。由此,产生了CMM\u0026amp;CMMI。能力成熟度模型CMMI是一个过程改进方法和模型,它为组织提供了实现高效的软件交付过程所必需的基本元素,关注通过切实改进过程域的成熟度,实现过程改进的目标。它可以用来指导一个项目、一个部门甚至整个组织的过程改进。CMMI能帮助我们整合以往各自为政的组织功能,建立过程改进的目标与优先级,指导我们进行质量改进,还提供了评价现有过程的参照点。
敏捷回顾
敏捷是一个高度协作的、演进的以及关注质量的软件开发方法,是一种允许快速业务变更的开发实践。敏捷的核心是敏捷的4个核心价值观和12条原则,外围则是满足不同团队需求的各种敏捷实践,敏捷的不同之处在于其更关注团队协作、关注质量、关注可工作的软件。敏捷来源于实践而不是理论。
在追求卓越的过程中,组织会尝试多种途经,采用不同的原则、方法及技术。一个对敏捷实践感兴趣的组织可能也会对PMI的OPM3、ISO或能力成熟度模型集成(CMMI)感兴趣,反之亦然,因为这些都是通向卓越的手段。CMMI与敏捷框架在很多方面能够和平共处,互相补充,甚至可能协同工作。
从本质上讲,
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 蟹爪兰叶子软塌,难复花,“根源”在这里,解决后开花一茬接一茬
- 贵州在建骨干水源工程达到465座有效解决工程性区域性缺水问题
- 长春社区开设助老餐厅探索解决老人“吃饭难”
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
