Scrum 的起源是软件开发,是敏捷开发的其中一种方式,可帮助团队更好地进行产品开发与持续交付。
Scrum 是一个迭代,增量的过程,在 Scrum 框架中,产品的开发过程被划分为若干个短周期进行,也就是迭代(Sprint),每个迭代交付一部分可用的功能,每个迭代通常会控制在四周以内(两周为一个 Sprint 最常见)。
对于产品需求的管理,在 Scrum 框架中会使用产品 Backlog 来实现,团队优先处理的通常都是对用户具有更高价值的需求,而不是老板认为更重要的需求。同时,在每个迭代完成后,团队需要交付当前迭代的产出(产品增量)。
对于 Scrum 来说,它也具有一些基本要求,即 3 个角色、3 个工件、5 个会议和 5 个价值观:
现如今 Scrum 不仅在软件研发领域,在其他许多领域都深受欢迎,Scrum 本身也是轻量级且容易理解的一种框架,能够帮助团队更快适应变化莫测的环境,高效交付高价值的产品。