4. 勉強上馬
以捉襟見肘的預算來勉強執行SOA項目只會大幅增高失敗的系數。SOA實施除了要投入大量的中間件之外,還需要部署許多治理工具、進行大規模培訓、聘請外部咨詢顧問、搭建基礎架構,并設置安全保障,這些都需要資金的支持。
鑒于SOA的分散及松耦合的特性,因此管理上是一種挑戰。有些公司為了節省顧問費用,指望不憑借任何外力來成功實施SOA項目?梢哉f,除非你的公司擁有多名經驗豐富的SOA實施人才,否則這么做只會加快項目的失敗。
建議:結合項目組合建立SOA路標,評估出SOA能為公司創造的長期回報。對整個SOA活動建立規范的財務審核制度。如果你建立了有說服力的商業用例,那么自然會有足夠的資金來支持SOA活動。
5. 員工缺乏SOA技能
在SOA實施過程中有許多專業的角色和技能要求,而其中大部分都需要從公司外尋找。比如SOA架構師,商業流程模型師,工具管理員,數據結構師等等。尋找人才來填補這些缺口需要付出不菲的代價。
在沒有任何有經驗的專家的協助下就盲目上馬SOA是一種嚴重的錯誤。SOA實施會影響包括測試、基礎架構和安全在內的所有IT部門單元。這不僅僅是送一批程序開發員去上課培訓如此簡單。
建議:在一開始就制定詳細的培訓和資源計劃,然后納入到預算申請中。盡量減少反復要求增加預算的次數,正確在第一次就籌備充分。否則,公司管理層只會把SOA項目視為一個永無止境的資金黑洞。
6.項目管理差強人意
項目經理必須能夠嚴密檢查、排減風險、讓每個成員按計劃工作,并善于溝通交流。其中,充分收集用戶要求是一大關鍵。
建議:把你的最佳項目管理團隊安排在SOA項目上;蛘呷ネ饷嫫刚堎Y深項目經理人。不管你選擇的是誰,對方都應當在大型項目上具備有說服力的成功記錄。此外,他還需要有足夠的技術背景,以便從理論層面去理解SOA。
文章來源于領測軟件測試網 http://www.kjueaiud.com/