Mike Kavis是一個企業(yè)應(yīng)用架構(gòu)師,整整一年來他都在自己的博客中發(fā)表對于他們有關(guān)BPM和SOA實施的情況。最近,他們開展的第一個SOA應(yīng)用,一個面向顧客的B2B門戶網(wǎng)站完成。Mike Kavis在博客中撰文:“這個應(yīng)用系統(tǒng)將用于我們整個銷售和訂單處理全過程。雖然這只是整個項目過程中的第一步,數(shù)月后,完整系統(tǒng)提供的功能將極大地提高我們的投資回報率(ROI)。對于我們,這是一個重大的里程碑。所以,我希望借此機會與大家分享我們的經(jīng)驗!
Mike Kavis與我們分享了他們開發(fā)第一個SOA項目時得到的經(jīng)驗。我則對Mike認(rèn)為的“我們作對的事情”進(jìn)行了評注。
1. 側(cè)重業(yè)務(wù)而非技術(shù)
“我們做了一個為期90天的業(yè)務(wù)流程評估,總結(jié)現(xiàn)狀,并充分考慮未來可能出現(xiàn)的局面,制定了一系列不同投資回報比率的項目!
評注:認(rèn)識到項目與業(yè)務(wù)發(fā)展緊密聯(lián)系的同時,Mike團隊實際上已經(jīng)走上了成功之路。 軟件與技術(shù)的進(jìn)步應(yīng)該成為促進(jìn)相關(guān)業(yè)務(wù)發(fā)展的重要因素。絕不能依賴無法準(zhǔn)確評估的隱性效益。
2. 充分的準(zhǔn)備
“我們參加各種討論會,學(xué)習(xí)博客上的知識,研究相關(guān)網(wǎng)站,與有經(jīng)驗的設(shè)計師合作,努力獲取任何SOA相關(guān)的信息!
評注:這個道理是顯而易見的。 不幸的是,太多的IT客戶過分依賴他們的供應(yīng)商,而沒有充分地學(xué)習(xí)相關(guān)知識。 這將導(dǎo)致不健康的依賴關(guān)系,影響機構(gòu)內(nèi)利益相關(guān)者做出明智的決定。
3. 全面的POC模型
“我們花了大量時間做客戶對BPM與SOA工具需求的評估!
評注:耐心做客戶評估,進(jìn)行POC驗證,充分了解你的合作伙伴。俗話說,強扭的瓜不甜,倉促地進(jìn)行大項目開發(fā)絕對不是個好主意。
4. 挖掘人才
“我們在IT與業(yè)務(wù)方面都安排了秀的員工。 同時,我們還派遣設(shè)計師到有合作關(guān)系的SOA公司學(xué)習(xí)!
5. 有力的決策支持
“我們的決策人是業(yè)務(wù)部門的人,也是為我們的項目籌集到最多資金的人。與我們IT部門的幾個人一樣,她將這個項目視為自己的事業(yè),為爭取四年內(nèi)實現(xiàn)可觀的投資回報率而努力。”
評注:雖然這是他們的第一個SOA項目,Mike團隊對軟件實現(xiàn)卻有深刻的認(rèn)識。出于某些原因,業(yè)務(wù)管理人經(jīng)常不太情愿為技術(shù)實現(xiàn)交出自己的資源。而強力的決策支持可以讓業(yè)務(wù)方面的人員更自愿地參與幫助技術(shù)實現(xiàn)。
Mike的決策人將她的事業(yè)與項目緊密聯(lián)系在一起,這也是承諾與信心的表現(xiàn)。如果你的決策人沒有購買自己公司的股票,那你趕緊換一個。
6. 即時處理阻力因素
“無論何時遇到阻力或消極因素,我們都會馬上處理!
評注:到處都有唱反調(diào)的人。雖然建設(shè)性的批評總是有用的,消極的卻必須及時處理。 Mike在這方面做的很對,當(dāng)然實際解決問題的時候肯定會遇到一些困難。
7. 通過迭代交付取得短期成效
“我們首先分析已確定的項目,然后結(jié)合需求與SOA路線圖決定各個項目的優(yōu)先級與應(yīng)用范圍。”
8. 健全的體系結(jié)構(gòu)
“我們在為一個松散耦合的服務(wù)體系結(jié)構(gòu)打基礎(chǔ)……”