美文网首页敏捷教练
概述Scrum和敏捷的历史发展

概述Scrum和敏捷的历史发展

作者: 大力娃 | 来源:发表于2020-08-11 09:27 被阅读0次

    精益思想

    提到敏捷方法,不得不提到精益思想,著名的丰田生产体系可以说是精益思想的最初的体现。那么精益思想又来自于哪里呢,这时候要提到戴明,是他将戴明环,也就是PDCA(Plan计划,Do执行,Check检查,Action处理)循环引入到丰田,PDCA循环是美国质量管理专家休哈特博士首先提出的,在质量管理活动中,要求把各项工作按照作出计划、计划实施、检查实施效果,然后将成功的纳入标准,不成功的留待下一循环去解决。丰田在此基础上,创建丰田生产体系,也就是最早的精益生产。软件行业吸收了精益思想,以及参考极限编程,自适应软件开发等方法逐渐发展出新的“框架”。

    敏捷发展

    随着社会的迅速发展,互联网时代的到来,软件行业面临巨大的挑战。软件开发行业,瀑布模型是非常典型的开发方法,从需求分析,设计,实现,验证,维护到交付,每一个阶段严格执行,不能倒退,但是它交付时间久效率低成本高失败概率很大。社会发展对软件的要求越来越复杂,变化越来越多,瀑布模型已经不能适应发展,90年代,迭代和增量式软件开发方法应运而生,应对快速变化的需求。

    2001年敏捷先驱者们发起组成了敏捷联盟,并同时发布了“敏捷软件开发宣言”。

    个体和互动 高于 流程和工具

    可工作的软件 高于 详尽的文档

    客户合作 高于合同谈判

    相应变化 高于 遵循计划

    2005年,在Alistair Cockburn和Jim Highsmith的领导下,一份根据敏捷软件开发方法来指导软件项目管理的附录发布 -“相互依存声明”。

    2009年,Robert C Martin编写软件工艺宣言,根据职业行为和掌握程度来指导敏捷软件开发。

    2011年,敏捷联盟创建敏捷实践指南。

    Scrum发展

    Scrum开发是敏捷家族中的一种敏捷开发方法。Scrum原始含义是指英式橄榄球次要犯规时在犯规地点对阵争球。1993年,Jeff Sutherland第一次在Easel公司定义了用于软件开发行业的scrum流程并实施。

    1995年,Jeff Sutherland和Ken Schwaber规范化了Scrum框架,并在OOPSLA 95上公开发布。

    2001年,第一本关于Scrum的书《Agile Software Development with Scrum》诞生。

    2002年,Scrum联盟创立,随后几年发布了ScrumMaster认证体系及其衍生产品。

    2006年,Jeff Sutherland创立了自己的公司Scrum.inc,继续教授Scrum认证课程。

    2009年,Ken Schwaber离开Scrum联盟,并创立了Scrum.org

    2010年, Jeff Sutherland和Ken Schwaber发布《 Scrum指南》,随后对其逐步更新,建立了全球认可的Scrum知识体系。

    通过了解敏捷和scrum的历史和发展,才更清楚为什么用敏捷开发方法和为什么学敏捷开发方法,也更加了解scrum知识体系中的集合了先驱们几十年的经验总结,为自己今后的学习之路奠定基础。在学习历史翻阅资料的过程中看到Ken的这句话,非常喜欢:

    “框架”一词的含义是没有指定太多细节,必须由使用框架的人员来决定如何做,我把Scrum等同于象棋游戏,您可以阅读国际象棋的官方规则手册,学习他们,然后您可以下棋,但是你离成为一个国际象棋大师还有很长的路要走。

    这不就是守破离的精髓吗。

    相关文章

      网友评论

        本文标题:概述Scrum和敏捷的历史发展

        本文链接:https://www.haomeiwen.com/subject/bbdedktx.html