自從sbo登陸中國便一直從事基于sbo的開發。畢竟是基于sbo的修修補補,所以開發中總結出一些經驗與教訓。和大家分享。
第一原則:能通過其他方式解決的絕對不要用開發
無論顧問、客戶、業內同行怎么評價SBO,但有一點是確定的,SBO是一個類似于平臺的ERP。畢竟是出身名門。出手自是不凡。打她一出世就注定是做中小企業的。所以大家不要苛求他能解決大中型企業的業務及數據。不然是自找苦吃。其實許多業務邏輯,SBO都在實施層面可以解決。例如對任何單據、任何主數據的業務邏輯的控制、單據的自定義審批、警報、自定義字段、自定義對象。這些東西如果顧問掌握的了如指掌,那SBO對于中小企業的業務邏輯就是無所不能了。
大家在實施過程中,我總能聽到大家的抱怨。但我相信一點,SAP和我們一樣在努力。但捫心自問,真的完全是SBO軟件導致的項目失敗嗎?我大大小小見證了快100多個SBO的項目,我分析這每一個項目的成功與得失,發現一個規律。實施高手的項目失敗的風險遠遠低于一個新手。可以說一個資深的顧問幾乎不可能讓項目失敗的。當然資深的顧問絕對不僅僅是對SBO搞得滾瓜爛熟那么簡單,他涉及到顧問的溝通、交際、經驗、SBO基礎的多種素質。我們這個圈內有許多資深的高手。我見過很多,每次和他們交流,我都是受益匪淺。有的高手能讓SBO變成他想讓他變成的任何軟件。牛人!我向他們的創意致敬!在他們眼里,只有想象力限制了SBO的應用。
第二原則:只有SBO沒有的功能而客戶必須要的功能并且只有使用UI,DI才能解決的才使用開發。
我在實際中看到許多顧問讓開發作了許多顧問本身就能解決的問題。結果開發過程中必然要出現的BUG給顧問、用戶帶來了無盡的忍耐與企盼。研發人員不是救世主。不要對研發人員太過于依賴。不然把一個不懂業務和你項目的實際情況的研發人員作為解決你的問題的希望,那可是大錯特錯!使用研發的代價就是解決了一個舊問題,創造了三個新問題!當然一個完整的SBO顧問團隊沒有研發也是不健康的團隊。人無完人,研發的作用一般是SBO軟件項目實施過程中的最后一道防線。目前從我所的效力的公司看來這個作用最為明顯。所以研發人員的作用更是銷售人員的定心丸、實施人員的救命草。但絕對不能把研發放到公司的主導,尤其對顧問咨詢公司。當然ISV,純軟件開發商除外。
第三原則:報表開發,一場無休止的災難!
作為研發人員,一旦去研發報表,那你就開始象紅軍過草地一樣,你根本不知道什么時候你就發現你到了草地下面了!SBO系統里的小地雷會讓核對數據核對的瘋掉的。但報表還是必須出的。報表是最能讓最終用戶開心或提心吊膽的東西。但考慮到報表一般是顧問流程設計和客戶業務數據的最終結果的分析或展示,所以做報表開發或設計的第一人選自然是顧問項目的全程參與者。當然報表會涉及到一定成度的Sql知識。但這些知識是一個優秀顧問的基礎知識。我見過的很多資深顧問朋友,他們就靠sql做出了令人瞠目結舌,拍案叫絕的功能,不僅僅是報表了!
第四原則 如果項目中一個功能點10天研發人員還不能搞定(一般性的需求),那這個項目就麻煩了,就為項目準備后事吧。如果基于sbo開發已超過了3個月(系統性ISV開發除外)。那這個項目就必死無疑。準備和客戶在商務層面解決吧。
第五原則:研發人員的心理素質與心態決定了一個研發項目的成敗。技術占次要因素。因為研發人員注定要成為項目出問題時候的活靶子。所以研發人員必須能夠忍辱負重。
作者:斯凱普斯深圳分公司總經理 魏領軍