技术雷达十年峰会:开发者的狂欢
本文转载自:DOIT
作者:谢世城
3月15日,ThoughtWorks技术雷达十年峰会在深圳市南山区中洲万豪酒店举办。近二十位来自国内外的技术大牛为参会者奉上了一天精彩纷呈的技术盛宴:
十年回顾:技术雷达诞生初衷
技术决策对所有组织而言都是一件十分重要的事情,但是技术团队之间往往缺乏协调,而且针对市面上陆续问世的各种开发工具,究竟选择哪一个最合适,也一直是困扰开发者的难题。尽管各种用户大会、渠道大会、产品展示会层出不穷,但鲜有组织对整个产业界前沿技术进行深度探讨。
为此,ThoughtWorks成立“技术委员会”,探讨以更好的方法分享前瞻思维。其创办的本意是作为ThoughtWorks的内部参考材料,但大家做出了一个更有意义的决定——向社区、向社会进行分享。这是一个严肃的话题和强大的挑战。无疑,技术雷达的公正性、严肃性和前瞻性赢得了市场。
首次技术雷达的发布让ThoughtWorks刚刚出现的开发运营团队和运营团队进行了无缝紧密的“连接”,不论是分析师、运营师还是安全架构师,所有人都加入到了沟通中。从第一期开始,技术雷达就设置了“采纳”、“试验”、“评估”以及“暂缓”四个维度,对技术进行分类和展示,并将这种技术评估方法延续至今。第一期着重的是云的重要性,这意味着10年之前ThoughtWorks就意识到了云系统的巨大潜力和未来的重要性。
鉴于亚马逊、谷歌和微软在云方面的努力和成效,这三家公司的技术始终受到技术雷达的高度关注。2010年技术雷达还传出一个相当重要的信号,即指标的可视化,此举改变了传统项目测试的方式,提升了项目的安全度,并且加快了架构演进的进程。
在技术雷达十年峰会的现场,作为该委员会成员及技术雷达发起人之一,Martin Fowler回顾了技术雷达的问世过程和十年所经历的一切。
Martin Fowler此行到深圳的另一个重要任务是筹备最新一期的技术雷达(将于四月下旬发布,可在手机端点击订阅:http://t.cn/EJ5OnEO)。从2010年的1月出版了第一期至今,技术雷达已经每年发布两次,每次都会从200多个技术点中抽象出最值得关注的技术主题。
熟悉技术雷达的人会发现,每期都有被概括为“宏观趋势解读”的3-5个主题。实际上,第一期雷达并没有主题。那么,技术雷达是如何从200多个技术点中抽象出当下最值得关注的技术主题的呢?
精通多种编程语言的ThoughtWorks总监架构师Neal Ford在主题为《主题趋势从何而来》演讲中阐述了如何灵活变通地发掘各种主题的过程。这个过程也体现了雷达实践本身的协作性质。
“我们在写技术雷达的时候,会把写有相关话题的一张张纸条贴上去,每一次聚会都会发现一些新的主题,这些主题会把内部资源整合在一起。看起来,技术雷达是一个个实施中的项目,这些实施甚至还会有一些关联。”Neal Ford透露了更多细节。
这是一项复杂的工作。技术领域并非三四句话就可以解释清楚,更多的时候是平衡与制约,所以ThoughtWorks TAB侧重用宏观的方式帮助人们了解其本质和精髓。如第19版技术雷达就有8、9个非常好的候选主题,但最终入选的3~4个其相关性得到了保证。主题一旦确定,相关负责人会将其进行分解,形成一个个子雷达,与每个主题相关的所有员工都将保持合适的研究方式与沟通渠道,完善对主题的探讨,形成第一初稿。
过去几年时间里,Neal Ford一直做初稿撰写的工作。完成后的初稿,经过三番五次的修改完善和“迭代”(Neal Ford把软件开发专用术语用到了文章撰写方面),最后形成结论。
团队的作用在技术雷达诞生过程中发挥得淋漓尽致。在公司内部,委员会要对侯选的主题确保技术的正确性,保证不会过于乐观和过于悲观。因为每天都接触到这种技术并且体验到这些技术的演进, ThoughtWorks可以代表技术的准确性,对趋势提供相对客观的看法。
即便是形成的最终结论,技术雷达还需要被精确的翻译成各国文字。每期发布时,各个地区会组建相关的小团队,团队成员利用自己工作外的时间对新一期内容进行本地化审阅和学习,并加入自己的理解输出新的内容,使得技术雷达不局限于每半年发布一次的手册本身。
由于国外信息技术处于领先地位,所以技术雷达的主题和内容大都是源自国外。不过,如果在最近某一期你看到有“ZHONGTAI”这个主题的时候,请不要感到惊讶,这意味着,中国推出的这项名为“中台”的技术也开始走向全球。
另外,落选的主题不一定会被抛弃,也有可能进入到下一次的技术雷达当中。
某种角度上,TAB还可以预测未来,这是其他人和机构所不能的。要洞察未来的趋势和方向,方法之一就是精简那些已经过时的信息,让更多的洞见曝光。这也就是技术雷达的官方版本只提供过去6个月发展主趋势的原因。
迄今为止,技术雷达已经推出了19个版本,第20版也将在四月底推出。至于已经新鲜出炉(但第一稿还没有下笔)的第20版,Neal Ford透露其重点主题很可能包括编程语言和如何打造云。
技术雷达的主题有明确的目标,即为读者提供总体概念——Neal Ford提出,希望读者们每收到新一期技术雷达的时候不要急于寻找自己喜欢的技术,而是先花些时间关注和了解主题的内容,主题之间的相互关联性以及这些主题是如何被整合到一起的。无论如何,技术雷达的主题都是对上述便条上记载的一个个主题逐个讨论、分析,甚至是投票才得出的结论。
“可以想象,那么多的便条,再加上20个人要聚在一起待上4天,会议室会有多么的凌乱。”
开发者,本应就是这样的风格。
主题的新来源:ThoughtWorks的行业实践
如果你以为技术雷达是一群理论家关在屋子里苦思冥想或者碰撞后得出的结论,那你就大错特错了。实际上,技术雷达的主题来源不仅是持续以恒的工程实践,有些时候也来自于专家观察到的现象而诞生的想法,但是,最重要的是从客户的角度出发,从行业发展趋势去看他们最终的需要。
技术雷达的生命力来自各行各业的用户,真正助力行业用户的发展,是技术雷达的终极目的。
手机识别下方二维码,查看技术雷达峰会演讲视频及PDF