50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

爱立信软件开发高级专家蔡煜:自动化测试和持续集成如何保持激情?

  • 2013-09-03
  • 本文字数:1286 字

    阅读完需:约 4 分钟

在 11 月 1 日 QCon 上海“来自一线的敏捷实战”专题下,爱立信软件开发高级专家蔡煜( @larrycaiyu )将带来一场《突破思维,建立环境、工具、自动化(ETA) 团队》的分享。

蔡煜是上海爱立信研发中心的软件开发高级专家,作为软件实践的先行者,主要工作就是探索软件开发的最好最适合的方法和工具,使得该研发中心成为IT 领域顶尖人才向往的地方之一。同时,他是一个开源、协作和敏捷的布道者。

为了让大家事先了解他计划分享的内容,InfoQ 编辑邀请蔡煜进行了一系列问答如下。

InfoQ:简单的介绍一下自己目前负责的工作,以及自己在敏捷领域做过哪些方面,关注过什么?

蔡煜:我目前关注如何建立工程师团队文化,运用最适合的软件开发技术来提升公司软件开发的速度和效率。

主要是敏捷的技术实践:敏捷和工具,持续集成,git/gerrit 代码审阅和实例化需求。

InfoQ:你目前关注的重点是什么?

蔡煜:重点是如何在企业中推广持续交付,云技术和帮助技术人员的技术提高。

InfoQ:感觉在过去一年,自己接触到的、关注的领域发生了什么变化?

蔡煜:云计算、持续交付、实例化需求越来越成熟,相关的工具支撑好多了。

InfoQ:请简单介绍一下你计划在本次 QCon 上分享的话题吧。

蔡煜:我会分享我在爱立信公司如何建立了 ETA (Environment Tools Automation)团队,突破原有思维模式,有效解决这个问题。

主要的变化是:

  1. 突破原有的产品开发管理的思维模式,建立一个独立的有愿景目标的专业团队,它支撑但不附属开发团队。
  2. 给这个团队更多的自主性,自我驱动来管理需求,用最有效的方式来主动地引导自动化测试和持续集成的不断演进。
  3. 激励团队,培养专业的技能,有长期的目标,不断引入新的技术解决问题。

在演讲中,还会介绍其中的一些实践经验:

  • 如何说服公司领导建立这个团队给一定的自由度,并且不断提升对这个团队的信任和支持。
  • 如何吸引有经验的人加入和提高他们自觉性和责任感。
  • 如何建立这个团队的新的工作方式和让整个产品开发部门接受它。

InfoQ:为什么你认为这个话题是重要的、值得关注的?听众可以从这个分享中获得什么?

蔡煜:随着敏捷技术的推广和快速开发的需要,越来越多的公司开始关注自动化测试和持续集成,一开始从开发团队中抽调几个人来做,后来发展到安排一个团队专职做这块领域。

实际上这也是有效地启动敏捷转型的一个很重要的步骤,但是不久就可能会出现以下的一些问题:

  1. 团队老是被牵着鼻子走,做不完的活,很多时候为了自动化而自动化。
  2. 如何产生有效需求来支撑团队开发,迎接挑战如从持续集成到持续交付等变化。
  3. 如何有效管理这样的团队,保持开发激情。

背后的一些原因是用了一些传统的产品开发思维方式来产生自动化任务的需求和 KPI 来管理这个团队,而自动化测试和持续集成的软件开发的工作是非常不一样的,不仅需要特别的技能和眼光来平衡产品开发的需求和内部工具的质量,而且还要与时俱进不断引入新技术来驱动解决问题。

Google,Facebook 等互联网公司有很多好的解决办法,那么如何学习采纳呢?如果你想了解这些问题,那么这个话题你应该来听。

建议大家来参会前先阅读以下参考资料:

2013-09-03 20:303089

评论

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

实用机器学习笔记十四:多层感知机

打工人!

人工智能 机器学习 算法 学习笔记 12月日更

深入理解Flutter相机插件【Flutter专题22】

坚果

flutter 28天写作 签约计划第二季 12月日更

Scrapy Spider中间件,你学会了吗?本篇博客有一案例

梦想橡皮擦

12月日更

面试官:useLayoutEffect和useEffect的区别

全栈潇晨

React

面试官:如何实现 List 集合去重?

王磊

java面试

【LeetCode】寻找旋转排序数组中的最小值Java题解

Albert

算法 LeetCode 12月日更

亿级流量实验平台设计与实现

高性能架构探索

架构 分布式 微服务 签约计划第二季 实验平台

Linux中国对话龙蜥社区4位理事:龙蜥操作系统捐赠的背后,是谁在推动?

OpenAnolis小助手

Linux 国产操作系统 龙蜥社区

用户文章转载:一图看懂 | 我用这张图,看懂了 P4 Reconcile

龙智—DevSecOps解决方案

perforce 一图看懂 P4 Reconcile

欢迎举报Perforce Helix Core盗版行为

龙智—DevSecOps解决方案

盗版软件 perforce盗版 打击盗版

react源码解析11.生命周期调用顺序

buchila11

React

lock-free在召回引擎中的实现

高性能架构探索

架构 分布式 微服务 签约计划第二季

给弟弟的信第13封|一个北京姑娘的艰辛生活

大菠萝

28天写作

Homebrew大神面试Google被拒,只因写不出一道算法题

博文视点Broadview

带波浪效果的CollapsingToolbarLayout + RecycleView

阿策小和尚

28天写作 Android 小菜鸟 12月日更

阿里云田涛涛解读未来自动化运维新思路:CloudOps

阿里云弹性计算

CloudOps 云上运维

智能运维之时间序列预测中的经典时序模型

云智慧AIOps社区

机器学习 算法 智能运维 云智慧 指标预测

react源码解析12.状态更新流程

buchila11

React

流量控制-从原理到实现

高性能架构探索

架构 分布式 微服务 签约计划第二季

JerryScript:物联网开发者的得力工具

华为云开发者联盟

物联网 LiteOS JerryScript 引擎 物联网应用

有了代码变更分解提交工具SmartCommit,再也不担心复合提交了

华为云开发者联盟

代码 复合提交 SmartCommit 代码提交 代码提交原子性

技术实力过硬,旺链科技斩获“年度区块链技术突破奖”!

旺链科技

区块链 区块链技术 产业区块链

一文带你熟知ForkJoin

华为云开发者联盟

jdk 并发编程 并发 forkjoin 多线程并发

前端架构师修炼指南精选

杨成功

前端 架构师 内容合集 签约计划第二季

吃透负载均衡

高性能架构探索

负载均衡 架构 分布式 微服务 签约计划第二季

彻底搞通服务发现的原理和实现

高性能架构探索

架构 分布式 微服务 服务发现 签约计划第二季

Flyway让数据库版本管理更简单

恒生LIGHT云社区

数据库 sql SqlServer

C++ 开发笔记

行者孙

内容合集 签约计划第二季

React进阶(五):导航守卫

No Silver Bullet

React 路由 12月日更

Elasticsearch 查询最大时间(qbit)

qbit

sql UTC TimeZone 时区

netty系列之:小白福利!手把手教你做一个简单的代理服务器

程序那些事

Java Netty 代理 程序那些事 12月日更

爱立信软件开发高级专家蔡煜:自动化测试和持续集成如何保持激情?_研发效能_sai_InfoQ精选文章