产品路线图是我们将在我的 4 部分系列中深入探讨的第二个路线图。如果您尚未阅读它们,请阅读第 1 部分:路线图概述和第 2 部分:能力路线图。顾名思义,产品路线图定义了产品或产品及其功能的预期未来推出。由于我们正在谈论技术,因此我们将假设后者进行讨论。
与我们正在讨论的其他路线图一样,产品路线图随着时间的推移展示了产品的未来。通常,企业架构不会产生产品路线图。通常,这可能是营销或产品管理的功能,或任何这些实体的组合。实际上,它将涉及所有三个方面的输入:EA、产品和营销,因为每个都为路线图提供关键信息。
产品路线图的受众不仅仅是开发人员,它用于提供有关何时创建功能的指导。它被用作一种元认知工具,用于组织产品团队的思想,以及与高管和其他内部利益相关者的沟通媒介。它也可以用于外部利益相关者,但应注意确保外部受众知道这不是合同承诺或对即将发生的事情的硬性定义。许多组织不会在产品发布之前共享产品。苹果因限制对其产品的可见性而臭名昭著,使他们受到许多谣言和猜测的影响。
产品路线图的基本输入,例如战略、当前产品和技术需求以及市场需求,都会影响路线图,应该以批判的眼光进行评估。如果在其中一个影响路线图的变化中发现了变化,则应注意并立即或在其下一次迭代中调整路线图。
您将产品路线图预测到未来多远?与所有优秀的建筑师一样,答案是视情况而定。与功能一样,如果产品具有较长的开发周期或强烈的资本需求(如 CPU),那么它会更长。对于大多数软件产品,您需要 18 到 24 个月,但这实际上取决于您的需求。投影越远,它的价值就越小。换句话说,随着时间的推移,产品路线图的不确定性更大。
Figure 1 — An example of a product roadmap created in Lucid Chart
产品路线图看起来像一个项目计划——它不是。有一些相似之处。两者都有时间线,都可能有依赖关系,并且都可能在垂直轴上有分组。但它们的不同之处在于意图。产品计划更加详细,代表要完成的任务。产品路线图旨在显示功能何时可以推出。请注意,一旦功能完成,它不会自动推出,它只是准备推出。
哦,所以如果功能正在计划中,这不违反敏捷原则吗?并不真地。开发人员不会选择用户故事。有人会这么认为,但不一定。产品路线图并非一成不变。它是根据战略和市场需求确定功能以及何时需要它们。它受到 IT 将基础架构部署到位的能力以及依赖业务合作伙伴提供交付和支持该功能所需的服务或材料的能力的影响。它为开发团队提供指导,但不是强制要求。产品路线图的输入之一是产品的当前状态。这会根据开发人员实际完成的工作向路线图提供反馈。开发人员仍然是自我管理的,但与往常一样,他们需要了解企业想要完成什么,并且路线图为他们提供决策指导。
开发产品路线图的过程并不简单,涉及大量输入和反馈循环。但总的来说是:
上面的图 1 提供了使用 LucidChart 开发和修改的产品路线图的表示。Lucid 的模板有颜色代码作为开发的进展情况(完成、等待、迟到)。我发现这在敏捷世界中相当无用,在这个世界中,迟到并不是什么大事,除了在 sprint 方面——它对于看板来说更不重要。另外,为什么要更新图表以表明它已经晚了,而新的修订版本更好地代表了调整后的计划?我更喜欢用它来定义重要性,因为这为开发团队提供了更大的沟通价值。颜色编码还可用于指示其他关键要素,例如成本、产品领域、领域或团队。
产品路线图既是一份活的文件,也是一份未来计划的快照。因此,出于历史目的,应定期存档。有许多专门用于路线图和产品路线图的工具。质量更好的工具将是数据驱动的,并将更新路线图以反映变化。并非所有更改都可以由数据驱动,很有可能。开发团队的输出等数据可能保存在未集成的不同系统中。战略和市场细节通常也不能用于集成。
总之,产品路线图是一个看似简单的过程,但实际上相当复杂。它涉及许多不同的组织利益相关者,是一个平衡多个关注点的过程。然而,它是推出产品的重要组成部分,有助于调整战略和执行。请继续关注我关于路线图的最后一篇文章——技术路线图——大约一周后会发布。