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

序二

丛斌博士是软件工程方面著名的专家、大师级人物。他在该领域工作30多年,有非常深厚的理论功底、开阔的视野,同时也具有丰富的企业咨询经验。

从2004年开始,丛斌博士就为华为的多个部门做过基于CMMI流程改进与效率提升的咨询、评估。2012年到2013年,我们有幸请丛斌博士辅导华为4G基站产品部(LTE PDU)的CMMI改进项目。当时LTE产品正处在快速部署和上量阶段,面对全球几百个电信运营商,产品开发遇到了很多困难和挑战:一方面是运营商的需求和网络问题如雪花而至,另一方面是研发团队和流程不够成熟,尚未经受过网络事故和问题的洗礼。这些问题主要表现在开发需求多、进度压力大;因为敏捷开发的推行,团队也有重代码轻流程的现象;产品质量问题变得更具挑战性,往往是修改了一个问题却带来更大的问题。在丛斌博士指导下,我们将CMMI评估项目变成了基于CMMI模型的研发效率与质量改进项目。我们在华为IPD及研发流程框架下,基于CMMI模型及敏捷开发方法,结合LTE业务实际,发起多个改进子项目,梳理改进了产品研发微流程,规范并建立了IT化的过程数据体系,建立了产品流程改进机制。通过一年多的努力,研发效率特别是研发质量获得很大提升,CMMI评估也获得了非常满意的结果。

近年来,我们4G开发团队持续开展改进活动,在原来CMMI和敏捷开发改进的基础上,积极试点精益看板开发。我们虽有多年从事CMMI、敏捷开发、精益开发的实践,但是对于这三者的渊源、发展以及在企业实践中的结合仍有很多困惑。知悉丛斌博士的扛鼎之作,我们非常欣喜。

我们从事新产品开发及软件工程领域20多年,一直在企业内部从事研发能力改进工作,见证了各种流派的发展:早期的新产品开发方法与模型,如PRTM的PACE, IBM和华为的IPD;项目管理的PMBOK;软件工程领域的CMMI,特性驱动开发、迭代开发、增量开发、Scrum等敏捷开发流派,以及近年来的大规模敏捷、精益软件开发、精益看板、精益创业方法。这些流派有各自的发展历史,有各自适用的业务场景与产品形态,有各自的突出特点及价值,但也往往代表各派利益,有时显得各说各话。不过,它们都可应用于软件开发,也都在持续创新、顽强生长。流派众多会对企业内部软件开发能力提升造成很大困惑:企业是要解决问题的,如何在各派中选择、如何结合自身情况形成解决方案,往往是一个大问题。丛斌博士作为软件工程领域的资深专家,对于CMMI、敏捷开发、精益开发有非常深刻的理论见解和丰富的咨询实践;他历经数年,把软件工程领域的主要代表思想和方法——CMMI、敏捷、精益在一本书中写出来,相信会对华为以及实施CMMI、敏捷开发、精益开发的软件开发企业有非常大的指导作用。

丛斌博士强调:“贯穿本书的一个主题是如何通过敏捷、精益实践,用低成本实现软件产品的高价值点,时刻把握住软件开发中的核心经济指标,避免盲目追求可能没有真正价值的替代度量指标。”这正是敏捷与精益软件开发的目标,我们非常认同。

丛斌博士强调本书不是一部学术著作,但本书包含许多软件工程领域的的洞见和创新思想,绝不是市面上不少敏捷、精益开发类书籍的人云亦云。丛斌博士的书讲述敏捷、精益实践,讲述敏捷与CMMI结合,更讲述如何在企业中加以实施以提高企业的研发效率与质量,支持企业价值增长。这恰如书名——“知行合一:实现价值驱动的敏捷精益开发”。丛斌博士在软件工程领域耕耘30多年,既从事软件工程的教学、理论研究,又从事企业咨询实践,他的多年工作经历也正好体现了“知行合一”。

贾建国博士,华为上海研究所质量运营部主任工程师

张双国,原华为LTE产品部部长