做好启动第一个敏捷研发Sprint的准备工作
Scrum团队在启动第一个Sprint之前需要做项目准备工作,这些准备工作可以在第一个Sprint之前的“Sprint0”阶段完成,这一阶段一般包含以下工作:[*]给Scrum团队做敏捷导入培训;
[*]组建Scrum团队,任命ScrumMaster和产品负责人;
[*]管理层跟团队沟通Scrum和敏捷转型目标,确保团队对敏捷没有抵制情绪;
[*]团队就工作协议达成一致;
[*]团队准备开发和测试环境、服务器、硬件等资源;
[*]团队准备产品Backlog,尤其是第一个Sprint的用户故事;
[*]团队就估算的基准故事达成一致;
[*]团队做产品的最小架构设计。
问:团队在“Sprint0”结束的时候,往往没有潜在的可交付的产品增量。这是不是违背了Sprint的定义呢?
答:对于全新的项目,即使在“Sprint0”做了貌似全面的准备,可是当“Sprint1”启动的时候,团队仍会发现一些事先没有预料到的问题,比如搭建的测试环境用不了,硬件资源不够,等等。因为新项目在开发或测试工作开始前,总是有很多未知的事情,即便团队以为已经准备好一切,但是很多信息还是未知的或不全面的。因此我推荐的做法是,拆分出一个最小的用户故事,在“Sprint0”中实现。这个最小的用户故事就像一个探针,验证为“Sprint1”做准备的那些任务是否已经完成。
页:
[1]