Scrum(软件开发)
Scrum是敏捷框架的类型。它是一个框架,人们可以在其中解决复杂的适应性问题,同时交付产品的生产力和创造力具有最高的价值。 Scrum 使用迭代过程。
Scrum 的静默特性包括:
- Scrum 是轻量级框架
- Scrum 强调自组织
- Scrum 很容易理解
- Scrum 框架帮助团队协同工作
Scrum 的生命周期:
短跑:
Sprint 是一个月或更短的时间盒。一个新的 Sprint 在前一个 Sprint 完成后立即开始。
发布:
产品完成后进入发布阶段。
冲刺评论:
如果产品仍有一些不可实现的功能,那么将在此阶段对其进行检查,然后将产品传递到 Sprint Retrospective 阶段。
冲刺回顾:
在这个阶段检查产品的质量或状态。
产品积压:
根据优先级功能组织产品。
冲刺积压:
Sprint Backlog 分为两部分产品分配给 sprint 的功能和 Sprint 计划会议。
使用 Scrum 框架的优势:
- Scrum 框架发展迅速且经济高效。
- Scrum 框架通过将大产品划分为小的子产品来工作。这就像一个分而治之的策略
- 在 Scrum 中,客户满意度非常重要。
- Scrum 本质上是自适应的,因为它的 sprint 很短。
- 由于 Scrum 框架依赖于持续的反馈,因此产品质量会在更短的时间内提高
使用 Scrum 框架的缺点:
- Scrum 框架不允许对其 sprint 进行更改。
- Scrum 框架没有完全描述模型。如果您想采用它,您需要在框架中填写您自己的详细信息,例如极限编程(XP)、看板、DSDM。
- Scrum 可能难以计划、构建和组织一个缺乏明确定义的项目。
- 每日 Scrum 会议和频繁的评审需要大量资源。