写点什么

切分 Backlog,产生最大效益

2009 年 7 月 28 日

Backlog 饱受质疑已经很长一段时间了。 Mary Poppendieck 认为:如果产品 backlog 不能满足预先的需要,人们就应该抛弃它 Jeff Patton 提出了类似的观点,认为扁平的 backlog 不能完整传递系统的整体印象。他建议转而使用故事地图。为了让backlog 更有意义,Serge Beaumont 进一步提出了一种有趣的方式来切分backlog ,将其映射到一个流之中,让backlog 的存在变得更有价值。

Serge 认为:由产品负责人从“新建”状态的故事中选出一些,并将它们置于“准备完成”状态,这些工作就构成了 完成准备的“流” ,这样团队就能针对这些故事开展工作,让它们向“完成”状态过渡。

Serge 还提到可以把 backlog 切分为如下 4 个区域,以保证其一致性。

  1. 目前处于 Sprint 中的条目
  2. 处于“准备完成”状态的条目
  3. “准备中”,包括打算使其进入“准备完成”状态的条目
  4. 剩余处于“新建”状态的工作

“新建”和“准备完成”状态的条目都是排列过优先级的,而“准备中”和“处于 Spring 中”的条目都是在制品。

  • 优先级排列完成的缓冲区:新建——产品负责人还没有开始考虑这些条目。这里非常适合对待完成工作条目进行分类,同时去除那些几乎没有任何附加价值的条目。该列表的排序需要基于业务经验、利益评估、业务紧急程度等因素。
  • 在制品:准备中——这是核心列表,产品负责人会花费很多时间来让一个工作条目进入“准备完成”状态。 Serge 认为:在这个阶段,产品负责人可能需要根据自身的具体情况加入其它人员来辅助工作。该部分会反映产品负责人处理工作的速度。产品负责人要每个 backlog 条目提出问题,并征求答案,以求进一步精化 backlog 条目,从而使其进入“准备完成”状态。
  • 优先级排列完成的缓冲区:准备完成——“准备完成”缓冲区需要有一个排列好优先级的列表,其中包括大概 1.5 到 2 个迭代的工作。如果团队在一个迭代中提前完成任务,就可以从该列表中选取更多工作条目。Serge 提到:如果其中包含多于 2 个迭代的工作条目,这就会造成浪费。
  • 在制品:处于 Sprint 中——这些 backlog 条目就是正在当前 sprint 中实现的条目。

像上面那样,将 backlog 切分为 4 个区域,就能很好地使其对应上从“新建”到“准备完成”、再到“完成”状态这样的工作流程。 这也有助于降低在任何一个区域内的库存数量,基于团队和产品负责人的工作能力,每个区域都可以“拉入”新的工作条目。

查看英文原文 Partition Your Backlog for Maximum Mileage

2009 年 7 月 28 日 22:521069
用户头像

发布了 479 篇内容, 共 126.4 次阅读, 收获喜欢 29 次。

关注

评论

发布
暂无评论
发现更多内容

Alibaba Java面试题大揭秘,把这些知识点吃透去面试成功率高达100%

Java成神之路

Java 程序员 架构 面试 编程语言

真是太刺激了!美团CTO五轮面试,Java岗高级工程师一二三四五面面经(已拿到offer)

Java架构之路

Java 程序员 架构 面试 编程语言

【设计模式】断路器模式

soolaugust

设计模式 28天写作

即构推出低延迟直播产品L3,可将直播延迟降到1s

ZEGO即构

SpringCloud 从入门到精通 09--- 支付服务集群

Felix

面向对象之魔术方法· 第1篇《__init__方法,__new__方法》

清菡

测试

毕业三年,从小公司到大厂,先后四面阿里、小米、美团等,终于收到offer!

Java架构之路

Java 程序员 架构 面试 编程语言

阿里开发7年大牛:闭关60天学懂NDK+Flutter,大厂面试题汇总

欢喜学安卓

android 程序员 面试 移动开发

在阿里巴巴内网找到的一份《Java核心宝典》简直太细了,如获至宝!

Java成神之路

Java 程序员 架构 面试 编程语言

致ClickHouse用户的一封信

DorisDB

数据库 大数据 数据分析 OLAP Clickhouse

Spring中@Import的作用

张健

对于我们程序员来说,基本面是什么呢?

Java架构师迁哥

SpringCloud 从入门到精通 08--- Eureka集群

Felix

区块链即时通讯系统开发方案,IM聊天社交软件开发

v16629866266

Mobileye的创新科技与方案将助力自动驾驶汽车畅行世界、惠及大众

intel001

波场链智能合约软件开发|波场链智能合约APP系统开发

开發I852946OIIO

系统开发

Dubbo 版 Swagger 来啦!Dubbo-Api-Docs 发布

阿里巴巴云原生

Java 云原生 前端 dubbo 中间件

从根上理解高性能、高并发(四):深入操作系统,彻底理解同步与异步

JackJiang

网络编程 高并发 高性能 即时通讯

实践为主,理论够用!腾讯高工手码MySQL高阶宝典震撼开源

程序员小毕

Java MySQL 架构 性能优化 性能调优

四面阿里Java面经(已拿offer):Redis缓存+中间件+笔试撸码

Java成神之路

Java 程序员 架构 面试 编程语言

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

Apache Flink

Apache flink

华为云张昆:支持全场景全业务,GaussDB加速企业数字化转型

华为云开发者社区

数据库

week8-homework

J

求职阿里Java 技术岗位的经历,三轮技术面+HR面,面试也不过如此

Java架构之路

Java 程序员 架构 面试 编程语言

sync.singleflight 到底怎么用才对?

cyningsun

golang 并发 Concurrency singleflight Cache Miss

用技术的方式,在UI设计稿中设置随机码,保证高清

行者AI

Python

第九周作业

dll

WireMock 使用

hungxy

测试 WireMock

程序员的五年:双非学历,两年进入苏宁,五年跳槽到阿里,建议收藏!

996小迁

Java 架构 面试 JVM Spring全家桶

安卓开发详解!Flutter全方位深入探索,吊打面试官系列!

欢喜学安卓

android 程序员 面试 移动开发

Alluxio Day 2021 线上直播

小小的一朵云

大数据

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

切分Backlog,产生最大效益-InfoQ