正式,没有 Sprint 0
在 SCRUM 时间盒事件的角度来看,它不是一个有效的冲刺。它通常用于执行初始活动,例如精炼 > 产品待办事项、架构设想、优先级和发布计划等。因此,没有 Sprint 0。
Ken Schwaber(Scrum 创始人之一)在回复中提供了以下观察:
“正是...... sprint 0 已成为一个被误用的短语来描述在第一个 sprint 之前发生的计划......并且由于计划会创建经常变化的工件,因此应该在第一个 sprint 之前将其最小化,然后在每个 sprint 审查时发生/sprint 计划会议(及时计划)”
为什么有时 Sprint 0 是适用的?
没有一刀切的工作方式,但一些敏捷团队认为 Sprint 0 在许多情况下是必要的。它可用于减轻软件开发项目中的许多常见风险并节省资源。他们相信 Sprint 0 可以帮助制定更准确的预算和时间表、增强问责制和减少浪费。与预先计划不同,Sprint Zero 不是敏捷项目的要求。快速高效的 Sprint 团队可能对 Sprint Zero 程序没有任何用处。
新敏捷团队的 Sprint 零
拥有 Sprint 零只是为了补偿您团队向迭代、增量执行开发团队交付需求的能力的成熟度。你必须处理你今天所处的位置,而不是希望人们在一夜之间改变。
根据 Manifesto.UK 的说法:
“Sprint zero 也可能在一些组织中用于培训和指导一个全新的 Scrum 团队,以便他们熟悉基本概念,可以体验新的工作节奏等。它也可能用于填充产品积压一些高级别的项目,为第一次冲刺计划会议做准备。”
在 Sprint 0 中,我们不应该尝试获得太多的成就,建议让新团队通过以下活动来磨合:
- 尽早开始对待办事项进行细化,让团队为即将到来的初始冲刺做好准备。
- 确保设置白板、团队工作区和硬件设备、软件、会议场所等工作环境。
- 建立您的测试方法(测试框架、流程等)。
- 实施任何所需的自动化和最佳实践,即持续集成、自动化发布/部署等)
结论
对于一个从未合作过的新敏捷团队,Sprint 0 可以帮助团队建立并相互了解,这将有助于他们在 Sprint 1 的 sprint 规划中。虽然,大多数敏捷从业者认为 Sprint 0 确实如此不向利益相关者提供真正的价值(或可交付的),这是真的。然而,也可能是由于缺乏准备而导致 Sprint 1 不会产生太多实际价值。
- 敏捷与 Scrum 的概述
- 全面的 Scrum 指南
- Scrum 敏捷产品管理简介
- 什么是 Scrum 的三大支柱?
- 什么是敏捷软件开发?
- 什么是敏捷项目管理?
- 在 3 分钟内了解 Scrum
- 5 个 Scrum 价值是什么?
- Scrum 的演变史
- 经典项目管理 vs 敏捷项目管理
- 为什么 Scrum 难以掌握?
- 在 Scrum 中,速度 (Velocity) 反映什么?
- 什么是敏捷 (Agile)?什么是Scrum?
- 敏捷中的 "三个 Amigos 开发策略" 是什么?
- 经验式流程控制 vs 预定义流程控制
- 如何保持 Scrum 的透明度?
- Scrum vs 瀑布 vs 敏捷 vs Lean vs 看板
- 什么是 Scrum 框架中的 3355?
- 为什么用 Scrum? Scrum 如何克服我们总面临的 8 个痛点?
- 最好的免费和商业敏捷工具 - 每个 Scrum 团队都需要!
- Lean 中的 8 种废物是什么?
- 极端编程(XP)与 Scrum
- 什么是 Scrum 的时间盒概念?
- 敏捷的迷思:不需要文件和计划?
- How Scrum or LeSS Apply Empirical Process Control Principle?
- 为不同 Scrum 团队而设的 Scrum 清单
- Agile Development: Sprint Zero or Not Sprint Zero?
- 敏捷开发中的 6 大常见误解
- Agile Framework Tools - From Small Teams to Scaling Agile
- 敏捷团队比较
- Why Agile Project Management? Transitioning from Traditional PM to Agile
- 最受欢迎的 7 种敏捷开发方法
相关推荐
- 在模拟环境中学习如何使用Scrum; - 通过实践加深对Scrum的理解。 #### 九、总结 Scrum是一种灵活而强大的框架,适用于各种规模的团队和项目。通过Sprint实践,团队可以在较短时间内交付可工作的软件,并且不断...
用户故事在Scrum管理中的应用和Leangoo工具的使用 用户故事是敏捷开发中的一种需求表达方式,从用户的视角来描述软件需求。用户故事可以帮助研发团队理解真正的用户需求,也可以促进业务人员和研发团队的沟通和协作...
描述中提到的链接指向了一个名为“SprintBacklog Excel版”的博客文章,暗示了我们可能会讨论如何使用Excel来管理Scrum中的Sprint Backlog。Sprint Backlog是Scrum中的一个重要工件,它是一个详细的计划,列出了在...
《硝烟中的Scrum和XP》是一本深入探讨敏捷开发方法的书籍,主要聚焦于Scrum和极限编程(XP)两种流行的敏捷框架。在IT行业中,这两种方法论被广泛应用于软件开发项目,以提高效率、灵活性和产品质量。下面将详细阐述...
Sprint回顾会议时间1-2小时,Scrum Master主持,所有成员参与,讨论Sprint中做得好的地方和需要改进的事项,并以此来改进下个Sprint的目标。 需要注意的是,虽然产品待办事项列表可以修改,但不能影响正在进行的...
在这个“scrum使用的工具及模板”压缩包中,包含了实施Scrum过程中几个关键元素的示例和模板,这对于初学者或希望引入Scrum流程的团队来说是非常有价值的。 首先,我们来看`ProductBacklog模板.xls`。产品积压工作...
Scrum流程中的其他概念包括Sprint Backlog(Sprint待办事项),指的是在Sprint计划会议上选定的工作列表;Burndown Chart(燃尽图),是跟踪Sprint进度的图表,显示剩余工作量随时间的变化情况。 文档中提到的...
在DevSuite中,Scrum被整合为一种有效的工具,帮助团队更好地实现敏捷开发流程。 首先,我们要理解Scrum的核心概念。Scrum由几个关键组件构成:产品待办事项列表(Product Backlog)、冲刺待办事项列表(Sprint ...
在Scrum中,道具是管理项目进度的工具,如产品待办事项列表(Product Backlog)和冲刺待办事项列表(Sprint Backlog)。产品待办事项列表包含了所有需要开发的功能、修复、以及改进等。而冲刺待办事项列表是产品待办事项...
他们在文章中提出了 Scrum 概念,以提高产品开发速度和质量。在 1990年代,Jeff Sutherland 和 Ken Schwaber 将 Scrum 概念化,并将其应用于软件开发,形成了现在的 Scrum 框架。 二、Scrum 模型 Scrum 模型是指...
- **ScrumMaster**:在Scrum团队中扮演关键角色的人,负责指导团队遵循Scrum原则和实践。 - **IT认证**:信息技术领域的专业认证,证明持有者具备特定领域的能力。 - **敏捷**:一种灵活的工作方法,强调快速响应...
Scrum是一种广泛应用于软件开发领域的敏捷框架,尤其在复杂项目管理中表现突出。这份"Scrum 敏捷开发 中文指南"2018年最新版,为理解Scrum的核心原则、角色、事件和工件提供了全面的指导。 1. **Scrum核心原则**: ...
Scrum是一种在复杂产品开发中广泛使用的敏捷项目管理框架。它是由肯·施瓦伯(Ken Schwaber)和杰夫·萨瑟兰(Jeff Sutherland)于上世纪90年代初共同创造,目的是为了帮助团队更高效地解决问题并交付价值。Scrum...