在 2020 年最新版的《Scrum 指南》中,Scrum 之父 对迭代目标和完成的定义进行了更为清晰的阐释。「产品待办事项列表」、「迭代待办事项列表」、「增量」被视为 Scrum 实践的三个核心工件,分别代表了「产品目标」、「迭代目标」和「迭代完成的定义」。其中,待办事项列表(Backlog)将 Scrum 团队的任务通过优先级排序的形式罗列出来,提高项目透明度,使团队聚焦于项目进展,最终实现交付承诺。

近日,ONES 上线了「待办事项」组件,帮助敏捷团队更好地管理项目需求

待办事项列表的原则

待办事项列表是产品负责人根据路线图及其需求梳理出来的工作清单,是开发团队工作和需求变更的唯一来源,团队根据待办事项列表的优先级进行开发工作,实现产品价值的最大化。

敏捷联盟创始人 Mike Cohn 在他的《Succeeding with Agile》一书中提到,「待办事项列表」需要遵循 DEEP 原则:

  • 详略得当(Detailed Appropriately)

迭代中要完成的用户故事需要足够详细,消除故事不确定性和未知可能,从而提高迭代效率。优先级越高的故事,粒度要越小;优先级较低的故事,则可以不用太详细。

  • 做过估算的(Estimated)

待办事项列表的故事应该是经过估算的,优先级越高的故事需要进行越精准的估算,优先级低的故事可以在获取更多信息之后再进行重新估算。

  • 动态发展的(Emergent)

待办事项列表并不是静止不变的,随着团队对项目的信息了解更深入,列表中的用户故事会增加、减少或重新排优先级,以灵活应对变化。

  • 排列优先级的(Prioritized)

在待办事项列表梳理过程中,价值越高的故事排列在最顶部,研发团队始终完成优先级最高的事项。

DEEP 原则

待办事项优先级如何排列

Scrum 团队中的三类角色均需要参与到待办事项的梳理。产品负责人在 Scrum Master 的协助下,将待办事项优先级梳理出来,并为整个团队解释用户故事,澄清疑问,确定验收标准等。而在进行待办事项的优先级排序时,需要考虑多方面的因素:客户满意度、业务价值、需求频率、开发成本、风险和复杂度

1

客户满意度

用户故事应该是满足客户需求的,能够提高客户对产品的满意度。因此,我们需要将可能获得客户较高满意度的功能分配更高的优先级。一般而言,先实现基本需求,然后实现性能需求,最后实现锦上添花的功能。

2

业务价值

团队由上至下都能够理解并统一业务目标是极其重要的。能够帮助团队最大化实现业务价值的功能当然应该被赋予更高的优先级,产品负责人应瞄准长期的战略目标来梳理待办事项优先级。

3

需求频率

功能是否是大多数用户/客户的需求,以及功能被使用的频率有时候也需要被考虑。一个频繁被使用的产品功能应该要优先于其他功能,例如系统的登录界面是所有用户都会使用的,则它的开发和体验优化应具有更高的优先级。

4

开发成本与回报率

在考虑开发成本时,我们需要综合考虑成本与其获得的回报。低成本高回报的功能开发应该排在高优先级,根据实际情况,有时候高成本高回报也可能获得较高的优先级。

5

风险和复杂度

高风险、高复杂度的功能应安排在早期,这有利于团队在项目和迭代的初始阶段提前发现并及时应对,如果将它们放在低优先级的位置,可能会导致团队需要花费更多的时间进行调整。

ONES 待办事项组件

让敏捷管理透明化

「透明」、「检视」、「适应」是 Scrum 的三大支柱。「待办事项列表」能够帮助敏捷团队清晰地了解接下来的工作,产品负责人需要经常检视列表中的任务进展,必要时对待办事项列表进行增、删或调整,以适应团队的实际业务场景。为了更好地实现待办事项的管理,产品负责人需要将「待办事项列表」在线化,保证信息的透明度,提升协作效率

ONES Project 「待办事项」组件帮助产品负责人高效梳理待办事项,通过轻松拖拽就能把待办事项中优先级高的工作项(如需求)规划至迭代,完成迭代计划;同时也可以把待办事项规划至发布,完成发布计划

以迭代规划为例,Scrum 团队可以通过以下流程完成「待办事项列表」管理:

  1. 产品负责人梳理待办事项列表,梳理需求优先级;

  2. 召开迭代计划会,迭代成员评估高优先级的需求;

  3. 创建迭代,将需求拖拽入迭代;

  4. 估算迭代规模,避免不合理规划及资源浪费;

  5. 开始迭代,开发实现,完成需求;

  6. 迭代完成后,待办事项列表将不展示已完成的需求和迭代。

ONES 「待办事项」使用指南

1

添加「待办事项」组件,设置数据范围

在项目设置中添加「待办事项」组件,并选择可以显示的工作项数据,如选择了需求和任务,则该项目下未完成的需求和任务均会纳入到「待办事项」中。ONES 还支持为「待办事项」组件设置权限,保证项目数据安全。

ONES Project 「待办事项」组件

2

新建工作项,梳理待办事项列表

「待办事项」组件展示当前项目下未完成的需求、任务等工作项,并根据工作项是否已规划至迭代,分为「已规划」和「待规划」2个区域。

在「待规划」区域下「新建工作项」,并填写工作项详情。产品负责人根据优先级排序规则,梳理待办事项列表,将高优先级的工作项拖拽到列表上方

在待规划中「新建工作项」

拖拽调整待办事项优先级

3

规划迭代,评估迭代规模

在规划阶段,产品负责人可以在「已规划」区域新建迭代,将优先级较高的工作项拖拽至迭代内,完成迭代计划。

在已规划中「新建迭代」

将高优先级任务拖拽至迭代

同时,迭代负责人可以根据故事点,评估迭代规模。ONES 系统自动会计算每个迭代的「当前规模」与「建议规模」,它们分别体现了此迭代规划内容的工作量与团队研发能力的关系,帮助产品负责人避免不合理规划或者资源浪费。

评估迭代规模,合理规划资源

4

开始迭代,完成「待办事项」

开发人员根据所负责迭代的「待办事项列表」进行开发工作,已完成的工作项将不再展示在列表中,直到迭代完成。

ONES 企业级研发管理工具,提供一站式的敏捷研发管理解决方案,为团队打造高效的协作环境,保障项目持续高质量交付。凭借专业的产品与服务,ONES 获得了小米、招商基金、浪潮软件、国酒茅台、人民日报新媒体等20万余家企业及团队的认可,在软硬件、互联网、游戏、金融科技、新媒体等多个领域均有成熟的实践经验和解决方案。

ONES 敏捷研发管理解决方案

欢迎访问 ONES 官网 https://ones.ai 或点击阅读原文免费试用,开启团队高效研发之旅!

相关阅读:

2021 China DevOpsDays | 大型团队的敏捷管理实践与思考

敏捷实践 | 如何正确使用故事点预估工作量?

即日起 Jira、Confluence 正式停售本地版,中国客户将无法购买

点“在看”给我一朵小黄花

更新 | 待办事项,敏捷实践的核心工件相关推荐

  1. android room_Android Room –待办事项清单应用程序

    android room In this tutorial, we'll be discussing and implementing the Room library introduced by G ...

  2. 微信小程序云开发项目-个人待办事项-02今日模块开发

    上一篇: 微信小程序云开发项目-个人待办事项-01介绍 https://blog.csdn.net/IndexMan/article/details/124485626 模块开发步骤 本篇介绍今日模块 ...

  3. NodeJs实战-待办列表(5)-使用MySQL存储待办事项

    NodeJs实战-待办列表5-使用MySQL存储待办事项 项目结构 需要了解的基础知识 创建数据库,数据表 NodeJS 如何连接 MySQL,执行SQL 修改服务端代码 server.js 验证 添 ...

  4. 敏捷CSM认证:SCRUM 工件之产品待办列表

    敏捷CSM认证:SCRUM 工件之产品待办列表 Scrum 的工件以不同的方式表现工作任务和价值,可以用来提供透明以及检视和适应的机会. Scrum 所定义的工件是特别地设计的,是为了给关键信息提供最 ...

  5. 【敏捷】1.0 待办事项列表

    PO和团队讨论用户故事,细分并提供细节信息和验收标准等: PO对用户故事排优先级: 团队估算出用户故事的规模(故事点数) 故事地图: 根据用户故事的商业价值和用户通常对它们的执行顺序来进行排序,以便团 ...

  6. 「敏捷架构」核心实践:测试驱动开发(TDD)简介

    测试驱动开发(TDD) 是一种渐进的开发方法,它结合了测试优先的开发,即在编写足够的产品代码以完成测试和重构之前编写测试.TDD的主要目标是什么?一个观点是TDD的目标是规范而不是验证(Martin, ...

  7. PMP备考之路 - 敏捷实践第五讲(实施敏捷:在敏捷环境中交付)

    文章目录 1. 项目章程和团队章程 2. 常见的敏捷实践 2.1 回顾 2.2 待办事项列表编制 2.3 待办事项列表的细化 2.4 每日站会 2.5 展示/评审 2.6 规划基于迭代的敏捷 2.7 ...

  8. react待办事项_使用React创建一个简单的待办应用

    react待办事项 You could be wondering what is so special about React; What we will do is pick up from a p ...

  9. 潘正磊谈微软研发团队管理和Visual Studio开发过程中的敏捷实践

    潘正磊谈微软研发团队管理之道 http://www.infoq.com/cn/interviews/team-management-panzhenglei 先给我们介绍一下你自己和你自己现在所做的事情 ...

最新文章

  1. vt Hypervisor Framework
  2. 如何更好的创建Java对象
  3. Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)
  4. mysql设置edit_可以使用mysql自己带的config edit
  5. C#实现简单WEB服务器
  6. c# 编程学习(二)
  7. 我的开发笔记---UIPageControl的详细使用
  8. Kendo Web UI Grid里时间格式转换
  9. gitlab 删除仓库
  10. 20200802每日一句(0729--0802)
  11. 她很忙怎么关心_老公工作忙怎么关心 抓好三个时间点
  12. 笔录软件在linux系统,weblogic的在redhat linux下使用笔录
  13. 如何压缩pdf文件 把pdf文件变小
  14. 【已解决】格式化SD卡提示“这张磁盘有写保护”,试过将SD开关拨向两边,均失败。
  15. IO字节流读取文本中文乱码
  16. GAMMA初学笔记三
  17. 5.frp对外提供简单的文件访问服务
  18. 解决git的Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa'问题
  19. 【从零开始的MC服务器】第二步:开服前的准备
  20. python模拟时钟含注释

热门文章

  1. 首届万象杯3v3篮球挑战赛圆满收官
  2. 【Android探索】基于Android Studio平台的蓝牙遥控APP
  3. 【网站翻译】【个人博客】【小牛翻译】嚯?我的博客网站没有翻译功能也能翻译了?一段代码给自己的博客网站添加多一份翻译~
  4. 压箱底的Mac解压缩软件大放送
  5. ConstraintLayout已经2.0了,你不来了解一下吗?
  6. 从您的shell调用其他shells
  7. 使用Quartus II9.0实现用74161计数器设计一个20进制的计数器
  8. k8s学习-kubectl命令常用选项详解与实战
  9. CCF基于买方意向的货物撮合交易--Rank6开源
  10. 蓝桥杯算法(python)