所以,誰應該為SOA部署的失敗負責了?是人們自己。但是人們為什么會導致SOA失敗呢?下面我們看看一些原因。
1.未能解釋SOA的商業價值
IT人員在部署SOA時最常犯的錯誤之一是他們往往從純技術的角度來創建SOA架構。他們在SOA架構、智力和供應商評估方面花費了大量的時間和精力,這點做得相當得好,但他們卻忘記了SOA需要解決實際的業務問題。因此,結果往往是他們花了大量的時間和金錢好不容易才創建了一個SOA系統,但是卻發現企業的業務人員沒有人能理解它所帶來的好處并且也沒有人對SOA技術感興趣。
建議:SOA建設應該從真實的業務問題開始。這就是為什么BPM(業務流程管理)被稱為是SOA的“殺手級應用(killer app)”的原因。通過改善和自動化業務流程,BPM能夠解決很多業務問題。它增加了企業運營業績的可視性,允許企業在沒有IT部門參與的情況下動態改變業務流程從而提高了靈活性,消除了浪費,從而降低了企業成本。所以,IT人員首先應該向企業的業務人員展示SOA是如何解決實際的業務問題的,然后才是技術問題。
2.低估了機構變革的影響
正如任何變革型倡議一樣,對于變革的抵制是一個項目的殺手。SOA給企業帶來了大量的改變,特別是如果這個企業沒有一個健全良好的企業架構時更是如此。對于未知情況的恐懼是人們抵制變化的最重要原因。人們需要了解SOA對于他們有什么好處,以及為什么改變會給他們個人以及企業都能帶來好處。所面臨的挑戰是企業內部不同層次的人受到影響的方式不同。企業的每個層次都有需要加以處理的關注點,并且必須在個體級別上被解決。
建議:創建一個機構變革管理(OCM)計劃。最好更進一步聘請一位外部OCM轉肩,以幫助SOA項目實施領導層處理變化。我強烈推薦SOA部署人員采用John Kotter的八步法。
3.未能取得強有力的行政贊助
如果沒有強有力行政贊助,你的SOA部署工作極有可能不能達到其目標。SOA的部署橫跨多個部門和多個系統,這是一項意義重大的項目。你需要一個強勢的行政人員來推動項目向前推進,并打破阻礙項目的一切障礙。但是光有影響力本身是不夠的。這位行政人員也需要有足夠的時間和精力來關注SOA項目的進展情況,并且時刻保持高度的緊迫感。
建議:如果你的SOA想要關鍵業務人員參與的話,那么行政總監應該由一個高級業務人員擔任,他可以從SOA項目中得到很大的好處。讓業務控制和推動那些驅動SOA路線圖的項目投資組合。在技術公司,很有可能是CEO、CIO、首席技術官或首席架構師擔任SOA行政總監。不管你選擇誰擔任這個重要的角色,這個人必須有足夠大的權力,并且能夠勝任領導職位。
延伸閱讀
文章來源于領測軟件測試網 http://www.k11sc111.com/