`

Scrum是什么

阅读更多

一个轻量级的软件开发方法

Scrum是一个敏捷开发框架,是一个增量迭代的开发过程.。在这个框架整个开发周期由若干个小的迭代周期,每个小的的迭代周期称 为一个Sprint,每个Sprint的长度2到4周。在每个Sprint中,Scrum的开发团队拿到一个排列好优先级的需求列表,我们称它为用户故事 或者叫Sprint backlog, 所以我们先开发的是对客户具有较高价值的需求。  在每个迭代结束后,都会开发完成可交付的产品。

一个简单的框架

Scrum由三个角色,三种活动,3种交付物组成:

三个角色:

Product Owner

Scrum Master

Scrum Team

三种活动:

the sprint planning meeting

daily scrum meetings

sprint review meetings

3种产物:

the product backlog 

the sprint backlog

a burndown chart

一个经历过时间考验的开发过程

Scrum最早由Jeff Sutherland在1993年提出,Ken Schwaber 在1995年OOPSLA会议上形式化了Scrum开发过程,并向业界公布。

之后,Scrum成为领先的敏捷开发方法之一,目前世界上有超过500家公司在使用Scrum。

 

Scrum的特点:

  • Scrum是一个敏捷的流程,可用于管控研发工作。
  • Scrum是现有设计流程的总结。
  • Scrum以团队为基础,是一种在需求求迅速变化情况下迭代地、增量地开发系统和产品的方法。
  • Scrum是一个控制由利益和需求冲突导致的混乱的流程。
  • Scrum是改善交流并最优化合作的方式。
  • Scrum是一种检测产品开发和生产过程中障碍并将其去除的方式。
  • Scrum是最大化生产率的一种方法。
  • Scrum适用于单一的项目到整个组织。Scrum可以控制并组织多件具有相关性的产品开发以及拥有超过千名开发者和执行者的项目实施过程。
  • Scrum能让每个参与者都对自己所做的工作以及自己做出的贡献感到骄傲,并让他们发挥到最佳水平。





    二 Scrum较传统开发模型的优点

    Scrum模型的一个显著特点就是响应变化,它能够尽快地响应变化。下面的图片使用传统的软件开发模型(瀑布模型、螺旋模型或迭代模型)。随着系统因素(内部和外部因素)的复杂度增加,项目成功的可能性就迅速降低。


    下图是Scrum模型和传统模型的对比:
           

分享到:
评论

相关推荐

    Essential Scrum

    ### Scrum核心概念详解 #### 一、Scrum简介与重要性 《Essential Scrum》作为一本关于Scrum的最佳入门书籍,在业界获得了极高的评价。本书不仅适合作为课堂教材,也被誉为亚马逊五星级评价的经典之作。本书旨在...

    敏捷开发-Scrum.pptx

     Scrum是什么意思?  Scrum敏捷方法一分钟扫盲  Scrum敏捷方法丨的工作产品  Scrum敏捷方法丨的觇色  猪不鸡的故亊 Scrum过程 读前预习内容  创建和维护产品待开収项(Product Backlog)  迭代计划会 ...

    硝烟中的Scrum和XP

    Scrum是什么? Scrum是一种敏捷开发方法ology,强调团队合作、迭代开发和灵活响应变化。Scrum团队通常由Product Owner、Scrum Master和 Development Team三部分组成。Product Owner负责产品backlog的维护和优先级...

    《Scrum为什么有效》演讲PPT

    Scrum是一种敏捷开发方法,它的有效性来自于它基于经验性过程控制理论,也就是经验主义,这种理论主张知识源于经验,并且基于已知的东西做决定。Scrum采用迭代、增量的方式来进行工作,这种方式可以优化可预见性并...

    Scrum敏捷软件开发.pptx

    一、什么是敏捷开发? 敏捷开发是一种软件开发方法,可以应对客户快速变更的需求。它强调以人为核心,基于迭代和增量的开发方式,通过自组织,沟通协作,循序渐进地开发软件。 二、敏捷开发价值观 个体和互动 ...

    电子书-硝烟中的Scrum和XP-我们如何实施Scrum.pdf

    - **Scrum是什么**: - Scrum是一种轻量级的敏捷开发框架,旨在通过迭代和增量的方式帮助团队高效地交付高质量的产品。 - 核心概念包括Sprint(冲刺)、产品Backlog(待办事项列表)、Sprint Backlog(冲刺待办...

    为什么Scrum不行

    ### Scrum在中国实践中的挑战与反思 #### 引言 Scrum作为一种流行的敏捷开发框架,在全球范围内被广泛采用。然而,任何方法论都不可能是万能的解决方案,针对Scrum的有效性和适用性的讨论从未停歇。本文尝试从一个...

    Scrum Master 认证考试原题.docx

    ### Scrum Master 认证考试知识点解析 #### 标题:Scrum Master 认证考试原题 **解析**:本题目集旨在帮助考生通过Scrum Master (CSM) 认证考试,该考试评估考生对Scrum框架、原则及实践的理解与应用能力。 #### ...

    Scrum-教材.doc

    本文将对 Scrum 的起源、Scrum 模型、Scrum 框架、现状和为什么会失败等方面进行详细的介绍。 一、Scrum 起源 Scrum 的 idea 来自于 1986 年由 Hirotaka Takeuchi 和 Ikujiro Nonaka 在《Harvard Business Review...

    SCRUM Professional Scrum Master II题.docx

    "Scrum专业Scrum Master II题库" Scrum是一种敏捷项目管理方法,旨在帮助团队更好地协作、更快速地交付价值。Scrum Master扮演着关键角色,是Scrum团队的 facilitator、 coach和servant leader。Scrum Master负责...

    2020-Scrum指南.pdf

    5. **Daily Scrum**(每日Scrum会议):团队成员每天进行15分钟的站立会议,交流昨天做了什么,今天打算做什么,以及存在哪些障碍。 6. **Sprint Review**(Sprint回顾会议):在Sprint结束时,团队展示他们的工作...

    Scrum指南2020版(PDF, 英文版 + 简体中文版 + 繁体中文版)

    Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。 简而言之,Scrum 需要 Scrum Master 营造一个环境,从而: 1. 一名 Product Owner 将解决复杂问题所需的工作...

    the enterprise and scrum

    ### Scrum 在企业中的应用与实践 #### 一、Scrum 概览 Scrum 是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它强调团队合作、迭代开发、自我组织和适应变化。《The Enterprise and Scrum》由敏捷运动领袖 ...

    5分钟了解Scrum

    ### Scrum概述与核心概念 **Scrum**作为一种敏捷开发框架,在软件开发及项目管理领域内备受推崇。本文旨在帮助读者在短时间内理解Scrum的基本原理及其应用价值。 #### Scrum的核心理念 Scrum被定义为一种简单的...

    Scrum框架及其背后的原则(上)——Scrum框架的伪代码描述.pdf

    Scrum框架是一个灵活且高效的项目管理方法,特别适用于软件开发领域。它强调团队协作、自我组织和持续改进,以快速适应变化和交付高质量的产品。Scrum的核心在于迭代开发,通过一系列精心设计的会议和角色来确保项目...

    scrum及常见问题

    scrum及常见问题 ,scrum及常见问题处理解决办法等等

    redmine scrum敏捷组件

    Redmine 是一个开源的项目管理工具,而"redmine scrum 敏捷组件"是Redmine中的一个扩展,旨在帮助团队采用Scrum敏捷开发方法进行项目管理。Scrum是一种广泛应用于软件开发领域的敏捷框架,强调迭代和增量交付,以...

    Scrum指南 2017版

    Scrum是一种迭代式增量软件开发方法,强调在开发过程中项目的可管理性和控制。Scrum的三个主要组成部分是角色、事件、和工件,它们共同构成了一套规则和实践,来支持团队在复杂产品开发中的工作。以下为详细知识点:...

    Scrum权威指南.pdf

    每日Scrum站立会议是快速交流和同步信息的机会,通常不超过15分钟,团队成员简要报告昨天做了什么、今天计划做什么以及是否存在任何障碍。Sprint评审会议用于展示在Sprint中完成的工作,以及收集反馈。Sprint回顾...

Global site tag (gtag.js) - Google Analytics