写点什么

没有主心骨的 Backlog

  • 2009-02-17
  • 本文字数:1061 字

    阅读完需:约 3 分钟

一段时间以来,Backlog 备受指责。精益理论认为作为库存的 backlog 就是浪费。 Mary Poppendieck 甚至建议:如果其作用不能满足预期,产品backlog 就应该被消除掉 Jeff Patton 有类似的观点,他认为扁平的 backlog 无法传递系统的高层视图,建议转而使用“故事图(story map)”

在 Jeff 看来,敏捷团队经常遇到一个问题,就是只见树木不见森林。原因在于故事的安排方式完全将要构建的系统忽略在外。Jeff 给出了一个有趣的类比:

我们用了很多时间与客户一起工作。我们努力理解他们的目标、他们的用户,还有待构建系统的主要构成部分。然后我们就会埋头扎入细节——想要构建的功能。我的脑海中浮现出一棵树,主干由驱动系统的目标或是期望得到的好处构建而成,大的枝干就是用户,他们需要系统提供的能力构成了小的分支和枝桠,用户故事也就是最末端的输液,规模很小足以放到开发迭代之中。 当上述工作全部完成,也建立起来对系统的共同理解后,我觉得好像我们把所有的叶子都从树上拔下来了,然后放到一个袋子之中,接下来又把树砍到了。

我就是这么理解扁平的 backlog——一袋没有根基的、用来作为肥料的树叶。

Jeff 建议使用故事图取代 backlog。一个故事图看起来就像下面这张图:

在故事图的上方,是一些大故事或活动,用户在使用系统时就会接触到它们。活动的顺序就是用户使用系统的顺序。其下的活动是用户任务。这些任务是用户为了完成活动而需要执行的。举例来说:如果管理 email 是一项活动,那么“发送邮件”、“阅读邮件”、“删除邮件”、“标记邮件为垃圾邮件”等等就是用户任务。

Jeff 补充说道,故事图上的活动构成了系统的主干,而任务则是分支。主干不需要排定优先级,因为它是系统运转的基础。然而,故事需要排定优先级。所有的规划都应该基于主干完成,这对如何排定构成分支的用户任务的优先级是有帮助的。

使用故事图的好处在于将宏观图景作为中心主题。除此之外,Jeff 的建议还包括:

我可以与用户、利益相关者或是开发人员从头到尾过一遍故事图,然后可以讲述关于系统用户的故事、他们要做什么。我也可以只查看故事图的上端,只涉及高层的功能。我也可以深入故事图下部,讨论功能细节。 与用户和其他人讨论故事图,可以让我发现被我忽视的地方。这样做的时候,我常用户那里听到“你在这里丢了几个步骤”。

我可以在图上注明哪些是难点、哪些是机会。在跟用户讨论时,常能听到他们说:“系统这个地方的确经常出问题。”

因此,故事图可以帮助团队经常将关注点放在他们正在构建的产品上。它可以帮助团队避免只见树木、不见森林。

查看英文原文: Backlog Lacks the Backbone

2009-02-17 21:131705
用户头像

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

关注

评论

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

Taylor Swift全新专辑上线华为音乐,谱写爱与诗歌音符

最新动态

区块链交易所技术开发架构解析 交易所开发团队

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

AIGC在设计中的应用实践

智在碧得

AI 设计 AIGC AIGC技术探索

MES系统 DE 生产绩效功能及分析

万界星空科技

绩效管理 生产管理系统 mes 工时管理 生产绩效

数栈+AI:数栈V6.2创新发布,让数据开发更智能

袋鼠云数栈

大数据 AI 信创 AI技术 大模型

华为Mate X5升级HarmonyOS 4.2 大屏互动超有趣

最新动态

“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?

阿里云云效

阿里云 云原生

牛批!大三就冲进腾讯了!2024最新大厂面经

王中阳Go

面试 面试题 大厂面经 Java 面试题 go面试题

OpenAI创始人Sam独家专访!GPT5升级时间确定!

蓉蓉

人工智能 openai ChatGPT

直播回顾|6个实例带你解读TinyVue 组件库跨框架技术

OpenTiny社区

开源 Vue 前端 组件库

回归测试的四个步骤

FunTester

DAPP的商业模型创新: 探索可持续盈利路径

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?

阿里巴巴云原生

阿里云 云原生

时装品牌数字化商品管理:突破实施难点与策略解析

第七在线

活动回顾丨云原生开源开发者沙龙北京站回放 & PPT 下载

阿里巴巴云原生

阿里云 云原生

【教程】iOS应用上架流程详解

系统架构基础知识入门指南-下

老张

系统架构 业务流 端到端 技术实践

区块链钱包开发指南: 探究区块链钱包开发涉及

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

一文读懂链游!探索链游的前世今生,区块链与游戏结合的新兴趋势

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

NFT卡牌质押分红模式开发技术讲解分析

区块链软件开发推广运营

区块链开发 链游开发 NFT开发 公链开发 区块链开发DAPP开发

得物 ZooKeeper SLA 也可以 99.99%丨最佳实践

阿里巴巴云原生

zookeeper 阿里云 云原生

一文读懂Partisia Blockhain:兼顾去中心化、安全性与可扩展性

西柚子

OpenTiny 亮相 W3C 2024春季顾问委员会会议,共话行业新趋势。

OpenTiny社区

开源 前端 Web

4+1 视图建模及架构设计工程实践

智在碧得

软件测试 性能测试 架构设计 软件建模 架构建模

销帮帮CRM与电商运营增效的关系?

谷云科技RestCloud

CRM 业务系统 APPlink 自动化集成

高通将支持 Meta Llama 3 在骁龙终端运行;特斯拉中国全系车型降价 1.4 万元丨 RTE 开发者日报 Vol.189

声网

软件测试学习笔记丨Selenium多窗口处理

测试人

软件测试 自动化测试 测试开发 selenium

没有主心骨的Backlog_研发效能_Vikas Hazrati_InfoQ精选文章