写点什么

与专门团队一起持续交付

2018 年 7 月 01 日

BCG Digital Ventures 的首席工程师 Robin Weston 最近在伦敦持续生命周期大会(Continuous Lifecycle London)上发布了一份经验报告,在该报告中称,外部支持团队能够在难以实施变化的组织和封闭的团队中引入持续交付(CD) 实践。该团队不只是引入新的技术和工具,而更专注于分享良好的实践和团队教育。实践范围从持续集成到遵循测试金字塔,或者通过活动度量和识别浪费来减少周期时间。

Weston 承认专门的持续交付团队是一个反模式,因为他们会导致产品团队缺乏(交付) 所有权。

然而,他的团队接受了接受承诺的挑战,这是建立新文化的第一步,而不是成为另一个独立的知识。团队希望让产品团队参与一些现代开发实践,并使他们能够从这些实践中更为主动,并采用持续改进的方法。

Weston 的团队开始运行价值流图,与工程师一起进行日常工作,暴露出以前看不到的瓶颈。

例如,pull requests 只能由不同时区的员工批准,导致代码提交和代码集成之间的长时间延迟。

通过简单地将审批转移到同一位置的工程师,这个巨大的瓶颈就被移除了。诸如此类,他们做了大量努力做出很多变化以简化生产过程。

根据韦斯顿的说法,在众多挑战中其中之一是要避开这个团队对产品进行实际构建、测试和交付工作的请求。坚持团队的使命——让产品团队更快、更有质量地交付特性——让待办事项公开,并收集数据以显示团队的工作对关键指标的影响,这是避免在日常繁重工作中被拖垮的关键。事实上,清晰而持续地沟通问题和进展(通过常规的展示、录制演示、mob 编程或wiki 更新) 以及在新的实践中培训产品团队(例如基于主干的开发) 占用了团队大部分时间。

显示持续交付度量(支持团队目标) 的仪表板

轻松的目标实现之后(例如远程拉请求批准),团队首先就要专注于建立持续集成实践和原则明确定义团队的行动方针了,然后从几乎只有基于ui 应用程序测试到测试金字塔方法,最后,使流程活动成熟、稳定。切换为最新的技术绝对不是首要任务。

例如,团队没有主动参与修复损坏的构建,则持续集成的基础还没有到位。韦斯顿表示,这表示整个交付过程总体上缺乏所有权。经持续交付就绪调查显示,大多数团队滞后于构建和环境管理、测试、数据管理、周期时间,甚至在某些情况下,都没有应用统一的版本控制。然而,这些结果有助于产品团队理解需要改变他们开发和交付系统的方式。

在流程变更方面,采用流程即代码的方式,每个团队负责维护同一资源库中自己的流程定义,就像通过流程交付的应用程序一样。

在Weston 离开的时候,一些团队已经在尝试微服务和契约测试来解耦版本并增加交付频率。然而,其他团队仍然在发布分支和耦合的发布计划中工作。

查看英文原文: Enabling Continuous Delivery with a Dedicated Team

2018 年 7 月 01 日 14:27700

评论

发布
暂无评论
发现更多内容

区块链:现实与未来的二律背反

CECBC区块链专委会

区块链 虚拟世界

工业互联网推动制造业数字化转型

CECBC区块链专委会

区块链 大数据

科大讯飞1024开发者节,有温度,有创新,有看点

Lucien

AI 技术方案 智能医疗 识别

架构师训练营 -week05-总结

大刘

极客大学架构师训练营

交易所开发需要多少钱?开发搭建交易所系统

135深圳3055源中瑞8032

USDT入金系统开发,区块链支付系统开发技术

135深圳3055源中瑞8032

充值卡系统图例-架构课1作业

路路

极客大学架构师训练营

美滋滋!阿里内部最新出台Java开发规范和系统性能优化指南~

Java架构追梦

Java 学习 架构 面试 性能优化

架构师训练营 -week05- 作业

大刘

极客大学架构师训练营

架构师训练营 1 期第 5 周:技术选型(一) - 作业

piercebn

极客大学架构师训练营

第五周 技术选型(1)作业

钟杰

极客大学架构师训练营

区块链钱包开发公司,区块链钱包系统开发价格

135深圳3055源中瑞8032

架构师训练营第 5 周课后练习

叶纪想

极客大学架构师训练营

关于Java面试必备的Java集合知识,终于有大佬总结整理出来了!

Java架构之路

Java 程序员 架构 面试 编程语言

科大讯飞胡国平:AI和5G互相辅助,认知中台传递基础技术能力

Lucien

学习 AI 语音识别

太难了,5年Java开发经验,阿里面试了7轮终于拿下P7岗offer!

Java架构之路

Java 程序员 架构 面试 编程语言

明星里程被盗?看区块链如何加强个人信息安全保护

CECBC区块链专委会

信息安全 数字签名

架构师训练营第 1 期 week5 总结

张建亮

极客大学架构师训练营

第五周 实现一致性 hash 算法

Geek_fabd84

javaCV学习-1-环境搭建及测试多张图片合成一个mp4的视频

诸葛小猿

Java 图片合成视频 机器视觉

代码作业

Geek_4c1353

极客大学架构师训练营

Git:使用Git之前的配置

chengyb

git

Consistent Hash

韩向民

想要进大厂做架构师,需要掌握哪些技术?阿里内部绝密 “Java架构修炼宝典”从基础一直深入到源码!

Java架构之路

Java 程序员 架构 面试 编程语言

架构师训练营第五周总结

薛凯

IPFS云算力挖矿系统不开发,区块链挖矿系统

135深圳3055源中瑞8032

架构师训练营第五周课后练习

薛凯

牛皮了!世界级架构师,图解面向对象编程,小学生都能看得懂

周老师

Java 编程 程序员 架构 面试

架构课第一课总结

路路

极客大学架构师训练营

玩一场用户故事的Cosplay

Bruce Talk

Agile 用户故事 Product Owner

golang实现一致性 hash 算法

Jacky.Chen

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

与专门团队一起持续交付-InfoQ