这是本不错的小书,没有太多理论性和条条框框的描述,而是基于实践经验进行总结和启发式探讨。
整本书主要探讨了以下几个内容:
1、为何需要Scrum?应对频繁的迭代开发与各项需求
2、Scrum的标准是什么?要有产品负责人,产品Backlog,燃尽图。
3、怎样进行Scrum?
4、如何将Scrum和XP等进行有效结合?
第三和第四点是全书篇幅最多,讲述也最详尽的部分。
如何进行scrum呢?主要有以下几项执行操作
1、创建故事,故事是从用户的角度来描述用户渴望得到的功能。
2、根据故事确定sprint目标。 sprint直译为冲刺,就是在固定时间周期里完成特定的需求,相当于迭代。
3、创建sprint backlog。 产品backlog是敏捷开发中用来管理需求列表,排定优先级,形成迭代计划,组织开发/测试和交付过程的工具。可以有多种形式,看板白板软件等等都可以,选择最合适的就行。4、项目演示与回顾,可以使功能流程更全面
为了有效进行scrum,需要注意以下一些方面:
1、团队的尺寸与划分方式
2、人员工作的安排
3、测试工作的计划安排,建议使用TDD,并在TDD工具中选择最合适的
4、增删及选择故事的方式,以及对生产率的有效评估值
5、项目之间需要有适当的调整期,用于试验学习改进与提高
6、迭代时长建议为三周
7、对遗留bug处理的建议方式:开始构建新东西,但是要给‘将旧功能产品化’分配高优先级”
8、及时更新backlog和燃尽图的状况并将改动通知到所有人