GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

2016 “Better Software East/DevOps East/Agile Dev East”三个会议上的发言

  • 佚名

2016 年 12 月 06 日

Better Software East / DevOps East / Agile Dev East ”三个会议的第三和第四天会议在佛罗里达州的奥兰多举行。会议延续了前两个会议建立起来的趋势,发言涉及内容非常广泛,但测试是非常明确的重点内容。第一天和第二天的会议议程主要为半天或一天的导师授课,第三和第四天主要为限时一个小时的发言。

在三次会议安排的 64 次发言中,15 次发言——几乎占总发言量的四分之一——与测试主题有关。在这些发言中,多数都在探讨在 DevOps 的背景下测试人员可以起到的作用、物联网、以及不断增长的将指标用于决策的趋势。虽然话题在不同发言中会有所不同,但其中大部分都是基于以下的核心思想,就是一方面传统上的由测试人员进行的许多活动都将不再存在(比如手动执行测试脚本),但另一方面他们可以站在不同的角度考虑问题,这一点仍然可以得到很好的利用。因此,大多数关于测试的发言都没怎么谈到工具和技术,而是专注于如何在公司内配置测试人员。不过有一个发言例外,就是 Alexander Andelkovic 的发言:“测试中的人工智能:未来就是现在”。在发言中,他描述了在游戏开发商 King 里人们是如何训练不同的机器人去模仿人的动作,通过这样的方式测试游戏的难度级别的,比如 Candy Crash Saga 等。

除了测试,沟通是下一个最有争议的话题,值得单独一提的是自然出现的 ChatOps 的实践。ChatOps 的基本思路是通过将尽可能多的工作集中到即时通讯应用中,以此更好地将工作和沟通结合起来。使用传统的 IM 工具是不可能实现这一点的,但像 HipChat 或 Slack 等更现代工具却把这个概念最基础的三个特征体现了出来:自由创造公共和私人渠道的能力;整合第三方工具使之可以像其他用户那样将信息写入聊天室的能力;还有最重要的能力是,要嵌入聊天机器人,可以对某些命令做出响应。

正如 Raj Indugula 和 Robert Brown 说到的,理解从第三方工具得到的通知的关键是,这些通知往往具有重要的同步属性:它们通常要求得到立即的回应。例如,从持续集成服务器来了通知,显示构建失败了,这就是开发人员需要马上检查的事情。然而,在传统上通知常被配置为通过电子邮件发送,这是一个相当异步的通信机制。这就经常导致事件无法被快速处理,并且过期的通知还污染了人们的收件箱。因此,将这种类型的通知发送到一个即时通讯工具中是一个更好的解决方案,这样开发人员就能够采取更快速的行动,然后信息就可以滚屏上去,并被忽略。这样也有风险,过多的通知会在聊天室中产生过多的噪音,这就是为什么需要创建多个渠道,并需要将这些通知相应地发送到相关渠道去,这样的能力变得非常重要。

但 Indugula 和 Brown 展示出的最具革命性的能力是使用聊天机器人控制外部系统,而无需离开 IM 工具。他们的发言中提到了在线看板工具 Trello 的例子。Trello 和 Slack 的结合产生了一个聊天机器人,它可以在 Slack 里面操作 Trello 中的不同卡片,只要把留言板作为一个命令行来使用。这样,通过键入 “/trello add New Task”,Trello 聊天机器人就会连接到 Trello 实例中,并创建一个名为“New Task”的新卡片。这意味着团队成员现在可以用 IM 工具管理自己的任务了,而且可以快速地通过使用“/hangout”命令,在家启动与整个团队的视频会议,还有管理从 GitHub 来的 pull 请求等等。可能整合的列表在不断变长,可以在 Slack 的应用程序目录下或者 HipChat 的 Atlassian Marketplace 中找到这个名单。

总之,从“Better Software East/DevOps East/Agile Dev East”三个会议中得出的主要结论之一就是,各个公司在他们进行文化转换的时候将继续寻找传统角色的适应方法,尤其是测试人员将会不得不改变,在新的活动中重新使用技能。另一个主要结论是,沟通管理仍然是许多团队的痛点,这将推动创建新的工具,用更加有效的方式来帮助过滤、分发和共享信息。

查看英文原文 Talks at Better Software East / DevOps East / Agile Dev East 2016

2016 年 12 月 06 日 18:00473
用户头像

发布了 152 篇内容, 共 59.0 次阅读, 收获喜欢 53 次。

关注

评论

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

git 在未保存,add,commit,push下撤销的方法?收藏后再也不用找了

小松漫步

学习总结之分布式数据库

幸福小子

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

叶纪想

极客大学架构师训练营

极客时间架构 1 期:第 10 周 模块分解 - 学习总结

Null

架构师训练营第十周学习笔记

一马行千里

学习 极客大学架构师训练营

第六周-总结

jizhi7

极客大学架构师训练营

架构师训练营 - week10 - 作业

lucian

极客大学架构师训练营

10 模块分解课后练习

ABS

第10周作业

paul

极客时间架构 1 期:第 10 周 模块分解 - 命题作业

Null

week6-命题作业

未来已来

Week_10 总结

golangboy

极客大学架构师训练营

week6 技术选型(二) 作业和学习总结

杨斌

CAP原理

幸福小子

分布式 CAP原理

【架构师训练营 1 期】第十周学习总结

诺乐

第 6 周作业

Steven

极客大学架构师训练营

架构第十周作业

Geek_Gu

极客大学架构师训练营

架构第十周总结

Geek_Gu

极客大学架构师训练营

模块分解

wing

极客大学架构师训练营

第十周学习总结

solike

目标检测之WBF(Weighted Boxes Fusion)

Dreamer

目标检测

架构师训练营第十周命题作业

一马行千里

极客大学架构师训练营 命题作业

腾讯云轻量应用服务器 SSH 配置

邵俊达

SSH 轻服务器

架构师训练营第十一周作业

Geek_4c1353

极客大学架构师训练营

架构师训练营2期 第六周总结

月下独酌

极客大学架构师训练营

与前端训练营的日子 --Week05

SamGo

学习

第十周作业

solike

week6-学习总结

未来已来

第十周 模块分解总结

钟杰

极客大学架构师训练营

9 性能优化(三)课后练习

ABS

Effective go 笔记-01

邵俊达

golang Effective-go

DNSPod与开源应用专场

DNSPod与开源应用专场

2016 “Better Software East/DevOps East/Agile Dev East”三个会议上的发言-InfoQ