产品目标(Product Goal)描述了产品未来的理想状态。它是产品待办列表(Product Backlog)的一项“承诺”(commitment),旨在为Scrum团队提供明确的工作焦点,并作为衡量进展的目标。
产品目标没有固定的格式,也没有规定其规划周期必须多长。Scrum唯一明确的是:同一时间只能有一个产品目标,并且团队必须先完成或放弃当前目标,才能开始下一个。
要更深入地理解这一点,我们需要结合Scrum和产品目标所处的更广泛背景来看。企业通常基于自身的业务战略来决定创建或维护某个产品,这一战略往往会催生一个高层次的产品愿景(product vision)。这个愿景通常是理想化的,描述产品可能成为什么样子,以及它能解决哪些客户问题。虽然这种愿景能激励团队,但有时Scrum团队成员可能难以理解自己该如何为这一愿景做出贡献。
为了解决这个问题,产品目标被设定为一个具体、可执行、可衡量的目标。它充当了产品愿景与迭代目标(Sprint Goals)之间的桥梁,是通往愿景的一个明确步骤,团队可以据此规划工作并评估进展。
产品目标为产品待办列表提供了背景。Scrum团队会创建与产品目标相关的待办项(Product Backlog items),并通过迭代(Sprints)和迭代目标逐步推进,最终实现产品目标。一旦达成目标,团队会制定新的产品目标,继续向产品愿景迈进。
有时,新信息的出现可能导致团队放弃或调整当前的产品目标。这并非失败,而是增量式、实验性开发的自然结果。