• 敏捷开发方法综述


    Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。

    SCRUM框架包括3个角色、3个工件、5个活动、5个价值。

    3个角色:

    产品负责人(Product Owner)

    Scrum Master

    Scrum团队

    3个工件:

    产品Backlog(oduct Backlog)

    SprintBacklog

    燃尽图(Burn-down Chart)

    5个活动:

    Sprint计划会议(Sprint Planning Meeting)

    每日站会(Daily Scrum Meeting)

    Sprint评审会议(Sprint Review Meeting)

    Sprint回顾会议(Sprint Retrospective Meeting)

    产品Backlog梳理会议( Product Backlog Refinement)

    5个价值:

    承诺 – 愿意对目标做出承诺

    专注– 把你的心思和能力都用到你承诺的工作上去

    开放– Scrum 把项目中的一切开放给每个人看

    尊重– 每个人都有他独特的背景和经验

    勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

     

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

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

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

  • 相关阅读:
    挑战程序设计竞赛 dp
    算法导论 动态规划
    算法导论第二章
    divide conquer
    时间戳
    bootstrap 针对超小屏幕和中等屏幕设备定义的不同的类
    jQuery中的Ajax
    怎么判断一个变量是Null还是undefined
    认识Ajax
    关于apache
  • 原文地址:https://www.cnblogs.com/ning-JML/p/5326870.html
Copyright © 2020-2023  润新知