译者序

译者序

2013年年初,我第一次读这本书的英文版。当时,我正为一家有着约200名产品开发人员的公司提供服务,用大半年的时间,建立了相对完整的精益研发体系。通过看板方法、实例化需求、自动验收测试和持续集成等实践,团队的交付速度、质量和可预测性都有了质的提升。这时产品定义和规划已成为最大瓶颈,它是如此关键——如果产品定义和规划发生了问题,其后的一切就都是白费力气。然而,提高起来却十分困难,我本人缺乏这方面经验,精益和敏捷社区也没有提供现成的方案。

幸运的是,当时我正开始读Gojko的 impact mapping《影响地图》一书。书看完后,我确信这正是我所要的。它足够简单,却又有着令人期待的潜在收益。作为一个简单实用的工具,“影响地图”有以下4个特性:

  1. 结构性:影响地图首先是一个结构化的需求挖掘和组织方法。它让我们回归到业务目标,这是地图的第一层——目标;接下来确定影响什么样的用户或相关角色可以帮助实现目标,这是地图的第二层——角色;再挖掘怎样影响这些角色能帮助目标的达成,这是地图的第三层——影响;最后是通过什么具体的功能或运营策略能实现期望的影响,这是地图的第四层——交付物。

  2. 整体性:从目标到角色,到影响,再到交付物,影响地图是连接目标和具体交付物之间的树状图谱,为产品开发中的各个职能提供了一个共享的和整体视图,帮助他们理清思维过程,挖掘并组织产品需求,通过结构化的组织和引导,充分发挥相关人员的潜在能力,确保交付的软件有效服务于目标的达成。

  3. 协作性:影响地图也是各个职能沟通和协作的基础。他们基于影响地图规划产品发布的里程碑,确保每一次发布都是一个有机的整体,对关键角色产生影响,对整体的业务目标产生贡献。在该模式下,团队不再局限于交付功能,他们共同协作,在地图上找到从交付物到目标的最短路径。这相比过去基于"产品功能列表"的里程碑规划要灵活、务实和有效很多,各职能的协作有了统一的基础。

  4. 动态性:影响地图始终都只是一个待完善当前版本,地图以两类假设连接了目标和交付物: 一是所定义的交付物,能对角色产生期望的影响;二是对角色的影响能够帮助达成业务目标。这些假设要在迭代的交付过程中被验证,并根据验证的结果动态调整影响地图和基于它的里程碑规划,而这也正是当下流行的"精益创业"的核心思想之一——经验证的学习。

影响地图的实施,让这家公司产品定义、里程碑规划和沟通都得到明显提升;范围蔓延和组织无序得到了有效控制,产品和开发团队的协作更加紧密和有效,更重要的是其后推出的三个产品都达成了预期的业务目标,产品定义和规划不再是突出的瓶颈。这印证了本书作者的话:“影响地图虽然简单,但却令人意外的强大”。

2013年6月我发表在InfoQ的《解析精益产品开发(二)—— 产品开发中的价值》一文系统介绍了影响地图方法,文章收到了很多反馈,特别是来自互联网公司的反馈。百度的李忠利老师告诉我,他在百度某核心部门使用影响地图,完善产品定义、需求组织和产品规划过程,取得非常好的效果。忠利老师的案例让我备受鼓舞,至今仍然是我了解到的国内规模最大和最成功的应用。忠利老师在百度实施精益创业实践(如精益画布,精益度量体系,MVP设计等)已经有一段时间,其深度、规模和实效都是国内领先的,“影响地图”进一步完善了这一实践体系,使其更加全面和可实施。

今年,在敏捷和精益创业社区的各类会议上,越来越多的人开始谈论影响地图,分享他们的成功应用,影响地图在国内社区开始流行。3个月前,当忠利老师邀请我共同翻译这本书时,我一口应允并充满期待。我期待把这个好的工具方法更广泛的介绍给国内的读者,更期待和社区中的实践者进行更广泛和深入的交流。希望你和我一样享受阅读这本书的快乐,也希望书中的实践能帮助到你。

何勉

2014年8月

目录