定义
产品待办事项列表包含新功能,现有功能的更改,错误修复,基础架构更改或团队可能提供的其他活动,以实现特定结果。
产品待办事项是团队工作的单一权威来源。这意味着什么都没有完成,而不是产品积压。相反,产品积压中存在产品积压项目并不能保证它将被交付。它代表了团队提供特定结果而非承诺的选项。
将产品待办事项项目添加到产品待办事项中应该是便宜且快速的,并且应该同样容易地移除产品积压项目,该项目不会导致直接进展以实现期望的结果或实现结果的进展。
产品积压项目採用多种格式,用户故事最常见。使用产品积压的团队确定他们选择使用的格式,并查看积压项目作为他们可能正在处理的解决方案方面的提醒。
产品积压项目的大小和详细程度各不相同,这在很大程度上取决于团队将在多长时间内开展工作。团队即将开展的工作应该很小,并且包含足够的细节以便团队开始工作。团队可以建立一个定义,準备表明他们对他们希望可用的信息达成一致,以便开始处理产品积压项目。未计划工作的产品积压项目可能相当广泛且几乎没有细节。
随着团队更好地了解结果和已确定的解决方案,产品待办事项上的产品待办事项顺序会发生变化。现有产品积压项目的重新排序,产品积压项目的持续添加和删除以及产品积压项目的不断完善使产品积压其动态特性。
团队拥有其产品积压,可能具有特定角色 - 产品所有者 - 主要负责维护产品积压。维护产品积压的关键活动包括确定产品积压项目的优先级,决定应从产品积压中删除哪些产品积压项目,以及促进产品积压改进。
产品待办事项可以成为团队沟通他们正在进行的工作以及他们计划下一步工作的有效方式。故事地图可以为团队和利益相关者提供清晰的积压情况。
产品积压可以使用索引卡或粘滞便笺以物理形式表示,或者可以以电子形式表示,例如文本文件,电子表格或存在的许多积压管理工具之一。对于拥有远程成员或收集大量有关产品待办事项的补充信息的团队而言,电子板是更好的选择。物理板提供的优势是在围绕产品积压的讨论中使产品积压持续可见和具体。
预期的好处
产品积压项目充当佔位符,用于将来有关实现所需结果的选项的对话。这意味着团队在将其添加到产品backlog之前不必完全充实。当产品积压项最初添加到产品积压时,它只需要有足够的信息来提醒团队该选项是什么。只有在团队即将开始工作时,才需要完整描述产品积压项目。
产品积压的动态特性为团队提供了一种管理他们对期望结果的学习以及实现结果的潜在方式的方法。当团队开始工作时,产品待办事项不需要完整,因此团队可以从最初的想法开始,并在他们了解更多信息时添加新的产品待办事项。
仅仅因为产品积压上的某些内容并不意味着它必须被交付,因此团队可以删除他们发现的产品积压项目,这些项目无助于实现预期结果。这意味着团队可以避免产生无法增加价值的无关输出,并将时间花在真正有价值的变化上。
团队可以使用产品积压工作,以避免浪费时间根据有限的信息辩论选项是否有价值。当一个新想法出现时,团队可以添加产品积压项目作为提醒,以进一步调查该想法。然后,团队可以优先考虑将该想法与其他项目一起考虑,并且如果该想法证明不能提供期望结果的进展,则移除产品积压项目。
常见的陷阱
不应将产品积压与需求文档混淆。虽然它可以作为产品需求信息的入口点,但它与需求文档有一些明显的区别:
产品积压项目是必要的,但不足以描述产品的预期变更。对产品的完整理解来自于各个产品积压项目的对话以及团队选择记录产品积压项目的补充信息。与需求文档中出现的内容相反,在产品待办事项中包含产品积压项目并不能保证它将被交付。与需求文档形成对比,该文档基线并且预计在某一点之后不会发生变化,随着对产品的理解的发展,产品积压会逐渐发展。如果团队在确定产品待办事项管理方法之前就开始使用电子工具,那么该工具可以推动团队的产品待办事项管理方法。团队也可能会对如何使用该工具感到困惑,而不是选择最适合他们的流程。
产品积压可能会变得太大而无法有效管理。如果团队添加了为解决结果而建议的所有想法,但从未探索过想法或删除了无法交付的项目,则会发生这种情况。如果所有大型产品积压项目在团队工作之前被分成较小的产品积压项目,则产品积压也会增长到难以管理的大小。
进一步阅读
Scrum指南中的产品Backlog
Write SMART Goals & INVEST for User Stories
What is DEEP in Product Backlog?
How to Write Product Vision for Scrum Project?
How to Use Scrum Board for Agile Development?
Who Create Product Backlog Items or User Stories in Scrum?
What is Agile Estimation?
What is Story Point in Agile? How to Estimate a User Story?