知行合一: 实现价值驱动的敏捷和精益开发
上QQ阅读APP看书,第一时间看更新

序三

与丛斌博士的相知源于中国银行软件中心CMMI4评估项目,丛斌博士是主任评估师。中国银行软件中心的唯一服务对象是中国银行,目标是为中国银行开发高质量的金融软件产品,支持中国银行业务的发展。和国内大部分软件企业引入CMMI评估不同,中国银行软件中心引入CMMI评估的主要目的是持续进行软件过程改进,提高软件开发过程能力,提升软件产品质量,更好地为中国银行的业务发展服务。顺利通过CMMI2、CMMI3的评估之后,CMMI4评估工作在2008年遇到了困难,SEI对CMMI高成熟级别的评估提出了更加严格的标准,原来的评估师无法满足要求,于是丛斌博士担任了CMMI4评估项目的主任评估师。事实证明,丛斌博士无论是在软件过程改进的理念和实践经验上,还是对SEI CMMI高成熟度级别评估标准的把握上,都是最优秀的几个评估师之一。经过一年多的辅导,中国银行软件中心于2009年8月正式通过CMMI4评估,成为中国金融IT企业中第一家通过CMMI4级评估的企业。

丛斌博士一直从事软件工程的教学、咨询和研究工作,既有美国软件企业的从业和咨询经验,也有较多的中国软件企业的咨询和评估经验。基于对软件工程管理改进的深刻理解和实践经验,丛斌博士总能够准确把握软件企业领导者真正关注的焦点,发现软件过程改进的误区,给出卓有成效的软件实践,为企业商业目标的达成带来巨大的帮助。

我很早就建议丛斌博士能够把他在软件开发、软件工程方面的经验撰写成书,以便帮助到更多的软件企业和软件管理人员少走弯路、实现价值最大化。今日受邀作序,欣然以从。

随着软件开发方法和软件工程理论的发展,从传统的瀑布式开发、迭代开发到敏捷开发和精益开发,恐怕很多大型软件企业都经历过一种或多种开发模式的实践。既体会了某种开发模式的好,也体会了单一开发模式的坏;既收获了开发模式转型带来的好处,也遇到了开发模式转型落地的困难。之所以如此,是因为每个企业面对的客户不同,客户的需求也不同。如何针对不同的客户需求,找到合适的软件开发模式和软件管理流程与之相匹,恐怕只有围绕着“价值驱动”才能找到最终的答案。

软件开发中永远不变的就是需求的变化,软件企业如何能够从纷繁多变的客户需求中解脱出来,从而赢得客户满意,只能从挖掘客户价值上做文章。从这个意义来讲,软件开发模式反而是实现客户价值的一种手段。传统的瀑布式开发适合需求较为清晰明确的开发,而敏捷开发模式则更适合对客户快速变化的需求的及时响应。

本书是丛斌博士对软件企业的一大贡献,粗读一遍,受益良多。本书既有对方法、思想、理念的要点解读,又有对错误理解的纠正;既有对不同企业在多种开发模式间转型的路线指导,也有行之有效的实践建议;更通过一个个的故事,形象具体地对比了不同实践中的得与失。正像作者所说:本书不是纯学术著作,而是一本结合实例讲解操作的书。本书应该会对大部分软件企业的软件开发工作具有指导作用。

软件开发没有统一的模式,不同企业、不同场景下会有不同的方案,唯有围绕“客户价值驱动”,才能找到软件开发方法之钥。

王铿,中国银行软件中心副总经理