在DevOps中,我们喜欢日语单词。主要是因为精益在日本得到了如此强烈的采用,我们从他们那里得到了大量的借鉴。像andencord和kaizen。 Kaizen是一个受欢迎的开发者文化实践。Kaizen字面意思是变得更好。我们可能会将其粗略地翻译为持续改进。 Kaizen是丰田汽车生产系统著名的精益模型的重要组成部分。Kaizen日本单词是“改禅”,中文的意思就改善。我们知道禅道这个bug国产软件,如果你注意它英文翻译应该是zentao。

Masaaki Imai的书Kaizen提到:日本竞争成功的关键在1986年将Kaizen引入西方世界并解释说有六个原则指导Kaizen流程,即使是人们为改善事物而做出的微小改变也会产生很大的结果。这六个原则听起来很熟悉,因为它们反映了齿轮的许多要点以及推动持续集成的频繁小批量修改的思维。其中有一个单词叫“Gem ba”,值得我们讨论以下。
        Gem ba在日语中它意味着真实的地方。它曾经被用来表示从犯罪现场到制造场所的所有事情,我们最好把它翻译成“现场”。Kaizen强调要查看创建价值的实际位置或问题所在的位置。没有关于它的报告,没有关于它的指标,没有关于它的过程,没有关于它的文档,只有观察和改善问题。

你知道在制造工厂中它就像是实际生产车间的一个地方。在IT中,人们正在做这项工作。在某些情况下,它甚至可能意味着转到代码或系统本身来查看它们实际上在做什么。现场处理。这实际上是对Gemba的解释。俄亥俄州立大学着名医生兼研究科学家理查德库克博士拥有他所谓的库克规则6。如果他们打电话给你关于一个病人,你直接去看看病人就好。这就是Gemba。改善过程很简单。就是一个从 计划,到检查,到行动的循环,如下图。

首先,你要定义您打算做什么以及希望结果是什么。然后你执行它,然后分析结果并进行所需的任何更改。如果您的最新计划的结果优于之前的基准线,那么现在它是新的基线。无论如何,它可能会建议后续计划,执行,检查,行动周期。这个周期对你来说听起来不太新,它基本上是我们在学校教授的科学方法的一种更具战术性的形式。是的,但令人惊讶的是我们经常不将它应用于我们的商业活动,而是使用流行的变体之一,如计划,不做,撒谎,喝酒。

这个循环在商学院一般都教这个。计划,执行,检查,行动的简单过程不仅仅是给予价值并产生任何改进。它更多的是教人们批判性思维技能。在建造汽车之前,丰田首先做到了这一点。另一个用于解决问题根源的Kaizen工具称为Five Whys。它背后的想法很简单。当出现问题时,您会问这个问题为什么会发生?当你得到答案时,你会问为什么会这样? - 您可以根据需要重复此操作,但五次通常足以将链条耗尽至根本原因。

当使用五个为什么时,要记住四件事。一个是关注潜在的原因而不是表面症状。 另一个是不接受没有足够时间的答案。你知道我们总是在约束下工作。我们需要知道是什么导致我们超越这些限制。第三,通常在你的五个中会有叉子,因为多个原因会影响一个元素。可以使用称为鱼骨图的图表来跟踪所有这些。第四,最后,不要接受把人为错误作为问题发生根本原因。

这始终指向过程失败,或缺少具有足够安全防护的过程。在五个为什么活动中使用的引用是人们不会失败,流程会这样做。好吧,那是Kaizen。持续改善和我们后面介绍的CI和CD是有相同的思想和文化。我们在本课程中介绍DevOps文化的最后一部分。(DevOps是一种文化,已经结束)接下来第三章,我们将讨论DevOps的根源。

DevOps基础-2.5-持续改善相关推荐

  1. devops基础扫盲篇_在2020年取得成功的8篇必读的DevOps文章

    devops基础扫盲篇 我是一个狂热的读者,但是我经历了非常忙的时期,很难找到时间跟上我的阅读清单. 即使在我最忙的时候,我也尽量保持关注DevOps新闻,因为这是我关注的领域之一. 在这里,我总结了 ...

  2. 【华为敏捷/DevOps实践】8. 持续交付,持续部署,傻傻分不清楚

    文:姚冬(华为云DevCloud首席技术布道师,资深DevOps与精益/敏捷专家,金融解决方案技术Leader,中国DevOpsDays社区核心组织者) 前言 "持续交付与持续部署,到底谁应 ...

  3. 如何持续改善你的开车技术?

    如何持续改善你的开车技术? http://auto.sohu.com/20160822/n465283243.shtml 这篇文章写给刚刚持证上岗或者刚刚拥有了人生第一辆车的小白司机. 车突突是一个十 ...

  4. 精益生产改善方法有哪些?详解:精益生产之持续改善

    在价值流程图以及精益生产远景图的指导之下,在生产流程之上的各个独立改善项目对企业的发展都有深远的意义.然而,很多管理者虽然深知精益生产改善的意义,却很难掌握有效的方法.那究竟精益生产改善方法有哪些吗? ...

  5. DevOps基础-1.1-什么是DevOps以及概述

    本人当前的工作范围主要的就是DevOps,更具体一点就是写Jenkins Pipeline 脚本.我最近慢慢学习一个DevOps基础的视频教程,这个教程是Lynda.com,纯英文的.打算写一个笔记, ...

  6. Web数据库:信息化持续改善的最佳工具

    在企业管理的相关理论中,PDCA循环(俗称戴明环)一直是全球各公司推崇的科学理论之一.<?xml:namespace prefix = o ns = "urn:schemas-micr ...

  7. pwn学习总结(四)—— 堆基础知识(持续更新)

    pwn学习总结(四)-- 堆基础知识(持续更新) 前言 chunk 使用中(分配后) 空闲中(释放后) 堆块大小 空间复用 bins fastbin unsorted bin small bin 前言 ...

  8. pwn学习总结(二) —— 基础知识(持续更新)

    pwn学习总结(二) -- 基础知识(持续更新) Canary PLT表&GOT表 格式化字符串漏洞 GCC编译参数 ASLR 危险函数 输入流 syscall条件 shellcode 其它 ...

  9. 测试环境搭建流程_前端构建 DevOps 搭建 DevOps 基础平台(中)

    前言 搭建基础平台搭建上篇的时候的时候,已经介绍过了项目流程设计.数据库搭建.jwt 登录等模块. 此篇我们介绍分支管理设计及其他的基础模块. 后端模块 DevOps - Gitlab Api使用(已 ...

最新文章

  1. 监控组件_分布式监控组件Cat,如何实现万亿级消息的高效存储?
  2. pandas在dataframe指定位置添加新的数据列、使用insert函数
  3. mysqljs在koa2中的正确姿势
  4. MySQL索引管理及执行计划
  5. iTerm2 都不会用,还敢自称老司机?
  6. h5跳转小程序页面url_web-view h5跳转到小程序页面,无法跳转?
  7. 为什么只有奇次谐波_我们为什么要用UPS不间断电源?
  8. 软件项目组织管理(六)项目时间管理
  9. Team Foundation Server 2010 安装、部署与配置(二):安装之前的预备工作 .
  10. JS获取登录者IP和登录城市
  11. swift基础知识一
  12. 本机连接虚拟机mysql,使用本机Navicat连接CentOS虚拟机的MySQL
  13. 网上书店管理系统mysql代码_网上书店管理系统数据库 sql sever
  14. 锁定计算机注册表,如何禁用注册表?Win7注册表锁定bat制作方法
  15. 单目3D多人姿态估计网络(整合自上而下和自下而上网络)
  16. 台式计算机怎样能搜无线连接,电脑如何连无线网_台式电脑怎么连接wifi步骤-win7之家...
  17. 如何从第三方应用下载广播电台的缓存节目内容
  18. 手把手教python打包exe,打包一个简易的小程序。tkinter,python初学者。编程初学者作业:用*填充出自己的名字
  19. PHP微信支付 curl请求https://api.mch.weixin.qq.com/pay/unifiedorder 返回空的解决方案
  20. Apple Watch发售在即 苹果门店大变脸

热门文章

  1. 用Python的turtle库写一串糖葫芦!
  2. 微软2018年重组背后,扒一扒受影响的人与事
  3. 面向开发人员的代码安全指南
  4. 欧姆龙nj与nx哪个高端_具备NJ/NX控制级的「史诗级工业PC」
  5. Omorn - NJ301-1100 AND NX102-9000 - Socket - TCP 通讯
  6. redis的常用类型
  7. 06解决Anaconda3安装完成后在开始菜单找不到的问题
  8. 如何查询土地规划用途_“土地调查云”——一款可以详细查询土地征收相关信息的“神器”!...
  9. 2110-微服务核心知识点及问题分析
  10. 2020计算机网络管理员,2020计算机软考网络管理员模拟选择题及答案.pdf