← 返回所有文章

磨利你待办列表的六个字母:把 INVEST 用起来

By XNM Technologies · March 15, 2021 · 1 min read
磨利你待办列表的六个字母:把 INVEST 用起来

INVEST 是敏捷中最有用的助记词之一,也是被误用得最多的之一。它由 Bill Wake 提出,给出了一个良构产品待办事项的六项品质:独立(Independent)、可协商(Negotiable)、有价值(Valuable)、可估算(Estimable)、小(Small)、可测试(Testable)。先提醒一句:INVEST 是一种启发式经验,并非《Scrum 指南》的一部分。指南有意对产品待办事项该如何撰写保持轻量。INVEST 则作为实用工具填补了这一空白。在梳理时把它当作检查清单,能把模糊的愿望变成 Scrum 团队真正可以承接的事项。下面讲如何逐项运行这些检验,并记着 2021 年初分布式团队的现实:一个半成形的故事,已经无法靠转头问一句旁边工位的同事来补救了。

六项检验,逐一来看

  1. 独立。 该事项可以独立构建和交付,无需等待另一项。紧耦合的事项会带来排序上的头疼;若两个故事必须总是一起发布,考虑合并它们或重画边界。

  2. 可协商。 待办事项是一段对话的占位符,而非合同。它捕捉意图,并为团队与产品负责人一起塑造细节留出空间。

  3. 有价值。 它交付用户或客户能感知的东西。如果你无法用一句话说出其价值,你描述的也许是一项任务或一个技术步骤,而非值得一个冲刺投入的成果。

  4. 可估算。 团队能为其定大小。无法估算的事项通常藏着一个未知;解法是用一个探针(spike)了解到足够程度,而不是猜一个数字。

  5. 小。 它能宽裕地装进一个冲刺,最好还能再容下几个同类。吞掉整个冲刺的事项既不留余地,也没有早期反馈。

  6. 可测试。 在动工之前,你就能说清如何判断它已完成。清晰的验收标准就是这项检验的实务形态。

团队最常绊倒的地方

绊倒最多团队的两个字母是「小」和「有价值」,二者彼此拉扯。为了把故事切小,常常诱使你切下一层技术分层,而它交付不出任何用户看得见的东西。纪律在于纵向切分:一片薄薄的切片,贯穿整个技术栈却只做一件小而有价值的事,而不是一层横向、虽小却本身毫无价值的分层。当你确实做不到时,这个事项也许应当先进入一个探针。

  • 在待办列表梳理时运行 INVEST,而不是在时间紧迫的冲刺规划当中。

  • 把一项检验未通过当作开口对话的提示,而非否决的关卡;对话本身才是要点。

  • 不要给验收标准镀金;可测试意味着清晰,而非面面俱到。

INVEST 不会替你写故事,也不能替代与用户的交谈。它所做的,是给 Scrum 团队一种共享而快速的办法,在那些尚未就绪的事项拖垮一个冲刺之前把它们识别出来。每个事项花上几分钟跑完六项检验,梳理会明显变得从容。

如果你的待办列表一再产出在冲刺中途卡住的故事,而你想要真正顺畅的梳理,XNM 的项目群与项目交付咨询 可以帮你的团队养成这一习惯。