对任何一家公司或创业团队来说,持续集成、持续交付都是团队的利器,可以大幅提升团队的协同效率,保证软件按时按质交付。

拿携程来说吧,他们是很早一批推行“持续交付”的公司,联合了框架、OPS 等多个部门,将目标放在支持容器化、云原生,以及微服务上,利用这些新兴技术的理念和开源社区的红利,从“持续发布”开始,逐步推进“持续交付”。这么说吧,携程第四代架构的升级本身,就是因为坚持“持续交付”才获得了成功。

但要做好持续交付,并不是件容易的事,就我自己的经验看,必须以平台化的思想去看待它,单点突破是不行的。这一点,也是我在公司推行“持续交付”时发现的。

因为持续交付涵盖了软件交付端到端的整个周期,不仅仅是编码,还有设计、测试、部署、运维、运营等等。所以,它能让你看到更多与编码有关的其他东西,比如不同的编码方式等等,让你站在更高的角度看待自己的工作:当然你也可以利用持续交付的工具或最佳实践,提升自己的工作质量和工作效率。

对于团队来说,持续交付尤其是技术领导者的关键能力。因为,掌握持续交付,可以有效加强团队对整个软件工程的认知。所以,研发效率的提升不仅仅是个人层面的,而是整个团队集体协同效率的提高。这,也是每个 leader 都应该了解、学习“持续交付”的原因。

所以无论什么企业,无论职位高低,都应该通过持续交付,帮助自己或团队在保证交付质量的前提下,加快交付速度,从而更快获得市场反馈,扩大收益。

或许你和你的团队现在还存在很多错误的观点,包括过度强调自动化、过度强调流程化、过度强调特殊化等,推荐你看看专栏《持续交付 36 讲》。这个课我订阅了有一段时间了,那会儿看就感觉收获不小,最近得空又重新撸了一遍,很多问题又有了新的思路。这里,推荐给你。

秒杀+口令「jiaofu666」

半价到手 ¥69,即将涨价至 ¥129

作者王潇俊,现任达达集团云平台负责人,前携程旅行网系统研发部总监,负责过携程 PaaS 平台、容器云及持续交付体系等。

哥们有 10 多年大厂技术开发和管理经验,工作初期从事直接面向用户的业务端开发;之后在大众点评网致力于研发平台工具;后逐步转型到系统架构,云架构领域;在大众点评和携程期间,承担着企业持续交付能力和研发效率提升的工作,对互联网研发技术、体系、方法有着深入的理解。

在专栏中,他系统梳理了持续交付的核心知识,带你全面立体地看待和解决问题。同时,为了让你能更好地将持续交付体系落地,还结合了不少具体实战案例,市面上很少有这样的资料,对我帮助着实不小。

那会儿还在一家小公司,刚刚被升为管理,团队不大但效率却怎么都没有明显改善,上面又盯得紧,搞得我每天都很焦虑:

团队后台开发人员,总以为后台逻辑是个整体,需要统一编码后才能测试,但受交付进度的影响,测试总要承受着巨大的压力。中间也试过,后台单个功能模块编码结束就测试,但整体交付前,之前测试的模块又有新问题了,搞得测试人员的积极性又没了,觉得还是编码结束后,再整体测试才比较好。

看完专栏后我才发现,其实公司的主要问题集中在持续集成、持续部署和持续交付上,而且三者互相渗透,没有绝对的对立。根据老师的方法做了相应调整,带着团队一块学习,改变观念,让前端和测试的同事在工作中压力都减轻了不少。

课程上线以来,口碑一直不错,截了一些留言供你参考:

专栏主要分成 4 大模块:

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

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

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

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

更多具体内容,可以看看目录:

很多时候,影响团队和个人工作效率的,恰恰是最被我们忽视的低效的研发流程、合作方式等等。个人能力再强,放在一个低效的环境下,也一样无计可施。所以掌握正确的交付方法,才是高效提升的根本。

争取到了粉丝专属福利

专栏 即将涨价至 ¥129

秒杀+口令「jiaofu666」

现仅 ¥69,到手半价

口令仅「前 50 人」有效

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

输入粉丝专享口令「jiaofu666」

半价入手,仅 前 50 人 有效

老板:为什么你们的软件迟迟上不了线?相关推荐

  1. 软件史上最伟大的十大程序员

    [ 软件史上最伟大的十大程序员 ] 1.John Carmack(约翰.卡马克) John是程序员的教父.他一直致力与推翻世界快速工业化的障碍,在引领时代浪尖的同时仍能将研究成果作为游戏的一部分,它的 ...

  2. 地推项目大全_地推吧:app线上推广渠道大全(软件app上新地推)

    关注公众号<企业家第一课> ,获取全行业商业计划书.营销策划案例.研究报告.管理资料等 软件 app 上新地推 ①基础上线--各大下载市场.应用商店.大平台.下载站的覆盖 Android ...

  3. 智能音箱硬件和软件介绍[上] 硬件结构解析[Soomal]

    科大讯飞 VBOX 智能音箱 - 电路板 Google 谷歌 Google Home 智能音箱 从2014年起,我们先后通过自购和合作厂商获得多个智能语音识别"流派"的品牌音箱产品 ...

  4. 软件测试线上故障规范及模板

    写在前面 对于每一个测试人员来说,软件测试过程中有一个四字成语,真的是如噩梦一般的存在,会在你不注意的时候,就突然蹦出来,劳你筋骨.空乏你身.乱你心神.行拂乱你所为,那就是--线上故障. 线上故障顾名 ...

  5. win7系统下如何关闭UAC,去掉软件图标上的盾牌

    本文转载至:http://netman123.cn/help/helpmsg50.asp 我们的软件在WIN7 下有时候不能正常自启动,及时安装目录下有netmanService.exe这个程序辅助, ...

  6. 软件史上比较严重的bug案例

    分享几个软件史上比较严重的bug案例... 堪称CS史上最严重错误,至少造成10亿美金损失: "我把 Null 引用称为自己的十亿美元错误.它的发明是在1965 年,那时我用一个面向对象语言 ...

  7. ROBOGUIDE软件机床上下料虚拟仿真:机器人机床上下料配置与编程

    目录 概述 数控机床属性配置 机器人仿真程序编写 机器人机床上下料示教编程 机器人生产线仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 机 ...

  8. 怎么把桌面上的计算机软件移除,电脑桌面软件图标上的小箭头怎么删除?一招轻松搞定它!...

    平时我们在使用电脑来学习或娱乐的时候,我们都需要在电脑上安装上各种各样的软件,不管是来进行学习的软件,还是进行娱乐的程序,总之只有是所需要的,我们都会在电脑上进行安装. 而在电脑上安装好的软件,在电脑 ...

  9. “线上+包作图+线下”培训,精通AI、PS等软件,高分论文插图轻松搞定!

    学术论文是科研成果最重要的呈现和传播方式.对于科研人员来说,可能90%的时间在做实验,花在写论文上的时间不到10%.但对审稿人来说,他们无法看到论文作者在实验室的日夜付出,只能通过送审论文的质量来评估 ...

最新文章

  1. hdu3177 贪心
  2. shell在二级python_在python下运行时在shell脚本之间传递shell变量[duplicate]
  3. 简单的防盗链技术(过滤器原理)
  4. 美团科技 Java工程师_美团网java工程师面试都会问哪些问题?
  5. DynamipsGUI下CISCO SDM的安装配置
  6. No virtual method diskCacheStrategy
  7. atlas 又多了几个新控件
  8. [Tools] JD-GUI(Java Decompiler)
  9. sql server的搜索_在SQL Server中进行全文本搜索
  10. html5广告的版式设计,永不过时!5种网页版式设计分享
  11. Aspose Word模板使用总结
  12. 各种快捷键组合操作让Spotlight搜索变得无比强大
  13. Python标记函数或类为废弃(deprecated)并在Pychram或Idea中检测提示删除线
  14. 实验二+163+张玉洁
  15. Semantic Segmentation与Instance Segmentation的区别
  16. 使用ffmpeg进行简单的视频编辑
  17. 7-3 重要的话说三遍 (5分)
  18. 关于ArcEngine10.1安装以及问题解决(附下载链接)
  19. Github学生包申请秒过经验并使用Copilot
  20. 好消息【EPLAN知识星球】学习平台正式上线投入使用啦

热门文章

  1. openwrt nas_软路由NAS浅入浅出:收藏备用,玩转软路由、NAS的40个网站
  2. 20道高频面试题(含答案),手慢无
  3. 微信小程序在使用权限时,不弹弹框
  4. 华为ensp 防火墙的基础配置
  5. 绘画艺术的“唯物主义”和“唯心主义”
  6. No module named ‘tf_slim‘解决办法
  7. 排序算法图解(四):希尔排序
  8. qt 容器组控件 Containers
  9. android查询mysql并显示_Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解...
  10. 【软件安装故障排除】安装完PyCharm,启动时弹出“Failed to load JVM DLL\bin\server\jvm.dll“解决方案