关于cmm,xp,asd的一些想法

freeagle 2003-07-20 09:09:27
关于cmm,xp,asd的一些想法

在计算机软件方面中国比国际水平落后太多,我想主要是体制性(包括教育、出版、企业)的落后,明显的感觉到国内缺乏交流。互联网的普及和中国的市场化大大缩短了差距。这两年出版业的进步使得中国基本可以跟上国际的脉动,真是可喜啊。

由于多年的落后,看着满目的书架,感觉值得学习的东西太多,新名词一大堆:cmm,xp,rup,asd,uml,ooad,xml,web service,aop,.net...,担子可真不轻啊。

从我毕业算起,搞软件开发也有十多年了,有不少的经验教训。以前也思考过如何改进,但一直进展不大。最近在学习一些软件过程的东西,主要是cmm,xp,rup,asd等,感觉很受启发。

cmm是由IBM的资深工程师Humphrey(工作27年,曾经领导4000人)领导开发的,明显带有IBM的大型机的味道,十分严谨,但也有些学术化和晦涩难懂,亲和力比较差。带着CMM就可以出去给软件开发团队“看病”了。

我几乎是同时开始接触CMM,XP。明显XP的亲和力要大得多,表述比较随意。我想是因为XP的倡导人Kent Beck与Humphrey可以说是两代人的缘故吧,我比较自然地就接受了Xp的基本原则和一些建议,比如测试优先,重构和持续集成等等。

cmm的价值是不可否认的,是一个很好的改进参考。当然关于软件开发过程还是一个正在研究的领域,还没有出现一个绝对权威的终结者。而对CMM的批评是抑制了创新。

除此之外,Highsmith提出的自适应软件开发(asd)值得关注,他以登山作为比喻,提出了一些新的思路。感觉他是综合了CMM和XP的长处,在不伤害灵活性和创新的前提下,充分发挥CMM的长处。他的书也比较难懂,正在学习中。

以上只是一些肤浅和不成熟的想法,还请方家指正。欢迎同好交流探讨。我会一直关注这个领域的发展。

===========================
作者 陈革

我的blog:chenge.blogbus.com
email:chenge99@263.net
...全文
105 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonespace 2003-09-29
  • 打赏
  • 举报
回复
Highsmith在书中似乎嘲笑CMM,但并不完全反对
mach 2003-07-21
  • 打赏
  • 举报
回复
CMM和XP应该不是同一类的概念,二者之间并不具备可比性。

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧