​​​​​​​将亚马逊飞轮融入您的开发过程 - Shiraberkovi


当您刚开始从事产品管理时,您可能会认为,一旦您开发了新功能,您的客户要求您解决的所有问题都会消失。
事实是,当您提出某个功能的想法时,您希望它能够解决用户的问题。然而,实际上,这种可能性非常低。
产品领域最有影响力的人之一马蒂·卡根(Marty Cagan)称这是“关于产品的两个不便的事实: ”

  1. 我们的想法至少有一半是行不通的。为什么?要么用户不像我们那样对这个想法感到兴奋,所以他们根本不使用它,要么他们尝试使用它,但它太复杂了。两个结果都是一样的:用户选择不使用它。
  2. 你第一次做对的机会很小。即使您提出了一个具有巨大潜力的想法,也需要多次迭代改进来微调该功能,以便它提供预期的业务价值。

作为一名在不同软件开发角色中拥有 15 年经验的专业人士,我完全同意 Cagan 的分析,即无法逃避这些事实。
一种已变得非常流行的更有效的方法是按预期结果进行管理。换句话说,从最终结果开始,然后逆向工作。问问自己成功是什么样的,哪些指标决定了它。

使用这种方法,成功不是由功能的发布来定义的,而是由您提前定义的结果的实现来定义的。
在本文中,我将重点介绍一个我个人认为对创建基于结果的方法所需的系统很有帮助的概念,称为“飞轮效应”。

什么是飞轮效应?
飞轮效应,由吉姆柯林斯的专着转动飞轮创造,是指好的公司不会在一夜之间突然变成伟大的公司。没有一个单一的决定性行动、杀手级创新或奇迹事件能够为这种成功负责。

相反,它与转动沉重的飞轮相比。一开始它几乎不动,但当你用力推它时,它最终克服了惯性。一推一推,车轮开始加速。当你做出一系列正确的决定时,每一轮都建立在之前执行得非常好的工作的基础上。然后在某个时刻——突破!飞轮以几乎不可阻挡的势头向前飞行。

这是一个渐进的过程,需要大量的时间、努力工作、纪律、创造力和深思熟虑的行动才能到达目的地。
让我们看一下亚马逊简化的飞轮示例,以更好地理解这个概念:

在这个模型中,您可以看到柯林斯所说的飞轮的一个重要方面。飞轮中的每个组件不仅仅是“清单上的下一个行动步骤”,而且几乎是前一步的必然结果。如果你钉住一个组件,你就会被推进下一个组件,下一个又下一个——几乎就像一个连锁反应。

随着时间的推移,亚马逊将更新和扩展飞轮,使其远远超出简单的电子商务网站,并通过新技术加速器增强飞轮。在整个过程中,底层飞轮架构基本保持不变,创造了一个客户价值复合机。

在这一点上,你可能在想自己,但我不是公司的 CEO,我只是产品或开发经理——这个模型如何适用于我?
自从我了解了这个概念后,我发现在任何你发现持续成功的地方都有一个潜在的飞轮:成功的学校、医疗中心、体育王朝——以及软件产品。

将飞轮效应应用于您的软件产品开发
回到基于结果的管理,我相信了解飞轮可以通过构建帮助您实现预期发展势头的系统来加速您的产品。

让我们看一个一年前的例子。我的团队开始开发一种产品,该产品将用全新的代码取代旧的生产系统。这个新系统的全部意义在于允许更好的规模,并使研发部门能够在他们以前无法访问的类似生产的环境中开发和测试他们的代码,从而缩短新功能发布的提前期。
您可能会猜到这里的主要挑战是什么——这是一个全有或全无的情况,没有小的最小可行产品 (MVP)。但是新系统应该在启动时包含所有现有的生产环境功能——大量的工作!

更复杂的是,由于计划在这个新系统之上构建许多战略性公司范围的项目,因此启动的压力很大。了解我们产品背后的飞轮架构有助于我们专注于真正重要的事情。
那么我们是如何制造飞轮的呢?让我们仔细看看……

创建我们产品的飞轮
为了创建我们的飞轮,我们遵循了柯林斯的指导方针:

  1. 我们对过去导致我们生产成功或失败产品的组件进行了盘点。
  2. 在此列表之后,我们确定了可能属于我们飞轮的组件。
  3. 我们通过将列表缩小到 4 到 6 个组件来简化列表,并对其进行排列,以便每一步都是前一步的必然结果。
  4. 我们根据成功和失败的清单测试了我们的飞轮。我们的经验验证了这些步骤导致了成功。

正如您在结果中看到的那样,飞轮不一定必须是独一无二的,并且可以适用于许多类似的产品。

以下是我们从飞轮中学到的一些教训……

我们从产品飞轮中学到了什么
这是我们学到的应该做的事情,以使轮子转动并最终飞行,实现复合效应和我们都希望达到的目标——缩短交货时间。

  • 我们必须推动使用,定期与用户会面(在飞轮中也是 №2)对于获得他们的反馈并了解如何改善他们的生活是必要的。
  • 为了改进(让车轮转动),我们需要测量故障率和性能(Flywheel 中的 №2)并创建收集这些数据的工具,建立每周会议以审查前一周的结果并讨论应该采取的措施积压。
  • 为了显着改善这些指标,我们必须给团队时间去探索和尝试不同的想法。
  • 由于该系统是部分开源的,我们需要让每个人都可以轻松地开发具有良好架构、自动测试、门控 PR 和出色文档的新功能(Flywheel 中的第 4 位)。

但是目标是在未来设定的,这意味着在你达到目标之前,你一直处于成绩不佳的状态——没有人喜欢成为成绩不佳的人。
这给我们带来了关于飞轮的最好的部分。

飞轮是我们当下成功的一面镜子
在他的优秀著作《部落领导》中,戴夫洛根和他的合著者给出了一个与我们在飞轮中发现的好处完全一致的结果定义:
“结果是目前的成功状态,随着时间的推移会演变成更大的胜利。事实上,你已经成功了,这就是这个过程中现阶段的样子。”
赛跑者卡尔刘易斯也说明了这一原则,他说他在其他人比赛时跑步。早在比赛开始之前,他就已经看到自己赢了,而比赛只是他视野的展开。

与这一愿景类似,飞轮是一种工具,可以在车轮的每一转过程中显示成功。这就是为什么它不包含任何指标。随着轮子的每一次转动(例如,项目的阶段),都会有一组不同的指标(结果)发生变化和改进,既让我们更接近目标,也让我们能够在当下庆祝我们的成功。