编者按

软件过程改进(Software Process improvement,SPI)用于帮助软件企业对其软件生产过程进行计划、过程诊断、改进方案制定及实施等工作。它的实施对象是软件企业的软件过程,即软件产品的生产过程,也包括配置管理、软件维护等辅助过程。目前,使用最多的软件过程改进模型包括CMM、CMMI、ISO9000和ITIL等系列标准。

专题联系人

策划制作:June,Robert
QQ:275708127
投稿邮箱:liqian@it168.com

焦点关注

后CMMI时代的软件过程改进
编者按:某天在网上和一个同行聊天,他突然冒了一句:“不能再关注CMM了,现在都是ITIL。”闻之不由一惊,想起很多年前某人几乎用同样的口气告诉我:“软件企业不能再关注ISO了,现在都是CMM。”......难道这个概念的游戏又将开始一个新的轮回吗?后CMM时代的软件过程改进又将如何演绎呢?笔者尝试从CMM/CMMI以外的三个方面来探讨这个问题。>>全文
软件过程改进基础
·怎样进行软件过程改进
软件企业开发产品,一定有一个软件过程。如果这个过程不能很好地适应开发工作的要求,就需要进行软件过程改进。软件过程改进并不是一件很困难的事。它面对的是一种含有大量管理成分的工程技术。这也就是为什么不容易把它做好的原因。
基于CMM的过程改进
·进化成熟的框架与指南——CMM体系结构
一个企业的软件开发能力类似于一个人在一个特定领域的能力,是逐步获得和增长的。如果一个人在其领域的发展过程中能得到一个很好的指南,那么他或她就会不断达到一个个设定的目标,并变得成熟起来,否则可能会离目标越来越远,甚至南辕北辙。一个企业的软件能力发展也同样需要一个良好的指南,SW-CMM正是这样一个指南,它以几十年产品质量概念和软件工业的经验及教训为基础,为企业软件能力不断走向成熟提供了有效的步骤和框架。
基于ITIL的过程改进
·如何使ITIL在企业落地
ITIL(信息技术基础设施库)是英国政府中央计算机与电信管理中心(CCTA)在20世纪90年代初期发布的一套IT服务管理最佳实践指南。ITIL为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准和规范。对企业来说,实施ITIL的最大意义在于把IT与业务紧密地结合起来,从而让企业的IT投资回报最大化。
过程改进答疑解惑
·观点碰撞:CMM能保证软件质量吗?
如果采用不良的软件过程,通过CMM/CMMI的成熟度级别越高,只会使软件企业生产不合格软件的过程更加有效率,而不是使企业开发出更好的软件。Ivar Jacobson认为,好的软件过程首先一定是基于组件的,在此基础之上还要符合迭代开发、用例驱动开发和以架构为中心的这三个最佳实践。