敏捷scrum框架

这里写目录标题

  • 引子
  • scrum
  • SCRUM框架
  • SCRUM理论基础
  • 引用

引子

最近在工作中接触到scrum,听到关于 敏捷开发 和story,和各位分享一下

在这里又听到几个关键词:每日站会,事件story,

其实就是说这是一种类似于分治的开发模式,不同于瀑布式开发
我认为这种开发模式更适合长期的维护和进行
我们的PM带着我们进行两周一次的阶段需求分析,分配给不同dev和qa进行不同任务,每天进行项目的进度汇报,并进行打分,这个process中就是一个词sprint,每个人会有自己的story来进行演绎;
这样每个人的评分和输出就成为了判定的一个指标。
这是我当前理解的scrum,可能有更多的细节我还没有get到。

scrum

说白了,scrum就是一个迭代过程,把每次开发看做一次迭代,所有的迭代组成了整个项目需求;

Scrum 是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是一至四周。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。Scrum 目前已被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶、学校、政府、市场、管理组织运营,以及几乎我们(作为个体和群体)日常生活中所使用的一切。
敏捷scrum框架_第1张图片

SCRUM框架

Scrum框架包括3个角色、3个工件、5个事件、5个价值:

  • 3个角色
    产品负责人(Product Owner):
    Scrum Master
    开发团队

  • 3个工件
    产品Backlog(Product Backlog)
    SprintBacklog
    产品增量(Increment)

  • 5个事件
    Sprint(Sprint本身是一个事件,包括了如下4个事件)
    Sprint计划会议(Sprint Planning Meeting)
    每日站会(Daily Scrum Meeting)
    Sprint评审会议(Sprint Review Meeting)
    Sprint回顾会议(Sprint Retrospective Meeting)

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

SCRUM理论基础

Scrum以经验性过程控制理论(经验主义)做为理论基础的过程。经验主义主张知识源于经验, 以及基于已知的东西做决定。Scrum 采用迭代、增量的方法来优化可预见性并控制风险。

Scrum 的三大支柱支撑起每个经验性过程控制的实现:透明性、检验和适应。Scrum的三大支柱如下:

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

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

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

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

确实,在道富的实习是非常快乐的,外企或者银行的整个开发环境是很nice的。

引用

这里的主要信息来自于 知乎和链接: scrum中文网

你可能感兴趣的:(项目管理,scrum)