DevOps理念最早落地于1948年,DevOps变迁史回顾( 二 )


文章图片
1991-Leanmanufacturing
精益生产 , 一种系统性的生产方法 , 其目标在于减少生产过程中的无益浪费 。 这个概念也来源于TPS 。 简单来说 , 精实生产的核心是用最少工作 , 创造价值 , 是TPS的发展产物 。
1995-Scrum(软件行业)
软件行业中的Scrum由工业制造中而来 , 只一套敏捷开发的方法论 。 我们在日常工作中遇到的Milestone , Epic , Spring , Task , 站会 , 都属于Scrum里的概念 。 每个公司都应该有一套自己的Scrum模式 , 而不是去抄袭别的公司的模式 , 甚至说 , 一个公司的不同团队 , 都会有自己的Scrum模式 , 因为团队是由人来构成的 , 每一个人的能力 , 性格的差异 , 会决定这个团队的生产力 。
DevOps理念最早落地于1948年,DevOps变迁史回顾
文章图片
1995-Agile(软件行业)
比起Scrum , Lean这些词汇 , Agile(敏捷开发)应该是在国内听到的最多的词汇 。 很多我们使用的产品 , 例如 , Jira , Trello , 云效 , Coding这些产品 , 它的核心价值也是实现敏捷开发 。
提到Agile , 不得不提起AgileManifesto(Agile宣言) 。 在2001年 , 十七名软件开发人员在犹他州的雪鸟度假村会面 , 讨论这些轻量级的开发方法 , 并由JeffSutherland , KenSchwaber和AlistairCockburn发起 , 一同发布了“敏捷软件开发宣言” 。
DevOps理念最早落地于1948年,DevOps变迁史回顾
文章图片
现今的Agile的内容已经丰富了很多 , 不过在当时 , Agile宣言的主要内容如下:个体和互动:高于流程和工具 。 工作的软件:高于详尽的文档 。 客户合作:高于合同谈判 。 响应变化:高于遵循计划 。
一个模凌两可的解释 , 对不对?
说的白一点 , Agile注重团队协同 。 这不就是公司内部一直在宣传的口号吗?
2003-Lean(软件行业)
直到2003年 , Agile框架中 , 除了Scrum方法论 , 又添加了Lean方法论 。 上面我们提到 , Lean就是使用最少的成本 , 达到目的 。 消除浪费增强学习尽量延迟决定尽快发布下放权力嵌入质量全局优化
由Lean方法论 , 2011年 , 又出现了LeanStartup(精益创业)的概念 。
2006-Kanban(软件行业)
在2006年 , 软件行业也开始大规模应用Kanban模式 , 也出现了相应的SaaS服务 。 国内现在也已经普及了Kanban模式的使用 , 不过 , 大多数情况 , 并没有应用的得心应手 。 Kanban的存在很多时候 , 都是在应付每周一次的例会 。
2009-DevOps(软件行业)
直到2009年 , DevOps的概念又悄然升起 。 DevOps并不属于Agile框架 。 如果去搜索DevOps概念 , 每一个大公司都会给出一个自己的概念 。
简单来说 , DevOps是一个企业的生产文化 , 是Agile框架的一个补充和拓展 。 亚马逊的定义:https://aws.amazon.com/devops/what-is-devops/谷歌的定义:https://cloud.google.com/devops#section-2微软的定义:https://azure.microsoft.com/en-gb/overview/what-is-devops/#devops-overviewAtlassian的定义:https://www.atlassian.com/devops/what-is-devops/benefits-of-devops
DevOps与Agile有什么区别点?
我们会在后续的文章中 , 详细介绍这两个的区别点 。 这里我们只给出一个简单的介绍 。
DevOps理念最早落地于1948年,DevOps变迁史回顾
文章图片
2014-ChatOps(软件行业)
2014年 , ChatOps又从DevOps里衍生出来 。 ChatOps是一种协作模型 , 它将人员、工具、流程和自动化连接到一个透明的工作流中 。
不好理解对不对?简单来说 , 就是通过Chat模式(使用企业微信 , 叮叮 , 飞书 , Slack)等工具+后台的机器人 , 以聊天的模式完成工作流 。