看起來令人眼花撩亂,但是許多資訊主管真正關心的是:在這些熱鬧的技術大會,以及眾多的新商品推出後,資訊開發的策略與作法將會受到何種影響,而又該如何因應?
我近年來軟體開發技術的演進,有個越來越明顯的趨勢:軟體技術已經從傳統開發技術為演進核心,逐漸擴展到包括開發方法、以及應用方法的改變。這中間對資訊主管們透露了什麼訊息?
只是新噱頭,還是新機會與新威脅?
有時候我們戲稱每次軟體新技術的推出,就像是一次的占卜。什麼是占卜?所謂占:根據已經發生的事件,進行現象解釋與因應;而所謂卜:則是製造一次的新事件,以預測未來及採行因應。人們透過占與卜,來解釋現況與協助預測未知將來的事件,而軟體創新何嘗不是如此。業者根據過去軟體業界的典範,進行市場策略的規劃(占);而透過掌握新技術的機會,預測未來發展趨勢與釐訂因應策略(卜)。
改變是資訊業唯一不變的事實,但資訊技術主管並不需要擔心這些外界的改變。需要關心的是,在每次的改變發生時,是不是適時察覺,並正確的認知到它帶來的是機會還是威脅,以及如何把握機會拉大競爭距離,或降低威脅的影響程度。
因應之道一:辨識
如果改變是不可避免的演進,為了更有效因應這股改變的趨勢,資訊技術主管將採行必要的因應措施,我們認為大致可以從兩方面來進行:辨識與行動。前者在於效益目標的評估,後者則著重效率目標的達成,藉由這兩階段的配套措施,以協助CIO決定是不是需要引入,以及如何正確引入新興技術到組織內。 所謂的「辨識」,除了明瞭此新興技術的工作原理外(Know-how),還需了解此新興技術可能帶來的產品或專案開發上的程序改變(Know-why),因為目前軟體技術的發展趨勢顯示,它牽涉的不光只是新開發技術的創新,更重要是應用上的想法突破。最近一些新技術更是特別困擾著技術主管,因為除了引入的技術門檻更高之外,到底要不要引入、以及何時開始評估與引入等等都是個難題。
例如今年最熱門的話題SOA(Service-oriented Architecture)就很困擾一些技術主管。因此,許多企業開始要求技術主管的角色必需進行調整,除了技術議題的評估之外,越來越多的技術主管開始被期盼參加企業經營會議,這無非是想要提供給技術主管一個辨識新興技術的宏觀角度:從企業經營層面的觀點出發,再結合現行組織作業流程或是人力素質的現況分析,以期更適當的評估技術對組織的真正價值。從企業效益的角度來看,唯有協助組織可以完成階段任務,或是創造出經營策略的藍海領域,這項新興技術才會成為技術主管雷達螢幕上的一個亮點。
因應之道二:行動
其次是「行動」,著重在於引入新興技術時效率的達成。不管是SOA也好,Software as a Service也好,甚至前陣子的Web Services,乃至BPM(Business Performance Management,商業流程規劃)等等,這些絢麗名詞背後,其實並非有跳躍式的典範大轉變,反而我們看到是建立在過去已經延用的某些技術基礎上,增加一些因為架構或是應用形式改變的加值協定,所以,無須從全新的角度來思考如何引入。從基礎協定或是運作原理的角度,結合目前組織內部已經擁有的技術能力,很快就可以領略此新興技術的精髓。
真正值得資訊技術主管注意的議題,不在於將要引入的技術本身,而在於未來技術資源的投資組合改變。我們調查很多技術主管在於正確認識許多新興技術後,都有一種感覺:原來原理就是這麼簡單,只是以前的XX技術加上YY變化,然後更適合ZZ架構。真正值得技術主管留意的是最佳實務(Best Practice),引入此新興技術時,連帶會造成人員腳色、開發流程、塑膜途徑等配套措施連動改變的整體配套措施為何。因此,我們都會建議技術主管在評估技術引入時,可以參考Education(正確了解新技術的價值)、Training(熟析新技術與工具的使用)、Workshop(情境式的配套措施模擬)、Pilot(實際挑選可以掌控與量化的特定專案)這樣導入過程。
軟體產業的不斷創新與變化,是深深吸引眾多優秀好手的原因。這塊戰場也隨時因為新技術的創新而產生競爭優勢的迅速改變。如果改變是資訊產業的宿命,那技術主管除了關心現在流行哪些新興技術外,是不是已建立ㄧ套適合企業的新技術引入模型呢?