一些团队采用Sprint 0来准备他们的产品backlog、基础设施(开发环境、CI服务器)……等,
什么是Sprint Zero?为什么要引入Sprint Zero?
。这个Sprint 0属于Scrum的范畴吗?有用吗?Dan Rawsthorne——Danube的高级教练,把Sprint 0作为团队项目的起始点:
这个念头其实很简单:组织一个拥有下列三个目标的初始sprint(可以成为Sprint 0, 或迭代0,也可以是Inception Sprint,等等):
从产品Backlog中摘取几个质量条目
提供一个最起码的可以编写质量过关的代码的开发环境
无论程序大小,着手编写一段正式的代码
Mark Woyna把Iteration 0作为spike来使用:
负责做计划的团队在计划迭代的最后要有三个可以交付的结果:列出所有特性/故事的优先级别、初始预算
发布为每个特性/故事安排的迭代/sprint计划
高层次的应用构架,也就是说特性最后将如何实现
Peter Stevens——来自瑞士的敏捷教练在他的一个团队中以Sprint 0来估算项目中最重要的特性,通过关于“完成”的定义,重建顾客的信任,
管理资料
《什么是Sprint Zero?为什么要引入Sprint Zero?》(https://www.unjs.com)。和其他人一样,他也把这个迭代的周期设定得比一般周期短。这究竟是不是属于Scrum?这个迭代的周期比规范的要短,而且最后的结果也不是所谓的生产可以运行、通过测试的软件?它究竟有没有用呢?
Alistair Cockburn——《Agile Software Development(The Cooperative Game)》一书的作者说:
我私下里有这样一种感觉,有些人发现自己使用Scrum在项目启动阶段没有获得任何明显的业务价值,于是就随口说“哦,这是Sprint 0周期”,期望就此赶跑门口那些不明真相的人。Ken Schawber——Scrum的合作创始人表示赞成:“Sprint 0被错误地当成是第一个Sprint之前的计划周期。”
Michael James——同样来自于Danube,在回答这个问题的时候反问道:为什么这个不是Sprint 1,然后Sprint 2?……为什么不能每个sprint周期都完成一个几近提交的产品来刷新backlog呢?
查看英文原文:What is Sprint Zero? Why was it Introduced?