2年Scrum的体会

Scrum成败的关键
1. 善于控制全局的PO
理解产品内涵是PO的职责。而现实中,要帮助项目成功,
优秀PO还要能够把握全局。对于每一个Sprint的内部的计划,分工
是Team责任,PO无需深入。但是整个Product的开发计划,
必须由PO确定,并且不断去跟踪执行。

2. 懂得如何和PO交流的优秀Team
理解式样要求,并且就式样提出问题,这是普通Team的要求。
在Scrum中还要求,Team能够站在PO角度,和PO讨论问题,
提出自己的方案。只有这样,关于Team拥抱变化,关于Team的
责任感才能够实现。
用技术者语言容易,学会用PO语言交流是很困难的。

3. 一个全身心投入,适时介入的优秀ScrumMaster
ScrumMaster不仅仅是一个布道者,他要深入到Team的工作
中,在Team遇到问题,或者Team浑然不知却有风险的时候,
能适时提出来,知道Team如何去改进。
而现实中很多SM,只能宣讲理论,组织流程,事后诸葛。

Scrum的成熟特征
1. 团队与PO充分交流,能够更早地发现问题,更快地解决问题,
同时由于Team也参与了式样的改进,从而使得Team天然拥抱式样改变。

2. 融洽的团队与PO的关系和氛围。其基础就是相互的信任,减少不必要的
确认,承认,解释。这也能提高团队的OwnerShip,提高主人翁想法,
从而团结一致地提高产品自身价值

3. 不断成长和成熟的团队。团队通过周期的回顾会议(我们使用KPT会议
的形式),不断自己寻找问题,寻求突破和改进。一旦这个持续改进的
巨轮开动了,就让一切都能称为可能

4. 由于Scrum天然的是一个一个迭代。这必然带来了回归测试的不断累计。
普通瀑布,可以最后用一个专门的测试阶段,把所有的东西一个不落的测试
一下。可是Scrum不行,所以就必然要求持续集成(CI)来解决这个问题。
CI不是Scrum特有的,却是Scrum最需要的。而且CI也能为TDD实施提供
基础。