你了解持续交付在你团队中的显性价值吗?

作为研发团队的负责人,你肯定听说过 CI / CD 之类的词。对于一家公司或者一个创业团队来说,持续集成、持续交付将会大幅度提升团队的协同效率,并保证软件按时按质交付。

但今天我想说,持续交付尤其是技术领导者的关键能力,每个带团队的人都应该认真去学习。并且让团队成员共同学习,为什么这么说呢?

整个研发团队可以通过对持续交付的学习,进一步加强自己对整个软件工程的认识。

持续交付涵盖了软件交付端到端的整个周期,其覆盖面不仅仅包括编码,还包括:设计、测试、部署、运维、运营等等。

如果你对自己的发展有更高的要求,那么你就应该学习一下持续交付的内容,它能让你看到更多与编码有关的其他东西,比如不同的编码方式等;也能让你站在更高的角度去看待自己的工作:研发效率的提高往往不是个人能力的提高,而是集体协同效率的提高。

你可以利用持续交付的工具或最佳实践,提高自己的工作效率和质量。

随着持续交付的流行,其配套的实践和工具也层出不穷。如果你玩过 ping-pong 式的结对编程( A 写测试,B 写实现,然后 B 写下一个测试,A 写重构和实现 ),你一定会觉得编程如此轻松有趣,而这种 TDD 的方式也很好的保证了代码质量。

你可以参与到持续交付实施中去,享受为其他程序员提供效率工具的挑战和乐趣。

试想一下,如果你是一个出租车司机,而你的乘客却是舒马赫( F1世界冠军 ),此时你开车的压力会有多大。其实参与到持续交付的实施中也是一样,因为你正在用程序员的方式改造程序员的工作习惯,为程序员提供工具。

无论是什么企业,无论你的职位高低,都可以或者应该去尝试持续交付,它一定会让你觉得物超所值。而今天,我就想把我多年积累的持续集成、持续交付经验通过《持续交付 36 讲》专栏分享给你。我希望你和你的团队在保证交付质量的前提下,加快交付速度,从而更快地得到市场反馈,引领产品的方向,最终达到扩大收益的目的。

戳此进入专栏

课程介绍

专栏约 3 个月,共 37 期,围绕持续交付主要知识,分成 4 大模块。

持续交付知识详解:通过对持续交付 5 大核心内容(配置管理、环境管理、构建集成、灰度发布和测试管理)的介绍,帮你系统地、全面地了解持续交付。

持续交付的平台化:通过实际的设计案例,整合持续交付的各个环节,帮你以平台化思维,进一步对持续交付体系加以完善和优化。

打造移动 App 的持续交付体系:将介绍与传统网站、后端服务完全不同的持续交付思想,以及业内领先的相关技术和设计,教你移动 App 如何做到持续交付。

利用开源工具快速打造持续交付平台: 将为你系统介绍构建持续交付的三款开源工具:GitLab 、Jenkins 、Ansible ,并以此为基础带你构建一套完整的持续交付平台。

总结

持续交付的价值不仅仅局限于简单地提高产品交付的效率,它还通过统一标准、规范流程、工具化、自动化等等方式,影响着整个研发生命周期。

持续交付最终的使命是打破一切影响研发的“阻碍墙”,为软件研发工作本身赋能。无论你是持续交付的老朋友还是新朋友,无论你在公司担任管理工作还是普通的研发人员,持续交付都会对你的工作产生积极的作用。

如果你对 CI / CD 体系感兴趣,欢迎将这个专栏推荐给你们的团队成员,让你的团队一起了解和认知持续交付的价值所在。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180705A1FS9J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券