十年回顧:技術雷達誕生初衷
技術決策對所有組織而言都是一件十分重要的事情,但是技術團隊之間往往缺乏協(xié)調(diào),而且針對市面上陸續(xù)問世的各種開發(fā)工具,究竟選擇哪一個最合適,也一直是困擾開發(fā)者的難題。盡管各種用戶大會、渠道大會、產(chǎn)品展示會層出不窮,但鮮有組織對整個產(chǎn)業(yè)界前沿技術進行深度探討。
為此,ThoughtWorks公司的技術專家們“湊”到一起,探討以更好的方法分享前瞻思維。
這便是技術雷達的起源。
第一期著重的是云的重要性,這意味著10年之前ThoughtWorks就意識到了云系統(tǒng)的巨大潛力和未來的重要性。從第二期開始,技術雷達設置了“采納”、“試驗”、“評估”以及“暫緩”四個維度,對云計算技術進行分類和展示,并將這種技術評估方法延續(xù)至今。
鑒于亞馬遜、谷歌和微軟在云方面的努力和成效,這三家公司的技術始終受到技術雷達的高度關注。
無疑,技術雷達是一份經(jīng)過ThoughtWorks專家們充分、反復討論完成的最新技術趨勢報告,它以獨特的形式對各類最新技術的成熟度進行評估并提供建議,為軟件從業(yè)者提供參考,使得其有效溝通和互相合作。
首次技術雷達的發(fā)布讓ThoughtWorks剛剛出現(xiàn)的開發(fā)運營團隊和運營團隊進行了無縫緊密的“連接”,不論是分析師、運營師還是安全架構師,所有人都加入到了溝通中。
2010年技術雷達還傳出一個相當重要的信號,即指標的可視化,此舉改變了傳統(tǒng)項目測試的方式,提升了項目的安全度,并且加快了架構演進的進程。
彼時ThoughtWorks還是一家規(guī)模較小的技術公司,但已經(jīng)走向全球化——在澳大利亞、中國以及印度設有分支機構;該技術團隊后來也演化成ThoughtWorks技術顧問委員會(ThoughtWorks TAB,Technology Advisory Board)。
ThoughtWorks全球技術委員會成員Martin Fowler
作為該委員會成員及技術雷達發(fā)起人之一,Martin Fowler回顧了技術雷達的問世過程和十年所經(jīng)歷的一切。
據(jù)悉,技術雷達本意是作為ThoughtWorks公司的內(nèi)部參考材料,但大家做出了一個更有意義的決定——向社區(qū)、向社會進行分享。
這是一個嚴肅的話題和強大的挑戰(zhàn)。無疑,技術雷達的公正性、嚴肅性和前瞻性贏得了市場。
Martin Fowler到深圳的另一個重要任務是籌備最新一期的技術雷達。當人們聽到該技術團隊已經(jīng)有四天時間完全沒有見過陽光的時候,對技術雷達和技術專家們的敬意不由得加深了一步。
從2010年的1月出版了第一期至今,技術雷達已經(jīng)升級為一年發(fā)布兩次,在各地舉辦的技術雷達峰會上發(fā)布。
從200多個技術點中抽象出最值得關注的技術主題
熟悉技術雷達的人會發(fā)現(xiàn),每期都有被概括為“宏觀趨勢解讀”的3-5個主題。實際上,第一期雷達并沒有主題。那么,技術雷達是如何從200多個技術點中抽象出當下最值得關注的技術主題的呢?
精通多種編程語言的ThoughtWorks總監(jiān)架構師Neal Ford在主題為《主題趨勢從何而來》演講中闡述了如何靈活變通地發(fā)掘各種主題的過程。這個過程也體現(xiàn)了雷達實踐本身的協(xié)作性質。
ThoughtWorks總監(jiān)架構師Neal Ford
Neal Ford著有多本廣受好評的暢銷書,包括《卓有成效的程序員》、《函數(shù)式編程思維》等,擅長大規(guī)模企業(yè)應用的設計、構建和工程實踐。
“我們在寫技術雷達的時候,會把寫有相關話題的一張張紙條貼上去,每一次聚會都會發(fā)現(xiàn)一些新的主題,這些主題會把內(nèi)部資源整合在一起??雌饋?,技術雷達是一個個實施中的項目,這些實施甚至還會有一些關聯(lián)?!盢eal Ford透露了更多的細節(jié)。
這是一項復雜的工作。技術領域并非三四句話就可以解釋清楚,更多的時候是平衡與制約,所以ThoughtWorks TAB側重用宏觀的方式幫助人們了解其本質和精髓。如第19版技術雷達就有8、9個非常好的候選主題,但入選的3~4個其相關性得到了保證。
主題一旦確定,相關負責人會將其進行分解,形成一個個子雷達,與每個主題相關的所有員工都將保持合適的研究方式與溝通渠道,完善對主題的探討,形成第一初稿。
過去幾年時間里,Neal Ford一直做初稿撰寫的工作。完成后的初稿,經(jīng)過三番五次的修改完善和“迭代”(Neal Ford把軟件開發(fā)專用術語用到了文章撰寫方面),最后形成結論。
團隊的作用在技術雷達誕生過程中發(fā)揮得淋漓盡致。在公司內(nèi)部,委員會要對侯選的主題確保技術的正確性,保證不會過于樂觀和過于悲觀。因為每天都接觸到這種技術并且體驗到這些技術的演進, ThoughtWorks可以代表技術的準確性,對趨勢提供相對客觀的看法。
即便是形成的最終結論,技術雷達還需要被精確的翻譯成各國文字。每期發(fā)布時,各個地區(qū)會組建相關的小團隊,團隊成員利用自己工作外的時間對新一期內(nèi)容進行本地化審閱和學習,并加入自己的理解輸出新的內(nèi)容,使得技術雷達不局限于每半年發(fā)布一次的手冊本身。
由于國外信息技術處于領先地位,所以技術雷達的主題和內(nèi)容大都是源自國外。不過,如果在最近某一期你看到有“ZHONGTAI”這個主題的時候,請不要感到驚訝,這意味著,中國推出的這項名為“中臺”的技術也開始走向全球。
另外,落選的主題不一定會被拋棄,也有可能進入到下一次的技術雷達當中。
某種角度上,TAB還可以預測未來,這是其他人和機構所不能的。Thoughtworks清楚的知道,要洞察未來的趨勢和方向,方法之一就是精簡那些已經(jīng)過時的信息,讓更多的洞見曝光。這也就是技術雷達的官方版本只提供過去6個月發(fā)展主趨勢的原因。
隨著技術的演進,技術越來越復雜,TAB還要預測到未來比較重要的技術并且能夠得到部署和應用。
迄今為止,技術雷達已經(jīng)推出了19個版本,第20版也將在四月底推出。
至于已經(jīng)新鮮出爐(但第一稿還沒有下筆)的第20版,Neal Ford透露其重點主題很可能包括編程語言和如何打造云。
技術雷達的主題有明確的目標,即為讀者提供總體概念——Neal Ford希望讀者們每收到新一期技術雷達的時候不要急于尋找自己喜歡的技術,而是先花些時間關注和了解主題的內(nèi)容,主題之間的相互關聯(lián)性以及這些主題是如何被整合到一起的。
Neal Ford希望每期雷達都有新的主題亮相。
無論如何,技術雷達的主題都是對上述便條上記載的一個個主題逐個討論、分析,甚至是投票才得出的結論。
Neal Ford是一個非常風趣的技術專家:“可以想象,那么多的便條,再加上20個人要聚在一起待上4天,會議室會有多么的凌亂?!?/p>
開發(fā)者,本應就是這樣的風格。
主題的新來源:ThoughtWorks的行業(yè)實踐
如果你以為技術雷達是一群理論家關在屋子里苦思冥想或者碰撞后得出的結論,那你就大錯特錯了。
實際上,技術雷達的主題來源不僅是持續(xù)以恒的工程實踐,有些時候也來自于專家觀察到的現(xiàn)象而誕生的想法,但是,最重要的是從客戶的角度出發(fā),從行業(yè)發(fā)展趨勢去看他們最終的需要。
“技術雷達的生命力來自各行各業(yè)的用戶。”Neal Ford說,“真正助力行業(yè)用戶的發(fā)展,是技術雷達的終極目的?!?/p>
ThoughtWorks數(shù)據(jù)和智能總監(jiān)史凱
ThoughtWorks數(shù)據(jù)和智能總監(jiān)史凱,在過去20年為眾多大型客戶提供數(shù)字化轉型戰(zhàn)略規(guī)劃和咨詢實施服務過程中,積累了豐富的企業(yè)信息化、數(shù)字化轉型架構和實施經(jīng)驗。他指出,在業(yè)務應用過程中,企業(yè)普遍存在如下問題:
一是效率低下。由于應用的需求大變化快,而數(shù)據(jù)天生關聯(lián)且數(shù)據(jù)歸屬的業(yè)務關系又很難厘清,因此數(shù)據(jù)的提取時間過程漫長,加上數(shù)據(jù)開發(fā)和協(xié)同不同步,使得應用開發(fā)的速度遠遠大于數(shù)據(jù)開發(fā)的速度。
二是協(xié)作不足。在史凱看來,信息系統(tǒng)的工作其實就是處理數(shù)據(jù)。問題是,同一組數(shù)據(jù)可能是一個部門在使用,也可能多個業(yè)務部門和多個系統(tǒng)在使用,因此,跨部門跨業(yè)務的協(xié)同十分重要。
三是能力缺乏。傳統(tǒng)應用開發(fā)的程序員比比皆是,但熟悉大數(shù)據(jù)、人工智能處理的程序員就十分稀缺。
從數(shù)據(jù)到價值,實現(xiàn)數(shù)據(jù)驅動的業(yè)務和數(shù)據(jù)驅動的企業(yè)是個漫長的道路。如何縮短這個過程,讓業(yè)務部門更實時更安全的獲得數(shù)據(jù)的價值?上述三個問題就是數(shù)據(jù)中臺要解決的問題。
什么是中臺?2016年,業(yè)界將企業(yè)信息系統(tǒng)分三層,后端是流程較為穩(wěn)定的數(shù)據(jù)累積層、前端是變化莫測的業(yè)務層,中間解決開發(fā)與應用的各種矛盾,打通企業(yè)數(shù)據(jù)壁壘、加速應用層,就被定義為數(shù)據(jù)中臺。
如何構建統(tǒng)一的數(shù)據(jù)中臺,已經(jīng)成為業(yè)界廣泛思考和實踐的重要命題。
到這里,讀者們應該知道,技術雷達主題的來源之一,有可能是ThoughtWorks的業(yè)務實踐。
在服務多個大型企業(yè)的實戰(zhàn)中,史凱提出的精益數(shù)據(jù)創(chuàng)新體系成功應對數(shù)據(jù)創(chuàng)新的不確定性,并且通過制定數(shù)據(jù)的投資和建設策略、數(shù)據(jù)中臺建設,以數(shù)據(jù)驅動企業(yè)的運營和決策。
在演講中,史凱以半年時間解決了一家全球有40多個分公司,涉及民航、貨運、機場、物流等4大業(yè)務類型集團企業(yè)的用戶集成、訂單交易集成和支付集成的經(jīng)歷,介紹了數(shù)據(jù)中臺作為加速從數(shù)據(jù)到價值體系的價值,澄清了數(shù)據(jù)中臺、數(shù)據(jù)倉庫以及數(shù)據(jù)湖之間的差異,闡明了構筑數(shù)據(jù)中臺的策略和原則以及數(shù)據(jù)治理策略,贏得陣陣熱烈掌聲。
技術雷達峰會:年度的大咖秀場
每一屆技術雷達峰會,都是從頂級技術專家的演講舞臺。ThoughtWorks中國區(qū)首席技術官徐昊是其中備受歡迎的代表之一。
徐昊以《新技術采納的頓悟時刻》為主題,回顧了過去十年來的一些重要技術變革,還有那些讓人在理解某項技術后恍然大悟、“原來如此!”的時刻。徐昊還是ThoughtWorks全球技術策略顧問、北京Java用戶組和Agile China創(chuàng)始人。他從2003年起開始實踐極限編程等敏捷方法,2005年開始,多次以敏捷教練的角色幫助國內(nèi)外多個團隊實施極限編程。他在Scrum和FDD等敏捷方法、以及敏捷交付和敏捷項目管理等方面的經(jīng)驗極為豐富。
ThoughtWorks全球首席技術官Rebecca Parsons
ThoughtWorks全球首席技術官Rebecca Parsons則帶來了《演進中的編程語言全景》的演講,系統(tǒng)講解了在過去20期的技術雷達中,編程語言的歷史和演進,以及那些新引入甚至被再次引入的語言特性,以及語言的生態(tài)系統(tǒng)。
此外,ThoughtWorks全球技術咨詢委員會負責人Mike Mason、ThoughtWorks市場技術總監(jiān)Bharani Subramaniam、ThoughtWorks厄瓜多爾首席技術官Fausto de la Torre、ThoughtWorks英國技術主管Ian Cartwright、ThoughtWorks區(qū)塊鏈能力負責人劉尚奇也先后發(fā)表演講。除了上午主會場,技術雷達十周年峰會還設置了三個分論壇,分別是智能工程的崛起、演進中的技術和平臺化的征程。這些分論壇圍繞各自議題,設置了主題豐富的分享,精彩紛呈。
十年如一日,ThoughtWorks技術雷達持續(xù)不斷,影響力不斷擴大,這一方面是ThoughtWorks自身的技術卓越性,他們不忘初心,持之以恒為業(yè)界提供了技術的演進歷史;另一方面,現(xiàn)在數(shù)字經(jīng)濟盛行,技術在其中發(fā)揮了重要的作用。各行各業(yè)對于技術趨勢的需求越來越高,技術雷達的價值也越來越被業(yè)界認可。
十年只是一個新的起點,展望未來,ThoughtWorks技術雷達的下一個十年更加精彩!