待办列表是项目中需要实现的所有任务、需求和改进项的排序列表。它是敏捷方法论的核心工件:在Scrum中由产品负责人管理待办列表,在Kanban中由整个团队管理。根据Scrum Guide 2020,待办列表永远不会完成——它随着产品和市场需求不断演变。
要点
待办列表是产品所有变更的统一需求来源。产品负责人负责其内容、可用性和透明度:团队每个成员都应该了解待办列表中有哪些任务以及它们将以什么顺序实现。
产品待办列表包含项目的所有长期任务——从下季度的功能到明年的想法。冲刺待办列表是产品待办列表中团队在当前冲刺中承担的任务子集。冲刺待办列表在冲刺期间被冻结,而产品待办列表则不断变化。
在Scrum中,待办列表结构严格:有产品待办列表和冲刺待办列表,任务以故事点估算,冲刺有固定长度。在Kanban中,待办列表更灵活:任务在开发人员空闲时被拉取,优先级可以每日更改,WIP(在制品)限制调节任务流程。
注意:原文有误,此处无法显示全部内容。
高质量的待办列表包含多种类型的任务,而不仅仅是新功能。平衡的待办列表考虑产品开发的各个方面。
| 元素类型 | 描述 | 示例 |
|---|---|---|
| 用户故事 | 从用户角度出发的新功能 | “作为用户,我想重置密码” |
| 缺陷 | 现有功能的缺陷或错误 | “iOS 16上注册按钮无法使用” |
| 技术债务 | 用户不可见的代码库改进 | “将依赖更新到最新版本” |
| 调研 | 降低不确定性而进行的调研或原型开发 | “调研迁移到Jetpack Compose的可能性” |
| 改进 | 流程或基础设施的改进 | “配置CI/CD以自动构建” |
待办列表的基本构建块是用户故事。高质量的用户故事描述用户将获得什么价值,而不是需要执行哪些技术操作。INVEST格式:Independent(独立的)、Negotiable(可协商的)、Valuable(有价值的)、Estimable(可估算的)、Small(小的)、Testable(可测试的)。故事应在一个冲刺内完成,否则需要分解。
验收标准定义任务何时被视为完成。它们以Given-当-则格式或简单的条件列表形式书写。例如:“用户可以通过电子邮件重置密码、邮件在30秒内到达、链接24小时内有效”。清晰的验收标准消除了演示阶段的争议。
优先级排序是待办列表管理中最重要也最复杂的过程。产品负责人必须考虑业务价值、工作量、风险和任务之间的依赖关系。
MoSCoW是经典的优先级排序方法。必须(必须)——没有该任务产品无法运行。应该(优先)——重要但可以推迟的任务。可以(可选)——希望实现的改进。不’t(排除)——推迟到未来的任务。分配比例:60% 必须、20% 应该、20% 可以。该方法有助于专注于关键功能。
价值/工作量矩阵将任务分为四个象限:Quick Wins(高价值、低工作量)——优先执行,Big Bets(高价值、高工作量)——提前规划,Fill-ins(低价值、低工作量)——间隙时间执行,Avoid(低价值、高工作量)——不执行。这种方法有助于在有限资源下最大化价值。
WSJF是SAFe中的优先级排序方法,基于公式:价值/任务规模。价值与规模之比越高,优先级越高。WSJF考虑业务价值、时间紧迫性和风险。该方法适用于待办列表量大的成熟产品团队。
有效的待办列表管理需要定期活动、合适的工具和整个团队的纪律。
细化是团队定期(通常每周一次)对待办列表项进行澄清、评估和重新排序的会议。Scrum Guide建议细化时间不超过团队时间的10%。结果:待办列表顶部20-30%的内容已准备好进行冲刺规划——有估算、验收标准和批准条件。
最流行的工具包括:Jira(工作流高度可配置的行业标准)、Linear(快速现代的追踪器)、Trello(适合小团队和Kanban)、Notion(带数据库的灵活空间)和Youtrack。工具选择取决于团队规模、方法论和预算。
即使是经验丰富的产品负责人也会犯待办列表管理错误,从而降低团队效率并影响产品质量。
最常见的错误是不加筛选和排序地将所有想法丢进待办列表。待办列表膨胀到数百个任务,让人迷失方向。解决方案:定期清理待办列表——删除过时的任务、合并相似的任务、推迟不紧急的。健康的待办列表包含50-100个项目,而不是数千个。
当待办列表只有用户故事时,技术债务不断增长,基础设施改进被推迟。迟早,团队会因为过时的依赖、缺乏测试或架构问题而遇到生产力瓶颈。规则:冲刺中20%的任务应该是技术性的——重构、测试、更新。
细化3-6个月后的任务是在浪费时间。需求在变化,市场在演变,详细编写的任务不得不重写。只细化会在接下来1-2个冲刺中处理的任务。远期任务只需标题和简要描述即可。
小缺陷因为“没时间”或“以后修复”而没有被记录到待办列表中。随着时间的推移,缺陷越来越多,质量下降,产品失去用户信任。规则:每个缺陷都要记录在待办列表中,即使其优先级很低。如果缺陷积累过多,就分配一个冲刺来修复它们。
常见问题
产品待办列表是项目所有任务的长期完整列表,由产品负责人管理。冲刺待办列表是团队在当前冲刺中承担的产品待办列表中的任务子集。冲刺待办列表在冲刺期间冻结,产品待办列表则不断变化。
待办列表由产品负责人负责。他确定优先级、明确任务内容并决定元素是否准备好进入冲刺。开发人员可以提出更改建议、添加技术任务并评估复杂性,但优先级的最终决定权由产品负责人掌握。
梳理建议每周进行一次,或至少每个冲刺一次。Scrum Guide建议细化时间不超过开发人员时间的10%。对于两周冲刺,每周大约1-2小时。定期梳理可防止待办列表中“垃圾”的积累。
健康的产品待办列表包含50-100个项目。少于这个数量说明团队没有考虑未来,多于这个数量说明待办列表变成了垃圾堆。重要的不是任务数量,而是质量:顶部20-30%应准备好进入冲刺,其余处于不同程度的规划阶段。
产品待办列表可以随时更改——这是它的正常状态。但冲刺待办列表在冲刺期间会被冻结,以便团队专注于目标。唯一的例外是:如果产品负责人因为任务失去相关性而将其从冲刺中移除。
总结
我们将开发一款交钥匙移动应用程序
IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。