跳至主要内容

Scrum 培训心得(一)

Scrum定义scope有这么几个范围:Project、Release和Sprint。

首先,product owner拥有整个product的vision,他可以是来自客户方的代表,亦或是自己的产品经理。
product owner可以回答关于产品需要的特性、特性优先级等问题。
整个scrum team需要先整理出product backlog。

第二步,scrum team根据能力――capacity,也就相当于朴素的人月概念,
从product backlog中挑选出优先级最高的user stories构成第一个release。
定义release scope的阶段也成为sprint 0

在每个release中,再定义有多少个sprint,大的epic先拆分为合理的user story,
类似的,再将user story细化为task,并估算story point,assign给team member。
估算story point有很多种方法,有一种是planning poker,
扑克的玩法是通过多人估值,分别解释最大值和最小值,在取得共识的前提下再次出牌估值,
直到最终达成大部分的一致。貌似挺民主的做法。
不过印度老师说公司不采用这种方式,残念了……
因为它的精度不是很高,ADM采用一种estimator,从以往的项目中进行估算。

选择user story的时候有一个顺序问题――优先选取难度最大而价值也最大的user story,
其次选取价值高难度一般的;接下来是价值低难度也低的,最后才选择价值低而难度高的。
这种选取顺序是有道理的,因为一开始就尝试完成风险最高而价值也最大的user story,
可以最早地将潜在的风险给暴露出来,这样万一出现了难以解决的问题可以及早客户沟通。
而反过来,价值最低风险又高的user story放在最后,也有好处,
这样客户可以选择是否在最终的sprint抛弃这个功能。

评论