待办事项列表,敏捷项目管理的核心工件
Scrum 是敏捷项目管理的经典框架,在 2020 年最新版的《Scrum 指南》中,Scrum 之父对迭代目标和完成的定义进行了更为清晰的阐释。「产品待办事项列表」、「迭代待办事项列表」、「增量」被视为敏捷项目管理 Scrum 实践的三个核心工件,分别代表了「产品目标」、「迭代目标」和「迭代完成的定义」。其中,待办事项列表(Backlog)将 Scrum 团队的任务通过优先级排序的形式罗列出来,提高项目透明度,使团队聚焦于项目进展,最终实现交付承诺。ONES Project 「待办事项」组件能够帮助敏捷团队更好地管理项目需求。
待办事项列表的原则
待办事项列表是产品负责人根据路线图及其需求梳理出来的工作清单,是开发团队工作和需求变更的唯一来源,团队根据待办事项列表的优先级进行开发工作,实现产品价值的最大化。
敏捷联盟创始人 Mike Cohn 在他的《Succeeding with Agile》一书中提到,「待办事项列表」需要遵循 DEEP 原则:
详略得当(Detailed Appropriately)
迭代中要完成的用户故事需要足够详细,消除故事不确定性和未知可能,从而提高迭代效率。优先级越高的故事,粒度要越小;优先级较低的故事,则可以不用太详细。
做过估算的(Estimated)
待办事项列表的故事应该是经过估算的,优先级越高的故事需要进行越精准的估算,优先级低的故事可以在获取更多信息之后再进行重新估算。
动态发展的(Emergent)
待办事项列表并不是静止不变的,随着团队对项目的信息了解更深入,列表中的用户故事会增加、减少或重新排优先级,以灵活应对变化。
排列优先级的(Prioritized)
在待办事项列表梳理过程中,价值越高的故事排列在最顶部,研发团队始终完成优先级最高的事项。
待办事项优先级如何排列
Scrum 团队中的三类角色均需要参与到待办事项的梳理。产品负责人在 Scrum Master 的协助下,将待办事项优先级梳理出来,并为整个团队解释用户故事,澄清疑问,确定验收标准等。而在**进行待办事项的优先级排序时,需要考虑多方面的因素:客户满意度、业务价值、需求频率、开发成本、风险和复杂度。
1 客户满意度
用户故事应该是满足客户需求的,能够提高客户对产品的满意度。因此,我们需要将可能获得客户较高满意度的功能分配更高的优先级。一般而言,先实现基本需求,然后实现性能需求,最后实现锦上添花的功能。
2 业务价值
团队由上至下都能够理解并统一业务目标是极其重要的。能够帮助团队最大化实现业务价值的功能当然应该被赋予更高的优先级,产品负责人应瞄准长期的战略目标来梳理待办事项优先级。
3 需求频率
功能是否是大多数用户/客户的需求,以及功能被使用的频率有时候也需要被考虑。一个频繁被使用的产品功能应该要优先于其他功能,例如系统的登录界面是所有用户都会使用的,则它的开发和体验优化应具有更高的优先级。
4 开发成本与回报率
在考虑开发成本时,我们需要综合考虑成本与其获得的回报。低成本高回报的功能开发应该排在高优先级,根据实际情况,有时候高成本高回报也可能获得较高的优先级。
5 风险和复杂度
高风险、高复杂度的功能应安排在早期,这有利于团队在项目和迭代的初始阶段提前发现并及时应对,如果将它们放在低优先级的位置,可能会导致团队需要花费更多的时间进行调整。
ONES 待办事项组件让敏捷管理透明化
「透明」、「检视」、「适应」是 Scrum 的三大支柱。「待办事项列表」能够帮助敏捷团队清晰地了解接下来的工作,产品负责人需要经常检视列表中的任务进展,必要时对待办事项列表进行增、删或调整,以适应团队的实际业务场景。为了更好地实现待办事项的管理,产品负责人需要将「待办事项列表」在线化,保证信息的透明度,提升协作效率。
ONES Project 「待办事项」组件帮助产品负责人高效梳理待办事项,通过轻松拖拽就能把待办事项中优先级高的工作项(如需求)规划至迭代,完成迭代计划;同时也可以把待办事项规划至发布,完成发布计划。以迭代规划为例,Scrum 团队可以通过以下流程完成「待办事项列表」管理:
产品负责人梳理待办事项列表,梳理需求优先级;
召开迭代计划会,迭代成员评估高优先级的需求;
创建迭代,将需求拖拽入迭代;
估算迭代规模,避免不合理规划及资源浪费;
开始迭代,开发实现,完成需求;
迭代完成后,待办事项列表将不展示已完成的需求和迭代。
ONES 「待办事项」使用指南
1 添加「待办事项」组件,设置数据范围
在项目设置中添加「待办事项」组件,并选择可以显示的工作项数据,如选择了需求和任务,则该项目下未完成的需求和任务均会纳入到「待办事项」中。ONES 还支持为「待办事项」组件设置权限,保证项目数据安全。
2 新建工作项,梳理待办事项列表
「待办事项」组件展示当前项目下未完成的需求、任务等工作项,并根据工作项是否已规划至迭代,分为「已规划」和「待规划」2 个区域。 在「待规划」区域下「新建工作项」,并填写工作项详情。产品负责人根据优先级排序规则,梳理待办事项列表,将高优先级的工作项拖拽到列表上方。
3 规划迭代,评估迭代规模
在规划阶段,产品负责人可以在「已规划」区域新建迭代,将优先级较高的工作项拖拽至迭代内,完成迭代计划。
同时,迭代负责人可以根据故事点,评估迭代规模。ONES 系统自动会计算每个迭代的「当前规模」与「建议规模」,它们分别体现了此迭代规划内容的工作量与团队研发能力的关系,帮助产品负责人避免不合理规划或者资源浪费。
4 开始迭代,完成「待办事项」
开发人员根据所负责迭代的「待办事项列表」进行开发工作,已完成的工作项将不再展示在列表中,直到迭代完成。
ONES 企业级研发管理工具,提供一站式的敏捷研发管理解决方案,为团队打造高效的协作环境,保障项目持续高质量交付。凭借专业的产品与服务,ONES 获得了小米、招商基金、浪潮软件、国酒茅台、人民日报新媒体等 20 万余家企业及团队的认可,在软硬件、互联网、游戏、金融科技、新媒体等多个领域均有成熟的实践经验和解决方案。
版权声明: 本文为 InfoQ 作者【万事ONES】的原创文章。
原文链接:【http://xie.infoq.cn/article/95612ac09aaf487dfd8c2046b】。文章转载请联系作者。
评论