敏捷开发:影响地图工作坊的反思
摘要:在前两篇文章中我们对影响地图有了一个认知,本篇文章将继续为大家带来技术大咖在应用敏捷开发过程中的想法和思考。
1. 影响地图的作用
影响地图,它可以很好得把战略目标(不论是公司级的或产品、项目级的)和工程师的日常工作有机结合起来。并且以可视化的方式呈现在所有人面前。这样一来,当有新任务涌现出来的时候,我们只需要对照影响地图,看看它是否满足某个角色对于目标的影响。如果不是的话,那么这个任务就需要以后处理或抛弃掉。
另外,影响地图也是战略和发布、迭代之间的良好润滑剂。它可以使团队更清楚地做正确的事情,而不是正确地做事。
还有,影响地图不适合用于维护项目,比较适合新产品的探索(不确定性较高的项目)。并且影响地图需要资深的技术人员和业务人员共同参与编制。
2. 如何编制影响地图
在这次工作坊中,大家在编制影响地图的时候碰到几个问题。整理如下:
影响地图中的影响(HOW)怎么写?
首先我们要理解影响地图的结构:目标,角色,影响和功能。那么影响是什么?影响就是某个角色对于我们目标所产生的影响(可以是正向或负向的影响)。比如这几个问题可能会帮助你更好的理解影响。_角色的行为应该如何发生改变?某角色如何帮助我们实现目标?他们如何妨碍或阻止我们实现目标?_这些都是影响。同理,对于功能(WHAT),就是对于某个角色为目标所产生的影响,我们可以通过什么方法实现。
影响地图中的目标怎么确定?
对于一个完整的影响地图,目标是至关重要的。那么一般情况下,如果目标不明确的话,我一般建议可以为了目标而单独准备半小时或更长的时间(视目标的复杂度而定)。对于目标的大小,可以是公司的战略级目标,也可以是某个产品或项目级别的目标。对于目标的规模,如果是互联网公司,建议可以设定3个月到6个月时间的目标。如果是传统行业,可以是6个月到12个月的目标。当然,这个只是一个参考,需要根据具体的情况而定。
3. 最后还要介绍一个非常重要的方法——帕累托法则。
帕累托法则,也是我们常说的二八定理。为什么介绍这个法则呢?这是因为我们在做事的时候不可能尽善尽美,做到十分完美。那么我们可能会需要花20%的精力来努力获得80%的结果,就可以了。最后那20%的结果,往往是不值得付出(投资)的。对应于影响地图中,也是一样的道理。我们要记住,影响地图是动态的,涌现的。这个地图不是说画好了,大家照着办。而是时刻提醒我们这是假设,需要去验证。一旦验证失败了,快速的转到其他假设。如果验证成功,那么基于此我们还需要深度验证并巩固我们的结果。
总之,影响地图是一个非常好的工具。它可以有效地链接目标与任务。推荐大家都看看这本书。
想要了解更多敏捷开发中影响地图的内容,请关注7月30日19:30《兴风作浪的哥哥们关于敏捷开发的PK》直播,看华为云大咖们如何通过简单易用工具一举打破业务和研发直接的壁垒,
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/e3f8dcef1a2cceb247c5b693c】。文章转载请联系作者。
评论