Rebecca Parsons 谈 ThoughtWorks 技术雷达

  • Shane Hastie
  • 姚琪琳

2014 年 4 月 21 日

话题:JavaScalaThoughtWorks架构DevOpsNode.js大数据语言 & 开发文化 & 方法AI

一月份,ThoughtWorks发布了最新的技术雷达,包含了软件开发生态系统中众多有趣的话题。InfoQ 就此采访了 Rebecca Parsons,ThoughtWorks 的 CTO。

InfoQ:首先感谢 Rebecca 能抽时间来谈谈技术雷达。你能简要介绍一下你自己以及技术雷达背后的团队吗?

ThoughtWorks 技术雷达是 ThoughtWorks 的技术咨询委员会(TAB)讨论得出的。TAB 由全球的技术专家组成,包括印度、德国、英国、南非、美国、加拿大、巴西、澳大利亚和中国。几年前,我在成为 CTO 后发起了 TAB,希望能够提醒我那些对 ThoughtWorks 技术社区重要的技术。TAB 所代表的委员会能够对相同的问题产生不同的视角,因为 ThoughtWorks 开展业务的这些不同的国家,有着不同的技术领域。技术雷达是一份武断的文档,代表了我个人和 TAB 的观点。我们从更广范围的 ThoughtWorks 社区收集建议,而 TAB 只是一个筛选机制。

InfoQ:ThoughtWorks 为什么要制作(并分享)技术雷达?免费提供这样的雷达要肯定要耗费大量的精力。

技术雷达是我们跟踪技术社区动态和识别我们感兴趣的技术的重要方式。并且,我们还是透明度的信徒,经常参与各种技术大会、撰写博客和书籍、开源了很多工具。出版雷达是一件非常自然的事情。我很高兴越来越多的人开始对雷达感兴趣了。

InfoQ:那么本期雷达的主要趋势是什么呢?

对于每期技术雷达,我们都会赋予一些主题。由于本期雷达上的“光点”数量增加了,这些主题作为我们对未来发展趋势的预测,显得更加重要了。本期的四个主题是:1)生产中的早期预警和恢复,2)隐私与大数据,3)JavaScript 生态系统,4)物理和虚拟世界越来越模糊的界限。这些主题并不意味着该领域拥有大量内容,而是我们感兴趣的点。

InfoQ:技术雷达的展示方式非常有趣——你们似乎明确地根据元素所处位置提出了 4 种级别的建议——采用(Adopt)、实验(Trial)、评估(Assess)、暂缓(Hold)。这么分类的目的是什么?

在开始编制雷达时,我们最感兴趣的是应该关注哪些新东西。“评估”这个环表示要观察的技术,而“试验”环中的是我们认为可以进行商业试点的。但考虑到要对外发布,我们觉得应该既包括该做的也包括不该做的。“采用”环表示如果不用就落伍了。由于我们面向的企业既有愿意尝鲜的,也有比较保守的,有些东西并不需要尽快采纳。“暂缓”环很有意思,它有两层含义:尚未到达黄金时期的技术和不在工作中使用的技术。后者在“暂缓”环中更加常见。我希望能够减少该环中的项,而将空间留给那些广泛使用的技术。

InfoQ:如果企业采纳了雷达中间的那些元素,它们能从中得到哪些好处——能够潜在地解决哪些业务问题?

雷达是某个时间点的文档,如果某项技术连续两期(或更短,如果雷达光点过多的话)没有移动,我们就会从雷达上移除。所以任何雷达上的“采用”环都不会包含全部我们认为应该是标准实践的项。也就是说,我们认为“采用”环中的项,对于追求软件卓越十分重要。

InfoQ:除了雷达之外,如今组织所面对的与技术有关的风险有哪些?他们如何降低这种风险?

很难一言概之,但我认为组织还没有做好准备迎接技术变迁所带来的变化。对于某些组织,是因为他们对于技术能力过分狂热,并且大量外包导致的。而对于某些组织,是由于错误的采购决策,将资金投入到大量本应是业务差异化的领域之中。对于其他组织,是因为架构耦合严重或不适合造成的。那些原本以为身处不同领域的企业现在意识到它们必须在某种程度上成为一家技术公司。要让这些系统适应起来,还有很多工作要做。

原文链接:Rebecca Parsons on the ThoughtWorks Technology Radar

JavaScalaThoughtWorks架构DevOpsNode.js大数据语言 & 开发AI