写点什么

CMMI 环境下,该如何实施 Agile?

  • 2008-08-17
  • 本文字数:1222 字

    阅读完需:约 4 分钟

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

“CMMI 与敏捷之间是否有什么样的关系?是矛盾的?还是可融合的?”“在 CMMI 环境下如何实施敏捷?”自从“敏捷”诞生以后,此类话题就此起彼伏,从未停止。前几日,在 AgileChina 的讨论组中,“ CMMI 下的 Scrum,如何操作?”以及“如何实施 Agile 这个东东,Agile 怎样保证质量?”又被提了出来,跟帖者众多,各抒已见。pipi 的建议是:

…,看看公司有什么问题,为解决问题而引入 Agile,而不是为了 Agile 而 Agile。没有问题又何必引入 Agile 呢。就好像很多世界顶级软件公司都不需要采用 CMMI 一样,因为自身的软件开发流程已经很成熟了,…

来自 Thoughtworks 的咨询师熊节的经验是:在 CMMI 环境下可以实施敏捷,但要精心选择切入点:

第一,CMMI 要求的是软件组织具备成熟过程的 * 证据 *,而诸如 XP 之类的敏捷方法只要使用得当是能够提供足够的证据来支持 CMMI 5 级的要求的,所以在 CMMI 框架下实施敏捷方法是可行的,这是在一些采用 CMM 多年的国内领先的软件组织中得到验证的。
第二,在这种环境下实施敏捷要注重实效,从影响较小收益较大的实践开始逐步引入,比较忌讳开口提大名词(例如 SCRUM 或者 XP)。我会建议你以 CMMI 5 级的"自我改进"做旗帜,找到组织中存在浪费的环节,引入最佳实践来消除浪费,没有必要把敏捷挂在嘴边。
第三,一般来说,持续集成是开始这类改进活动的一个好的起点,因为持续集成强迫组织形成快速的反馈机制,从而让很多问题有机会在更短的时间暴露出来。另一方面持续集成也是领导比较容易接受的一个实践。

两年前的一篇名为《敏捷实践两个月》帖子也提及在一个特定情况下引入了 Agile 元素。可见,大家引入 Agile 的目的各不相同,但都是为了解决某些问题。看来,想要实施 Agile, 即要根据 Agile 自身的特性,也要考虑不同的环境,来采取不同的策略。

另外,起步停车还进一步提出了文档问题(尽管这个问题在很久以前就在 AgileChina 上讨论过):

… 我们现在对于文档的处理完全就是一种资源浪费,比如 TDD, 但可是, 可但是, 如果我们改进文档处理方式或者实施 TDD 这些东西的话,会有人跳出来阻止的。 因为他们认为, 他们看不到相关文档, 就以为缺少了什么东西。

很多初识 Agile 的人也有 Agile 不需要文档;/1219024198970/) 的错误想法,但事实上,无论以什么样的方式存在,无论记录的内容是什么,文档都是必不可少的。而且,王 晓明加调,项目中一定要做到:

每一个文档都要有真正的读者,
每一个实践都要有真正的成效。

Pipi 补充道:

  1. 要么不写,要写就写有质量的文档(低质量的文档还不如不写)
  2. 提供给客户的文档优先于内部使用的文档(给客户的文档是更有价值的)

看来,“CMMI 环境下,该如何实施 Agile?”这个问题并没有一个规范的答案。其实可以说:“只要本着‘积极思考,消除浪费’,没有必要把敏捷挂在嘴边,不要对立,而去实践,在实践中不断调整”就是在 CMMI 环境下实施 Agile 的要点。

InfoQ 的读者,您在 CMMI 环境下实施过 Agile 吗?不妨把您的心得体会与大家分享一下。

2008-08-17 20:481136
用户头像

发布了 100 篇内容, 共 21.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

滴滴、阿里云、语雀相继宕机,损失巨大,软件的高可用失效了么?

极狐GitLab

阿里云 高可用 滴滴 geo

程序员的护城河是什么 ?

代码生成器研究

渗透率不到5%,低代码怎么就不受企业待见

代码生成器研究

TableAgent:首个国产可私有部署的企业级Code Interpreter

九章云极DataCanvas

CI/CD 最佳实践,让研发团队效率起飞!

极狐GitLab

DevOps 敏捷开发 持续集成 CI/CD 持续交付

程序员,你会尝试一门新的编程语言吗?

代码生成器研究

一切为了应用!九章云极DataCanvas大模型系列成果重磅发布!

九章云极DataCanvas

SQL HAVING 子句详解:在 GROUP BY 中更灵活的条件筛选

小万哥

MySQL 数据库 程序员 sql 后端开发

探索DevOps文化

FunTester

Amazon CodeWhisperer 使用体验

亚马逊云科技 (Amazon Web Services)

Java Python 人工智能 云上探索实验室 Amazon CodeWhisperer

低代码开发前景如何,大家都真的看好低代码开发么?

代码生成器研究

Raft理论篇

Geek_44385e

KaiwuDB 亮相中国国际供应链促进博览会

KaiwuDB

KaiwuDB 中国国际供应链促进博览会

编程到底难在哪里?

代码生成器研究

“通识+产业”大模型,“Alaya元识”的赋能路径

九章云极DataCanvas

TG Pro for mac温度和风扇速度控制工具

加油,小妞!

TG Pro 下载 TG Pro

编程需要天分吗?

代码生成器研究

一款LED段码显示屏驱动芯片方案

芯动大师

Mac写作工具:WonderPen for Mac最新 「终端激活」

加油,小妞!

WonderPen妙笔 WonderPen

Whimsical:在线协作必备工具!一文弄懂功能 | 使用场景 | 优势 | 替代软件推荐

彭宏豪95

效率工具 科技 在线白板 办公软件 在线协作

gRPC C++快速编译与上手

王玉川

c++ gRPC 进程通信 Protocol Buffers

低代码技术之争:表单驱动和模型驱动,谁更能代表未来的方向?

代码生成器研究

【重磅合作】九章云极DataCanvas公司与生态伙伴强强联手,构建人工智能强生态!

九章云极DataCanvas

瑞云科技参与《数字孪生世界白皮书》编写,实时云渲染助力数字孪生

3DCAT实时渲染

数字孪生 云渲染 实时渲染

PingCAP 荣获亚马逊云科技 2023 年度合作伙伴奖项

编程猫

月薪两万,大厂疯抢AI数据标注员

自象限

大模型

简便的看图软件:Pixea激活版

胖墩儿不胖y

Mac软件 看图软件 看图工具

Flutter加固原理及加密处理

CMMI环境下,该如何实施Agile?_研发效能_乔梁_InfoQ精选文章