《精益开发实战:用看板管理大型项目》书评
《精益开发实战:用看板管理大型项目》 [瑞典] Henrik Kniberg 著,李祥青 译,人民邮电出版社。
这本书出版于2012年,算是一本关于团队管理和项目管理的老书了。相比于另一本《精益开发》,这本书更强调“实战”,以至于完全追踪了作者所参与的一个实际软件开发项目,并插入了大量实际照片,配以相应解释,对精益开发的过程,进行了细致的剖析。从书中所讲述的实战案例细节看,诸如看板、每日站会、冲刺等许多名词和流程,以及跟书中照片展示的同款形式,早已深入大量互联网行业公司、甚至非互联网行业的其他各种涉及需要自研软件系统的公司,成为日常见怪不怪的存在,这反倒能体现出这本书(及其他相关书籍)的影响力。
全书一共21章,其后5章大概是对敏捷、结对编程等概念的补充叙述,方便对这些概念并不熟悉的读者进行理解。而前16章才是本书的主体,以一个瑞典国家警署做笔录的软件系统的开发过程为例,介绍了其软件团队是如何与警察用户深度合作,快速、高效且稳定地开发出了相应系统的过程。之所以拆分成了16章,是就项目背景、团队、站会、进度板、技术故事、流程度量、发布、经验教训等诸多重要方面,分别进行具体的展示和解释。对于想要深入了解敏捷开发过程的读者,对这本书的阅读,是一趟将相关知识从理论到实践进行快速游览的旅程。而这种结合实践的快速代入,能够帮助敏捷团队中不同程度背景的成员,建立起工作的共同语言和思维框架。
虽然这本书出版至今已经快10年,但从我自己的亲身经历和体会(比如在今年参加的PMP考试中,竟依然还在大篇幅地采用瀑布式的项目管理方式)看,我仍然觉得这本书的大多数内容并未过时,且是值得借鉴的。这种活力,也许源自书中反复提及的理念:“精益的核心是持续改进”、“重要的不是流程,而是我们用来改进流程的流程”。我想,在软件研发以外,其他诸如科研等更具不确定性的项目中,应该也是大有用武之地的。这是我重读这本书的原因。