Scrum series | How we do product backlogs
版权声明:原创作品,谢绝转载!否则将追究法律责任。 |
本文原文来自Scrum And Xp From
The Trenches 一书,感兴趣者可以去Infoq.com寻找此书。
How we do product backlogs.
Product
Backlog是Scrum的心脏,是一切的开始。它基本上是一个需求的优先级列表,也可以说是stories,features,无论哪个都可以,只要你明白这个意思,就是客户自己想要的用客户自己的话语描述出来的东东。
而我们把这些归为stories,有时也只是被叫做backlog
items.
我们的stories包含以下内容:
PRODUCT BACKLOG (example)
ID Name Imp
Est How to demo
Notes
1 Deposit 30
5 Log in, open deposit
Need a UML
page, deposit €10,
sequence
go to my balance
diagram. No
page and check that
need to worry
it has increased by
about
€10.
encryption for
now.
2 See your 10
8 Log in, click on
Use paging to
own
“transactions”. Do a avoid large
transaction
deposit. Go back to
DB queries.
history transactions, check
Design
that the new deposit
similar to
shows up.
view users
page.
上面这六項是我们经过多次实践以后总结出来的。实际上,也只有这六项内容经常在sprint
被用到。
(省略一些废话
。。。这product
backlog应该是被共享的可见的,不应该只是产品负责人拥有的,不应该屏蔽团队成员的写权限)
Additional Story Fields
有时我们会在product
backlo里用到其他fields
,主要是为了方便产品负责人来排列优先级。
How we keep the product backlog at
a business level
如果这个产品负责人有技术背景的话,他可能增加一些stories
,
就像这样:Add indexes to the Events table 。 但是为什么他想这么做 ? 这个story真正的目标可能是这样 “ speed up the
search event
form in the back office
” 。
可能索引并不是导致查表速度慢的瓶颈,也可能完全是另一回事。 团队成员的角色更适合去指出:如何解决这些问题,而不是产品负责人的个人经验判断。 产品负责人应该聚焦在业务目标,而非技术上。 当我看到这样的技术stories的时候,我通常会问这个产品负责人一系列的“..但是...为什么...?(but why)” 的问题,直到我从他嘴里找到最终业务需求目标。然后我把这个story修改为“speed up the search event form in the back office ”,而最初的那条技术性story就可以作为一个Note (“给eent table增加索引有可能解决这个问题”) 下集预告: How we prepare for sprint planning |



blackanger
博客统计信息
热门文章
最新评论
友情链接
