加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 開發技術
分享到Plurk
分享到FaceBook
 
開發團隊將面對的戰役
文/Bernard Golden 譯/林耕溥 2015/4/22 下午 05:33:38

下一代社交、行動、分析和雲端技術的出現,已經引起開發團隊間的戰爭,看誰能夠以快速步伐創新。想持續生存的企業,當下做出正確的改變才是明智之舉。


2015年3月,我有談到IDC的2014年趨勢預測。這個不尋常的戲劇性組合預測,其基礎是IDC提到的第三平台,另外雲端運算、行動裝置及其應用,再加上社交媒體和巨量資料的融合。
一般分析師的預測,其內容是用艱澀術語和模糊的方式表達,但IDC在第三平台方面的論述可謂生動而鮮明。它描繪出在動盪的IT世界裡,有老牌企業,也有新一代廠商脫穎而出。這些預測內容,可概括為改變的號角響起-對那些未能跳到第三平台的人,無異是悲觀的展望。
之後幾個月,還未有任何跡象,能讓我質疑自己的判斷。也就是說,關於這次資訊業界中前所未有的變化,這個預測就是最準確的寫照。
有個具體的預測我沒有在三月專欄中提出,便是IDC提及會很快看到開發團隊間的戰爭,此時市場整合在少數幾個雲端供應商和技術上。IDC指出,要在鬥爭中確立主導地位,雲端運算的供應商將竭盡所能來吸引最多的開發團隊,因為這必然預告了雲端供應商戰爭的勝利者。
大多數企業尚未理解開發團隊的重要程度(Red Hat 執行長 Jim Whitehurst顯然看到這點),例如2015年的VMworld,似乎完全集中在談基礎建設,而開發團隊似乎只是飯後甜點。換個方式敘述,就是最重要的決策發生在廚房裡,而客人只是被動的接受廚師的供餐。

開發團隊設定IT議程

我沒辦法談這有什麼不對勁。Stephen O'Grady,是RedMonk公司(規模小但卻有影響力的分析公司)的首席分析師之一,在《The New Kingmakers》一書中描述了事實。他的論文《Developers》,變得越來越有影響力,且事實上在應用程式設計和架構階段期間,便於早期決議中設定IT待議事項。這是因為開發團隊與應用程式直接聯繫,這是所有IT的商業價值所在。一切都是提供應用程式功能所需的必要之惡。
IDC的報告是這樣說的:
「開發團隊!」(感謝你,Steve Ballmer)將成為第三平台競爭者在2014年最具戰略意義的口頭禪-在未來二十年,在行業中最大的贏家將是那些在接下來兩年可以捕捉下一代創新者之信任的人。錯過了開發人員,便錯過了市場。

IDC繼續延伸:
2014年和2015年,我們將看到開發團隊在雲端的戰鬥,很像Android、iOS和Windows在行動app和開發人員的戰鬥。亞馬遜、微軟、Salesforce.com、Google、IBM、Oracle、SAP、Pivotal(由EMC和VMware聯手成立)、HP,以及其他公司知道新的雲端app將推動該行業的成長,而這些平台的玩家希望開發團隊能夠主控其新創的app,以及它們在PaaS/市場方面的解決方案。

並闡述:
在2014年,這場開發團隊戰鬥有著極大緊迫性:IDC預計到2017年,80%以上的新雲端解決方案(和開發團隊)將在這些相互競爭的前六名平台上運作(密切合作)。

最後,IDC的結論是:
新的app-及其產生或相關的資料-在未來十年及以後推動第三平台的成長。IDC預測,在未來的四年裡,我們會看到雲端app的數量成長十倍,且由三倍於以往的「開發人員/貢獻者」推動雲端app的生態大環境。

要吸引開發人員,少談物質面,更多的是系統性變革

在近期與兩家公司的討論中,這個由開發人員開路的IT世界,確實產生了影響。這些大型企業都屬於傳統產業。儘管如此,這兩間公司已經重構IT及其應用程式,以加快應用程式交付的腳步-因為,儘管是成熟的公司,也會看到創新的進入者設計新的解決方案,盡力滿足他們的核心市場,並認知到自己需要起身奮戰。希望客戶只因為習慣或「品牌」,就繼續維持生意關係,不僅毫無意義,長期下來只會導致失敗。

這兩家公司有三個共同點:
1.應用程式架構改變。
此刻,微服務只是陳腔濫調。現實情況是,企業從只懂一種語言的龐大軟體堆疊移開。鬆散耦合的應用程式拓撲結構,是網路規模(Web-scale)公司的標誌。這些傳統的IT企業所建構的新應用程式,看起來更像Netflix公司或Pinterest製作的,而不是像三階層的龐大僵化組織。
2.新型態的員工。
感到震驚的是這些員工是如何的與眾不同,他們很合適在SoMa新創公司發展。如果想建構下一代應用程式,升級現有的技能會是一條漫漫長路。
3.脫離傳統的軟體供應商。
這些廠商,只是嘴巴說說關於軟體設計和運作的現代化手法,仍持續對十年之久的(或者,更準確地說,二十年之久)的軟體產品提供粗製濫造的升級方案,以維持收入。IT界的創新已確定轉移到開放原始碼,無論是現有的供應商提供與否,這些公司都希望能利用這一點。

現在,根據你的觀點,你可能會發現這些討論太過誇張。當然,在最近的VMworld大會,可能會發現該觀點的支持者,還有,逐步改變是與會者的口號。
然而,保持這種態度變得越來越難。VMworld大會駁回公用雲端運算的保守作為,也表示出與會者看到了同事和客戶的極大熱情。基礎建設團隊擔心未來的面貌-如果未來走向是以破壞性創新為主,而非採逐步完善策略,此時他們應該做什麼。

要解決他們的麻煩,每個企業在此次戰役中需要的改變,分述如下:
1.展望推動第三平台的下一代技術。NoSQL、Docker、Cloud Foundry,以及OpenShift會加強第三平台的應用程式。在開放原始碼的增加之下,豐富的開放原始碼是未來的核心能力-我的意思是了解開放原始碼的動態並參與相關社群。而非簡單地把開放原始碼當成軟體公司的便宜版。
2.說到這裡,考慮一組新的供應商。軟體業的各大龍頭目前在第二平台的技術(區域網路和網際網路)投入大量心血,且把第三平台主要視為是延伸現有的搖錢樹產品之高利潤附加物。如果供應商不能迅速支援你的第三平台戰略,雖然把供應商添加到廠商名單很痛苦,但還是考慮換個新的吧!。
3.找一組開發人員,搭配一組更廣泛的技術。你會建立更多的應用程式,且他們會反映新風格的架構和運作。坦白說,你得在一場殊死鬥中維持夠大的空間,去支援你提供的應用程式組合,不僅需要聘請大量新的開發人員,還需要自己的小型曼哈頓計劃再培訓現有的勞動力量。
4.盡快找到你的下一代基礎建設。公共雲端供應商的成長是基於兩個簡單的事實:(1)普遍不滿現有基礎建設的配置方法;(2)結合立即提供可用的基礎建設。基礎建設的需求,在今天屬於預料之中,而無法提供便會使資料中心過時。決定你之後實現第三平台的基礎建設的方法,以及如何盡快推動。

IT世界變化如此之快,有時似乎不公平。昨日的需求才剛適應,就被丟棄轉而支持「下一個閃亮的東西」。但現實是,我們身處的IT變革,比所見過的還多-只有那些知道如何迎接戰役的開發團隊才能生存。