实践手册:业务引领的devops持续交付研发体系

大姚yaocoder 大姚yaocoder     2022-11-28     791

关键词:

导言:在自己从事产品研发实践和管理的十几年职业生涯里,少部分时间经历的是以瀑布式开发为主导的研发模式;绝大部分时间经历的是以敏捷开发为主导的研发模式;在硬件研发制造的场景下,也经历过以IPD(集成产品开发)为主导的研发模式。

其实,各种研发体系的出现和行业实践,都是在解决“如何保障产品交付质量?”“如何提高产品交付速度?”的本质问题。同时,对于研发团队而言,不仅仅是按时保质的交付产品即可,如敏捷开发、IPD也延伸到了需求探索和产品设计环节,解决的是研发团队“如何参与产品价值创造?”的问题。

实践手册:业务引领的DevOps持续交付研发体系_CI


近几年跟随行业进步的脚步,自己一直在实践‘业务引领的DevOps持续交付体系’(以下简称DevOps),在理解、推行、落地过程中给个人、团队、企业均带来了多维度的价值。我深刻感觉到对于绝大多数IT产研团队而言,DevOps是更新技术管理体系与工程文化的最佳药方,且DevOps在工业界有着较长久且成熟的实践(被目前很多全球性优秀企业所采用)。

今天这篇文章想以“文化、流程方法、工具平台、评估体系”四方面为引导,对DevOps体系进行系统性介绍分享,力求从抽象到具体、从理论到落地。同时,这也是我在企业内部推行的规范和经验总结,有“文化”做思想层面的引导,“流程及方法”层面的具体要求及指导,也选型了“工具平台”做流程固化和易用性提升,最后用评估体系来衡量组织力及落地效果,而“工具平台”恰可输出过程阶段和结果的量化数据。


一、思维导图镇楼

实践手册:业务引领的DevOps持续交付研发体系_CD_02


二、完整手册地址

Github:​​https://github.com/yaocoder/Architect-CTO-growth​

如访问不畅,请访问

Gitee:​​https://gitee.com/yaocoder/Architect-CTO-growth​


三、扩展阅读资料

  • 《持续交付:发布可靠软件的系统方法》作者:[英]Jez Humble,David Farley  译者:乔梁  出版社:人民邮电出版社 
  • 《持续交付2.0:业务引领的DevOps精要》作者:乔梁 出版社:人民邮电出版社 
  • 《DevOps实践指南》作者:[美]Gene Kim等 译者:刘征等 出版社:人民邮电出版社 
  • DevOps入门与实践作者:[日] DevOps引入指南研究会 译者: 刘斌 出版社:人民邮电出版社 


业务技术协同线上化的硬盘式研发管理实践

... 在云效平台策划推出的《持续集成与交付:阿里最佳实践》专题中,阿里云效产品专家代平为大家深入浅出地分享了互联网的研发管理理念,解析了企业研发管理面临的挑战和困难,揭密了如何结合云效产品进行业务技术协... 查看详情

基于jenkins的持续交付全流程设计与实践(代码片段)

1从理论开始什么是DevOps?近年来,随着DevOps理念的逐渐深入人心,企业逐渐意识到从看似重复的手工劳动中实现自动化流程处理,对于提高企业劳动生产力已经非常重要,尤其是面向互联网的开发者,往往每次上线时,最大的挑... 查看详情

云原生devops,模型化应用交付能力很重要

简介: DevOps文化及其支撑其落地实践的自动化工具与平台能力在云原生架构渐为普及的背后,发挥了关键的价值。撰稿:溪洋云原生正在成为企业业务创新和解决规模化挑战的加速器。云原生带来的变革绝不限于基... 查看详情

云原生devops,模型化应用交付能力很重要

简介:DevOps文化及其支撑其落地实践的自动化工具与平台能力在云原生架构渐为普及的背后,发挥了关键的价值。撰稿:溪洋审核校对:天元、海珠编辑&排版:雯燕云原生正在成为企业业务创新和解决规模... 查看详情

[首发]国内某大型银行的持续集成与交付实践

...发团队极大的提高其软件交付的速度和质量的模式和最佳实践组成;DevOps的整体架构如图:从使用层次主体关联:开发、测试和运维团队,配套对应的权限控制体系。从交付流程方面:涵盖从代码到应用交付的全流程管理。DevOps... 查看详情

提升10倍研发效能没那么难,看batgoogle的最新实践?

在“技术创造新商业”时代,技术已经成为驱动业务创新的内核。研发效能的高低成为业务发展的关键,产品技术团队必须持续地提升研发效能,才能真正肩负起加速业务发展和引领业务创新的使命,想要快速提... 查看详情

devops概念

...误。“持续集成”源自于极限编程(XP),是XP最初的12种实践之一。CI需要具备这些:全面的自动化测试。这是实践持续集成&持续部署的基础,同时,选择合适的自动化测试工具也极其重要;灵活的基础设施。容器,虚拟机... 查看详情

你的devops中有完善的持续交付体系么?(代码片段)

...已经成为软件开发领域一个炙手可热的名词。敏捷开发、持续交付、CI/CD,K8s…这些主流的开发理念、工具无一例外都与DevOps有着很强的联系。这种环境影响下,传统的运维团队均开始向DevOps进行转型。一时之间运维开发、SRE、... 查看详情

2018年博客总结

...常谈的需求变更管理,研发流水线构建与优化,电商运维实践,持续集成到持续交付,从QA到EngineeringProductivity基础设施DevOps演进之路从QA到工程能效团队DevOps实例团队DevOps实践之一持续交付之软件包管理maven篇电商行业运维实践... 查看详情

devops转型之pipeline实践

DevOps转型之Pipeline实践由于技术更新速度越来越快,业务需求变化频度激增,DevOps如何落地,寻找合适切入点很关键,充分利用JenkinsPipeline在DevOps和持续集成中的的核心作用,本主题将在DevOps工具链的选型以及如何落地实践做介... 查看详情

《持续集成实践指南》第1章devops实践简介

...实现持续、快速、可靠地交付高质量的软件产品。1.2Devops实践DevOps实践有三大核心部分:持续集成、持续交付和持续部署。下面一一说明。1.2.1持续集成持续集成,(ContinuousIntegration,简称CI),是软件开发周期的一... 查看详情

打造云上代码交付链_codepipeline实践分享

...部的工程师莫源分享了《打造云上代码交付链,CodePipeline实践分享》。他在云计算和云平台、持续集成流程、DevOps的基础上,详细分享了AlibabaCloudCodePipeline优于Jenkins的性能和实践。在2017在线技术峰会——首届阿里巴巴研发效能... 查看详情

开放下载!《阿里巴巴devops实践手册》

...介:覆盖DevOps演进史、核心理念与阿里巴巴DevOps最佳实践的全方位解析手册,揭开阿里巴巴高效研发的秘密!最新下载>>《阿里巴巴DevOps实践指南》了解详情火遍全球的DevOps到底是什么?如何利用DevOps进行高... 查看详情

开放下载!《阿里巴巴devops实践手册》

...介:覆盖DevOps演进史、核心理念与阿里巴巴DevOps最佳实践的全方位解析手册,揭开阿里巴巴高效研发的秘密!最新下载>>《阿里巴巴DevOps实践指南》了解详情火遍全球的DevOps到底是什么?如何利用DevOps进行高... 查看详情

开放下载!《阿里巴巴devops实践手册》

...介:覆盖DevOps演进史、核心理念与阿里巴巴DevOps最佳实践的全方位解析手册,揭开阿里巴巴高效研发的秘密!最新下载>>《阿里巴巴DevOps实践指南》了解详情火遍全球的DevOps到底是什么?如何利用DevOps进行高... 查看详情

持续交付探索与实践:指标度量体系搭建

一、前言前面两篇分别介绍了我们是如何通过建立可视化的交付流水线来使得整体交付过程更加紧密顺畅,以及如何通过各类自动化手段来提升整体的交付效率;这就好比汽车生产流水线的引入和机械化升级分别带来了前两轮汽... 查看详情

敏捷,持续集成/持续交付,devops三者的区别

...彼此支持,相互联系。敏捷专注于开发过程,CI/CD专注于实践,DevOps专注于文化。3种不同的开发工具可用于建立练习您无法只用一个工具盖高楼大厦,您也不能一口气进行开发实践。敏捷,DevOps和CI/CD是三个截然不同的工具,每... 查看详情

6_devops概念

DevOps1、DevOps是什么2、CICD是什么2.1、基本理念2.2、最佳实践内循环与外循环实践流程CICDLandSpace1、DevOps是什么Development和Operations的组合词;DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。... 查看详情