`

Scrum

 
阅读更多

什么是SCrum?

    Scrum是一种用于开发创新产品和服务的敏捷方式;一个用于开发和维护复杂产品的框架,增加、迭代的过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。

Scrum流程如下:

 

SCrum三个角色

  1. 产品负责人(Product Owner)
  2. Scrum Master
  3. Scrum团队

3个工件

  1. 产品Backlog(Product Backlog)
  2. SprintBacklog
  3. 燃尽图(Burn-down Chart)

5个活动

  1. Sprint计划会议(Sprint Planning Meeting)
  2. 每日站会(Daily Scrum Meeting)
  3. Sprint评审会议(Sprint Review Meeting)
  4. Sprint回顾会议(Sprint Retrospective Meeting)
  5. 产品Backlog梳理会议( Product Backlog Refinement)

5个价值

  1. 承诺 – 愿意对目标做出承诺
  2. 专注– 把你的心思和能力都用到你承诺的工作上去
  3. 开放– Scrum 把项目中的一切开放给每个人看
  4. 尊重– 每个人都有他独特的背景和经验
  5. 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

三大支柱

第一:透明性(Transparency)

透明度是指,在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。管理生产成果的人不仅要能够看到过程的这些方面,而且必须理解他们看到的内容。也就是说,当某个人在检验一个过程,并确信某一个任务已经完成时,这个完成必须等同于他们对完成的定义。

第二:检验(Inspection)

开发过程中的各方面必须做到足够频繁地检验,确保能够及时发现过程中的重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定的检验频率超出了过程检验所能容许的程度,那么就会出现问题。幸运的是,软件开发并不会出现这种情况。另一个因素就是检验工作成果人员的技能水平和积极性。

第三:适应(Adaptation)

     如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。调整工作必须尽快实施,以减少进一步的偏差。

         Scrum中通过三个活动进行检验和适应:每日例会检验Sprint目标的进展,做出调整,从而优化次日的工作价值;Sprint评审和计划会议检验发布目标的进展,做出调整,从而优化下一个Sprint的工作价值;Sprint回顾会议是用来回顾已经完成的Sprint,并且确定做出什么样的改善可以使接下来的Sprint更加高效、更加令人满意,并且工作更快乐。

 

产品负责人
两个方向:
1、理解组织中利益干系人、客户和用户的需求及优先级,以便充当他们的代言人;
2、对于待构建的特性及其构建的顺序,必须和开发团队进行交流。必须保证特性的接收标准已明确说明,且已满足后续需要运行测试验证的标准。

主要职责:
1、管理经济效益;
2、参与规划活动;
3、梳理产品列表;
4、定义接收标准并验证这些标准是否得到满足;
5、与开发团队合作;
6、与利益干系人合作;

特性\技能
1、领域能力;
2、人际交往能力;
3、决策能力;
4、责任心;

Scrum master
       产品负责人主要负责构建正确的产品,开发团队主要负责以正确的方式构建产品,SM则主要负责帮助每个人理解并乐于接受scrum的价值观、原则和实践。

主要职责
1、教练;SM态度:我在这儿作用不是为你们解决问题的;相反,我的作用是帮助你们解决你们自己的问题。
2、服务型领导;“为了帮助你和团队更加有效,今天我能做什么?”
3、过程权威;
4、保护伞;SM把干扰挡在外面,让团队专注于价值交付。
5、清道夫;SM扫清妨碍团队生效率的一切障碍。
6、变革代言人。SM帮助大家转变思维。

特性\技能
1、见多识广;SM要精通SCRUM方方面面的知识;理解团队需要解决的技术问题及团队用来创建解决方案的技术。
2、善于提问;SM运用教练技能,结合流程、技术和业务方面的知识,提出重要问题。
3、有耐心;SM不倾向于公开答案,留时间让团队自己找到合适的答案。
4、有协作能力;
5、保护团队;
6、公开透明。SM所有形式的沟通中都是公开透明的,没有秘密议程;

团队
主要职责
冲刺执行
   每日检视和调整;
   梳理产品列表;
   冲刺规划;
   检视和调整产品与过程;
特性\技能
1、自组织;是系统自下而上,自发的属性。不同的个体采用不同的方法彼此交互,遵循一个简单的、局部的、在不断反馈环境下作用的规则。
2、跨职能的多样化和全面化;
3、T型技能;
4、火枪手态度;“人人为我,我为人人”,团队成员共同完成工作的责任。成败是整个团队的事情。
5、高带宽沟通;团队成员之间,与产品负责人之间,SM之间需要进行广泛的沟通,彼此之间以最低的成本快速、高效地交换有价值的信息。
6、透明沟通;
7、团队规模适中;5~7人的团队对快速交付业务价值最有效。
8、专注、有责任感;
9、工作节奏可持续;
10、团队成员稳定。

  • 大小: 47.9 KB
分享到:
评论

相关推荐

    Scrum敏捷软件开发

    中文名: Scrum敏捷软件开发 原名: Succeeding with Agile: Software Development Using Scrum 作者: Mike Cohn 资源格式: PDF 版本: 英文文字版 出版社: Addison-Wesley Professional书号: 978-0321579362发行时间: ...

    scrum介绍(中文版)

    Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程.。在这个框架中,整个开发周期 包括若干个小的跌代周期,每个小的的跌代周期称为一个Sprint,每个Sprint的建议长度2到4周。 在Scrum中,使用产品Backlog来...

    2020-Scrum指南.pdf

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

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

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

    THE SCRUM PRIMER: An Introduction to Agile Project Management with Scrum

    There are many concise descriptions of Scrum available online, and this primer aims to provide the next level of detail on the practices. It is not intended as the final step in a Scrum education; ...

    Scrum实战 敏捷软件项目管理与开发

    Andrew Pham拥有Certified ScrumMaster(CSM)、Certified ScrumProduct Owner(CSPO)和Certified SaumProfessionaI(CSP)认证。此外,他获得的认证还包括PMP、Java技术架构师(Sun授权)、OOADUML专家(IBM授权)...

    scrum及常见问题

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

    Scrum精要Scrum精要

    Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要Scrum精要

    Scrum敏捷项目管理

    《Scrum敏捷项目管理》探索Scrum的每一方面,包括科学原理、全新的项目角色及责任、ScrumMaster、产品负责人、如何有效管理未知因素和不断变化的产品需求、如何结束混乱、如何计划和报告、及如何扩展项目团队规模等...

    《Scrum: Novice to Ninja》- PDF 英文原版

    While most scrum books tend to be lengthy textbooks that cover every detail of scrum for all types of organizations, this highly practical book concentrates solely on how best to apply scrum in web ...

    Scrum.Novice.to.Ninja.0994346913

    Why should you use Scrum in your web projects? Simply put, it'll enable your team to get more done in less time. Scrum is the most popular agile project management methodology used in web projects ...

    Scrum敏捷项目管理_官方培训版

    Scrum被认为是目前全球最流行与最有效的敏捷项目管理理念与方法之一,在软件业发达地区被众多知名企业广泛采纳。本书是Scrum理论与实践的重要奠基之作,作者是Scrum的缔造者,深受软件行业人员尊重的敏捷大师。本书...

    2017 Scrum-Guide-CN.pdf

    Scrum 已经被应用于开发软件、硬件、嵌入式软件、交互功能的网络、自动驾驶汽车、学 校、政府、市场、管理组织运营,和我们其他日常生活中,作为个体和群体的一切。 随着技术、市场和环境的复杂性和互相间影响的急速...

    scrum标准参考材料

    scrum的标准参考材料,可以常读常新 Scrum是最著名的敏捷框架。它是敏捷宣⾔言的价值观和原则背后的重要思想源泉,⽽而这些价值 观和原则也是所有敏捷⽅方法的基础。具体内容请参⻅见敏捷宣⾔言。 Scrum直接体现敏捷...

    基于JIRA的Scrum敏捷开发的项目管理

    Scrum敏捷开发的关键字就是增量、迭代,他更重视项目团队之间的现场沟通,不向传统瀑布式开发那样需要万事具备,才开始开发,Scrum在大方向和小故事点确认好了后,团队就可以开动了。Scrum的团队一般都不大,一Scrum...

    英文原版-The Art of Scrum How Scrum Masters Bind Dev Teams and Unleash Agility 1st Edition

    This book covers the nuts and bolts of scrum—its framework, roles, team structures, ceremonies, and artifacts—from the scrum master’s perspective.The Art of Scrum details the scum master’s ...

    Scrum Master可能会遇到的场景

    无论公司CEO权利再大,在Scrum面前他也只是一名Stakeholder。Stakeholder不能直接干预Scrum团队的工作。Stakeholder的需求应该由Product Owner出面应付,而不应直接由Scrum Master和Team来处理。

    90分钟掌握Scrum框架

    Scrum是管理软件项目的一个轻量级的敏捷方法, 名字来源于橄榄球运动中的scrum 过程 简单,但高度的纪律性 依赖迭代和增量的敏捷方法. Scrum 是一种工作管理的方法,不仅仅限于软件开发,可以用来管理其它活动. Scrum...

Global site tag (gtag.js) - Google Analytics