查看原文
其他

DevOps五大理念及其落地实践(注释版)

张乐 软件质量报道 2023-06-12

5月29日,我在全球软件质量&效能大会QECon2021深圳站上进行了一场名为”DevOps五大理念及其落地实践”的演讲。

相信很多朋友已经看过了我参与翻译的新书《独角兽项目》,也对书中的故事以及全新提出的”DevOps五大理念”印象深刻。本次分享我结合实际工作场景,分享了一些解决研发过程中常见困境、促进效率和质量提升的实践和经验。


文末福利预告:QECon2021深圳站全量PPT下载
演讲大纲      
1、从一个研发场景的典型案例故事开始,提出常见的问题和困惑
2、寻找破局之道,从”DevOps三步工作法”到”DevOps五大理念”
3、对DevOps五大理念进行详细解读,分享个人的理解
4、结合案例分享了十多个实用的管理、工程和技术实践

演讲实录分享版

【编者注:《独角兽项目》一书中记录凤凰项目第一次发布,有200个人共同负责发布,虽然许多人自己的工作只要5分钟就能干完,但不得不等待其他人的处理,而要耗上几个小时。即使这样,这个发布过程耗上16个小时也没完成,而等产品上线后,结果就是一场灾难,系统不可用,还带来各种各样的问题。这些问题就是因为复杂性、系统组件相互依赖造成的,是血的教训,让我们觉醒,必须拥有“局部性和简单性”的理念,实现高内聚、低耦合的系统设计】

【编者注:被动地去应对复杂性、耦合性,可能会让问题更糟糕,最好的办法是主动地完成设计/代码的重构,降低复杂性、耦合性,这是软件设计与实现工作中永恒的主题】

【编者注:云原生四要素中就包含了微服务架构、容器技术,帮助我们实现松耦合的、分布式系统,每个微服务可以独立发布,再也不需要200人同时为了发布而工作了】

【编者注:推荐大家阅读积极心理学奠基人米哈里·契克森米哈赖的著作《心流》。心流模式下我们可以达到全神贯注、忘我的境界,之后会有强烈的满足感、掌控感、愉悦感和充满能量。心流模式可以训练培养,但更重要的是我们喜欢自己干的工作、热爱自己正在从事的事业】

【编者注:敏捷、DevOps强调向客户交付价值,而精益则强调在产品生产全周期中将浪费降到最低,将精益和敏捷、DevOps结合起来,自然而然地形成端到端的、快速流动的价值流】

【编者注:在价值流动中,我们首要任务之一就是消除一切阻塞,一旦我们消除了阻塞,价值流的流动是顺畅的、高效的,为此我们能感受到快乐,甚至感受到价值流也是快乐的,快乐地流向用户...】


【编者注:看似一个极为普通的理念,但我们却常常忽视。软件研发的绝大多数成果就是在日常工作中完成的,反思丰田安灯拉绳带给我们的启示,我们每个人必须重视对日常工作的反思,持续改进,那么由此带来的效益非常可观。如果你算一下1.01(意味着每天改进一点)的365次方,就能深刻体会到这一点】

【编者注:持续改进日常工作,就是不断优化自己工作的价值,带来软件效能的极大提升
【编者注:欠下的债总是要还的,如果债务不断积累,越来越重,最终会压垮我们,债务来自日常工作,也必须在日常工作中慢慢化解它】

【编者注:为四种类型的工作预留时间,一是更好地保证质量,质量依旧是持续交付的基石;二是更好地应对项目的风险,风险防范是项目成功的必要条件之一;三是有时间消除债务,不会出现“心有余而力不足”之窘境 

【编者注:心理安全也是我们容易疏忽的,对吧?给大家出一个思考题:日本一桥大学的教授 Hirotaka Takeuchi & Ikujiro Nonaka 在《哈佛商业评论》上发表了一篇文章《一种新产品开发的新游戏》中提到新方法Scrum需要内建不稳定(Built-in instability),这和这里的心理安全是不是矛盾呢?可以参考 Scrum不再是Scrum,Scrum还是Scrum 

【编者注:这是敏捷思维、成长性思维的体现,但要形成 “不指责” 的文化,在国内非常有挑战,我们喜欢追责,喜欢责任到人。对大多数普通企业推行这个,个人感觉也有风险,拥有优秀人才的优秀企业例外


【编者注:再给大家出一个思考题:20多年前,“以客户为中心” 的质量管理理念就被提出来了,为什么现在还要提?在DevOps五大理念中,为什么没有把它放在第一的位置,而是放在最后?《独角兽项目》的作者有什么用意吗?】

作者简介:

张乐,DevOps资深实践者与技术布道师,京东DevOps与研发效能技术总监,前百度资深敏捷教练、架构师。DevOpsDays大会与社区中国区核心组织者,国内多个技术峰会DevOps专题出品人。EXIN DevOps全系列国际认证官方授权讲师、凤凰项目DevOps沙盘授权教练。历任埃森哲、惠普等全球五百强企业技术专家,多年敏捷与DevOps转型、工程效率提升和大型项目实践经验,成功主导了大型企业万人规模DevOps一体化平台建设、研发效能体系构建与提升工作。《独角兽项目》中文版译者。

更多资源


福利关注公众号,输入"QECon-SZ",获取QECon 2021深圳站全量PPT

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存