BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

什么是Sprint Zero?为什么要引入Sprint Zero?

| 作者 Mark Levison 关注 0 他的粉丝 ,译者 沙晓兰 关注 0 他的粉丝 发布于 2008年10月5日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

一些团队采用Sprint 0来准备他们的产品backlog、基础设施(开发环境、CI服务器)……等。这个Sprint 0属于Scrum的范畴吗?有用吗?

Dan Rawsthorne——Danube的高级教练,把Sprint 0作为团队项目的起始点:

这个念头其实很简单:组织一个拥有下列三个目标的初始sprint(可以成为Sprint 0, 或迭代0,也可以是Inception Sprint,等等):
  1. 从产品Backlog中摘取几个质量条目
  2. 提供一个最起码的可以编写质量过关的代码的开发环境
  3. 无论程序大小,着手编写一段正式的代码
当然,这个Sprint 0越短越好。根据我的经验,这个sprint可以短到一个星期,当然我建议把它设定为一周。

Mark Woyna把Iteration 0作为spike来使用:

负责做计划的团队在计划迭代的最后要有三个可以交付的结果:
  1. 列出所有特性/故事的优先级别、初始预算
  2. 发布为每个特性/故事安排的迭代/sprint计划
  3. 高层次的应用构架,也就是说特性最后将如何实现

Peter Stevens——来自瑞士的敏捷教练在他的一个团队中以Sprint 0来估算项目中最重要的特性,通过关于“完成”的定义,重建顾客的信任。和其他人一样,他也把这个迭代的周期设定得比一般周期短。

这究竟是不是属于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?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT