产品Backlog
产品backlog是一个按照价值排序的需求清单。为了达成产品目标,所有的需求都需要放到产品backlog中进行管理和规划。由产品负责人负责管理和维护。Leangoo为每一个里程碑建立了一个产品Backlog看板, 通过这个产品backlog看板来进行需求管理和规划。
里程碑和产品backlog的对应关系
里程碑通常采用滚动式规划,通过里程碑的产品Backlog看板上对该里程碑的史诗故事进行分解,然后按照迭代持续开发对应的需求,直到里程碑目标达成。
Leangoo领歌中的需求结构:史诗故事、用户故事和验收条件
用户故事
产品Backlog中的需求通常使用用户故事来表达。用户故事是从用户(需求方)的视角描述对用户有价值的需求。
将产品路线图里的史诗故事规划到相应的里程碑产品backlog进行故事分解
•因为史诗故事通常都是比较大的故事,所以我们在添加好里程碑需要完成的史诗故事后,下一步就需要将这些史诗故事规划到产品Backlog中,以便让团队在产品Backlog中对这些史诗故事进行拆分,将其拆解为更小的用户故事,从而让团队在后续Sprint迭代中去逐步完成。
•在Leangoo领歌产品路线图看板内点击“里程碑规划”按钮,将“里程碑1”列表内史诗故事拖拽至“里程碑1-产品Backlog”内,这样这些史诗故事便会被引用到产品Backlog看板内,即将史诗故事规划到产品Backlog中。
里程碑的产品Backlog
里程碑的产品backlog包括了达成里程碑目标需要完成的所有史诗故事,以及对应的用户故事。里程碑的产品backlog是渐进明细的,产品负责人和开发团队定期对史诗故事进行分解,对故事进行细化和梳理。梳理后的故事,按照迭代的节奏进行规划和开发。
当前产品Backlog看板上的史诗故事通过产品路线图的里程碑规划,规划至本看板。
在“产品Backlog”中,我们将每个史诗故事单独放置一个泳道,然后将其拆分为多个用户故事,以便进行迭代规划。
Leangoo里程碑产品Backlog示例
用户故事模板
用户故事格式示例:
•作为 ...用户 ,
•我期望...,
以便于...
编写验收条件
作为一个乘客,我期望能够取消我的机票预订,有时候我会需要临时改变我的行程。
Given:前提条件、输入
“我”付款1000RMB预定了一个3周后从成都飞往三亚的航班
When:用户行为、触发点
在航班起飞前一周“我”取消了该行程
Then:结果、输出
“我”应该得到预定机票半价的退款(500RMB)