zoukankan      html  css  js  c++  java
  • ios专题 - Scrum

    什么是Scrum?

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


    Scrum由三个角色、六个时间箱和四个工件组成:

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

    六个时间箱
    1. Sprint
    2. 发布计划会议(Release Planning Meeting)可选
    3. Sprint计划会议(Sprint Planning Meeting)
    4. 每日站会(Daily Scrum Meeting)
    5. Sprint评审会议(Sprint Review Meeting)
    6. Sprint回顾会议(Sprint Retrospective Meeting)

    四个工件
    1. 产品Backlog(Product Backlog)
    2. 发布燃尽图(Release Burndown Chart)可选
    3. SprintBacklog
    4. Sprint燃尽图(Sprint Burndown Chart)
    Scrum最早由Jeff Sutherland在1993年提出,Ken Schwaber 在1995年OOPSLA会议上形式化了Scrum开发过程,并向业界公布。目前Scrum是应用最为广泛的敏捷方法之一


    SCRUM理论基础
    Scrum是以经验过程控制理论作为理论基础,通过迭代、增量的方法来增强产品开发的可预见性,并控制风险。Scrum经验过程控制理论的实施由三大支柱支撑:
    第一:透明性(Transparency)
    透 明度是指,在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。管理生产成果的人不仅要 能够看到过程的这些方面,而且必须理解他们看到的内容。也就是说,当某个人在检验一个过程,并确信某一个任务已经完成时,这个完成必须等同于他们对完成的 定义。
    第二:检验(Inspection)
    开发过程中的各方面必须做到足够频繁地检验,确保能够及时 发现过程中的重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定的检验频率超出了过程检验所能容许的程度,那么就会出现问题。幸 运的是,软件开发并不会出现这种情况。另一个因素就是检验工作成果人员的技能水平和积极性。
    第三:适应(Adaptation)
    如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。调整工作必须尽快实施,以减少进一步的偏差。

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

  • 相关阅读:
    Jmeter csv文件进行参数化的两种方法
    Jmeter逻辑控制器: If控制器的解读
    Selenium问题集锦
    Jmeter BeanShell
    Jmeter进行接口流程测试
    服务器上部署Struts2的web项目报struts-default.xml:131:154的解决方法
    jmeter用Windows电脑分布式部署
    JMeter-一个接口的返回值作为输入传给其他接口:设置全局变量和非全局变量
    Flutter调研-Flutter基础知识、安装与demo
    MAC上安装maven以及配置Intellij IDEA
  • 原文地址:https://www.cnblogs.com/luoguoqiang1985/p/3465533.html
Copyright © 2011-2022 走看看