云開發(fā)可以使軟件復用之夢變成現(xiàn)實
在我聲明我們的CIO角色是任何組織中最具挑戰(zhàn)的角色時,我認為我遠遠不會處于獨立無援的狀態(tài)。我們不得不實現(xiàn)兩個有時競爭,有時互補的目標,同時支持所有已知的內(nèi)部甚至外部業(yè)務流程。這兩個不尋常的目標是:
•通過確保服務質(zhì)量,劃算的服務交付,有序地獲取組織的IT建設。
•開發(fā)使組織戰(zhàn)略有效的技術(shù)。
為了實現(xiàn)這兩個目標,我發(fā)現(xiàn)有必要仔細挑選我的斗爭,而且無論在哪里,要盡可能地通過復用我或者其他人已經(jīng)開發(fā)和經(jīng)過驗證的成果使風險和成本最小化。例如,我沒有重新創(chuàng)造我使用的產(chǎn)品變更流程。相反,我只是模仿其他人已經(jīng)成功應用很多年的流程。作為一名CIO,發(fā)明新技術(shù)或流程會帶來一定風險和成本,有時候我是不愿意為這種代價買單的。
我對業(yè)務應用也采用這種方法。我不能想象我的軟件開發(fā)團隊去創(chuàng)建分類總賬或者字處理軟件的做法有什么意義。有人已經(jīng)做出這些東西來了,我會通過購買他們的軟件來復用他們的代碼。這可以使我和我的開發(fā)團隊把精力專注于我們需要自己做的專門應用上。
我總是樂意做這樣的工作。然而,如果可以選擇的話,我仍然會寧愿尋找并復用已有的工作成果,即便對于這些專門應用也是一樣。假定你將討論的云計算會長期成為最新IT流行語,看起來云計算仍然在使我的復用之夢變成現(xiàn)實。讓我來描述一下我們現(xiàn)在能做什么吧。
我們決定采用云環(huán)境作為我們的軟件開發(fā)環(huán)境。為了讓多個不同用戶使用,這個云環(huán)境必須支持定義好的技術(shù)集合和架構(gòu)標準。在選擇這種云環(huán)境時,我們實際上是在選擇采用這些標準。因為其他每一個使用這種云環(huán)境的人也選擇了相同的標準,所以存在復用的機會。
假定我想構(gòu)建一個基于云的應用來管理我高度專業(yè)化的銷售報價。在生成高度專業(yè)的報價時,我的流程實際上包括一些非常標準的業(yè)務規(guī)則。例如,我的報價審查和批準流程與別人做這事的流程沒有什么差異?,F(xiàn)在,如果有其他人已經(jīng)創(chuàng)建好了一個工作流系統(tǒng)(包括在云環(huán)境中)供審查和批準銷售報價的話會怎么樣?那么,我有了一些可以復用的東西,而不是去重新創(chuàng)造。我仍然可能需要開發(fā)我系統(tǒng)的部分功能,但是如果我能利用其他人已經(jīng)創(chuàng)造并經(jīng)過驗證的東西,我就可以降低我的成本和風險。通過加入和進軍云環(huán)境用戶社區(qū),我可以以更低的成本,更低的風險開發(fā)出更好的產(chǎn)品。
在所有關(guān)于云計算的探討中,云計算給我提供訪問高度專業(yè)化但是又通用的應用的能力,這可能是云計算最能幫助我實現(xiàn)我的兩個IT領(lǐng)導目標的方面了。這兩個目標是:實現(xiàn)卓越運營和有效的戰(zhàn)略。
【編輯推薦】