DevOps实战笔记
石雪峰
京东商城工程效率专家
立即订阅
3436 人已学习
课程目录
已更新 30 讲 / 共 35 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?
免费
基础理论篇 (4讲)
01 | DevOps的“定义”:DevOps究竟要解决什么问题?
02 | DevOps的价值:数字化转型时代,DevOps是必选项?
03 | DevOps的实施:到底是工具先行还是文化先行?
04 | DevOps的衡量:你是否找到了DevOps的实施路线图?
落地实践篇 (16讲)
05 | 价值流分析:关于DevOps转型,我们应该从何处入手?
06 | 转型之路:企业实施DevOps的常见路径和问题
07 | 业务敏捷:帮助DevOps快速落地的源动力
08 | 精益看板(上):精益驱动的敏捷开发方法
09 | 精益看板(下):精益驱动的敏捷开发方法
10 | 配置管理:最容易被忽视的DevOps工程实践基础
11 | 分支策略:让研发高效协作的关键要素
12 | 持续集成:你说的CI和我说的CI是一回事吗?
13 | 自动化测试:DevOps的阿克琉斯之踵
14 | 内建质量:丰田和亚马逊给我们的启示
15 | 技术债务:那些不可忽视的潜在问题
16 | 环境管理:一切皆代码是一种什么样的体验?
17 | 部署管理:低风险的部署发布策略
18 | 混沌工程:软件领域的反脆弱
19 | 正向度量:如何建立完整的DevOps度量体系?
20 | 持续改进:PDCA体系和持续改进的意义
平台工具篇 (4讲)
21 | 开源还是自研:企业DevOps平台建设的三个阶段
22 | 产品设计之道:DevOps产品设计的五个层次
23 | 持续交付平台:现代流水线必备的十大特征(上)
24 | 持续交付平台:现代流水线必备的十大特征(下)
特别放送 (4讲)
特别放送:成为DevOps工程师的必备技能(上)
特别放送:成为DevOps工程师的必备技能(下)
特别放送:学习DevOps不得不了解的经典资料
特别放送:Jenkins产品经理是如何设计产品的?
总结答疑 (1讲)
期中总结:3个典型问题答疑及如何高效学习
DevOps实战笔记
登录|注册

14 | 内建质量:丰田和亚马逊给我们的启示

石雪峰 2019-11-12
你好,我是石雪峰,今天我来跟你聊一个非常重要的话题:内建质量。
我之前给你讲过一个故事,说的是在美国汽车工厂装配流水线的末端,总是有个人在拿着橡胶锤子敲打车门,以检查车门是否安装良好。我还说,如果一个公司要靠“拿锤子的人”来保证质量,这就说明,这个公司的流程本身可能就有问题。
这个观点并不是我凭空捏造出来的,而是来自于质量管理大师爱德华·戴明博士经典的质量管理 14 条原则。其中,第 3 条指出,不应该将质量依赖于检验工作,因为检验工作既昂贵,又不可靠。最重要的是,检验工作并不直接提升产品质量,只是为了证明质量有缺陷。而正确的做法是将质量内建于整个流程之中,并通过有效的控制手段来证明流程自身的有效性。

为什么内建质量如此重要?

在传统的软件开发过程中,检验质量的“锤子”往往都握在测试团队的手中。他们在软件交付的末端,通过一系列的“锤子”来“敲打”软件产品的方方面面,试图找到一些潜在的问题。
这样做的问题是,测试通过尽可能全面的回归测试来验证产品质量符合预期,成本是巨大的,但是效果却不见得有多好。
因为测试只能基于已知的产品设计进行验证,但那些潜在的风险有可能连开发自己都不知道。比如,开发引入了一些第三方的类库,但这些库本身存在缺陷,那么,如果测试没有回归到这个场景,就很有可能出现漏测和生产事故。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《DevOps实战笔记》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(5)

  • 苦行僧
    我们这边还没有质量门禁的概念, 这方面有哪些工具可以实施?
    2019-12-09
  • linda.zx
    文中提到可调整扫描频率来优化扫描效率,请问老师该如何调整?

    现在代码检查都是在触发CI流水线进行的,如果单独做一个定时任务,往往会被无视掉,想象不出该如何调整~

    作者回复: 你好,你看的很仔细,扫描频率是指每次触发流水线检查一下是否有代码,配置变更,如果没有则自动跳过,减少不必要的执行;调整内容是指可以圈定扫描代码的范围,比如目录,文件类型等,另外还可以针对不同级别的流水线扫描不同的规则集,有些比较耗时的检查,就没必要在提交触发执行了,核心思想还是加快速度,不要让扫描成为持续集成等高频执行流水线的瓶颈哈。

    2019-11-25
  • scorpiozj
    要改变质量评价取决于测试结果的观念。从需求 设计 开发到测试运维 每一部分都有自己的质量体系。每一部分都满足质量要求了,最终的结果也不会差。
    这么理解,对不?

    作者回复: 没错哈,记得不能把责任都放在“拿着锤子”的人的手上,流程中的各个环节都应该有自己的质量意识。

    2019-11-21
  • 许童童
    读完整篇文章有个疑问,到底什么是内建质量,老师能否给内建质量下个定义

    作者回复: 你好,我找了下其实并没有所谓官方的定义,我的理解就是将质量内建于开发交付流程的各个环节,在源头把控质量,出现问题流程立刻停止,以及不要依靠检验工作来保障质量。

    2019-11-12
  • leslie
    明白了为何二叉树视频中王磊老师所说的广度和深度相互循序渐进:其实很多事情贯穿项目始终。
           内建制度其实就是产品管理,其内衍深就是项目管理,一个不懂生产的有难以明白;运维运营其实就是结合了运营和生产。
           之前课程中和老师沟通中的某种假设其实成立的原因就在今天的课程中找到了根源。
          谢谢老师今天的分享,下次课程见。

    作者回复: 赞,善于总结,前后关联才能编织成一个知识网络,形成自己的体系,加油!

    2019-11-12
收起评论
5
返回
顶部