“价值/批量”式产品待办列表

2018-07-08  本文已影响0人  程序员吾真本

太长不读版

本文主要针对“项目型”或敏捷转型初期的团队。传统的“堆栈式”产品待办列表强调按优先级排序,且栈顶的用户故事要拆分得足够细。但这种一维的可视化方法往往让经验不足的团队忽视产品价值,并错过拆分大型用户故事的时机。而用“价值/批量”式产品待办列表能让团队能轻松地识别需要拆分的高产品价值用户故事,提前将其拆分为小批量的用户故事,从而加快开发速度、提升代码质量、优化产品价值。

传统“堆栈式”产品待办列表的弊端

产品待办列表是团队在进行迭代式开发时经常使用的一种工具,来管理在未来迭代中将要实现的用户需求。出现在“产品待办列表”中的用户需求一般以“用户故事”为单位来组织。传统的“堆栈式”产品待办列表强调按用户故事的优先级排序,越靠近栈顶的用户故事优先级越高,且拆分得要足够细,以便让团队在下一个迭代开始时从中选取要开发的用户故事。如图所示。


Scrum迭代开发

对于“项目型”或敏捷转型初期缺乏经验的团队[1],传统“堆栈式”产品待办列表主要有2个弊端:

“价值/批量”式产品待办列表的价值

“价值/批量”式产品待办列表的价值主要有3个价值:

实施“价值/批量”式产品待办列表的方法

实施“价值/批量”式产品待办列表的方法主要有3个步骤:

  1. 准备一个“价值/批量”式产品待办列表的白板
    白板可以是实体的,也可以是电子的。如下图所示。


    “价值/批量”式产品待办列表
  1. 团队把用户故事贴在白板上并按相应的策略对待相应象限中的故事
  1. 产品负责人和团队要持续检查板上故事的价值和批量
    可以在每个迭代中期拆分下一个迭代的用户故事的“故事会”中做此事。

注意事项

总结

“堆栈式”产品待办列表容易让人忽视产品价值,并忘记拆分大故事。而“价值/批量”式产品待办列表能解决这些问题,从而加快开发速度、提升代码质量、优化产品价值(具体原因参见“怪兽电力公司的翻硬币游戏”)。


  1. 感谢我的同事然桑(肖然)提出的有关本文适用读者的反馈。

  2. 这个时间一般是“河马”们定下来的,“河马”的英文是Hippo,在这里指High Paid Person's Opinion,即领导们的决策。

  3. 感谢我的同事然桑(肖然)提出的有关“一个迭代内做不完”的反馈。

  4. 感谢我的同事毛P(毛超)提出的有关“故事依赖”的反馈。

  5. 感谢我的同事魔头(杨云)提出的有关“领导规定”的反馈。

  6. 感谢我的同事传湘(刘传湘)提出的有关“用户故事地图”的反馈。

上一篇 下一篇

猜你喜欢

热点阅读