對(duì)于企業(yè)來說,信息化管理只是一個(gè)工具,不能夠給企業(yè)帶來直接的收益。所以,大部分企業(yè)不可能養(yǎng)著很多信息化人才。當(dāng)遇到一些比較大的信息化項(xiàng)目時(shí),他們往往需要尋求外界的幫助。
巧婦難為無米之炊。企業(yè)自身信息化力量不足的情況下,只有依靠外界的力量幫助企業(yè)上信息化項(xiàng)目。CIO作為企業(yè)信息化的掌舵人,有一項(xiàng)非常重要的任務(wù)就是幫助企業(yè)選擇一家合適的合作伙伴。這是一項(xiàng)細(xì)致活。合作伙伴選擇的好壞,直接關(guān)系到信息化項(xiàng)目的效果與成本。
筆者在選擇信息化項(xiàng)目合作伙伴的時(shí)候,非常嚴(yán)謹(jǐn)。筆者眼中合格的合作伙伴,至少要同時(shí)滿足以下三個(gè)條件,缺一不可。
條件一:顧問與程序員分開。
筆者企業(yè)下面的一家制造公司,要上一個(gè)排程管理系統(tǒng)。我們考察了好幾款現(xiàn)成的排程軟件,都不符合企業(yè)的需求。后來我們決定,叫外面的軟件公司根據(jù)我們的需求定制一套排程系統(tǒng)。筆者就開始物色合適的軟件公司。在考察軟件公司的時(shí)候,筆者對(duì)他們提出了一個(gè)基本的要求,顧問必須與程序員分開。也就是說,作為軟件企業(yè),不但要有出色的程序人員,更加要有懂得排程業(yè)務(wù)的咨詢顧問。
有些軟件企業(yè)業(yè)務(wù)比較雜,一般不會(huì)有熟悉業(yè)務(wù)的顧問,而都是有技術(shù)出身的程序員組成。若讓他們來開發(fā)我們的排程管理系統(tǒng)的話,那么企業(yè)會(huì)很痛苦。因?yàn)槠髽I(yè)不得不派出一個(gè)排程管理專家,當(dāng)作解說員,去指導(dǎo)軟件公司進(jìn)行開發(fā)。這對(duì)于企業(yè)來說,是非產(chǎn)不利的。一方面很容易產(chǎn)生一言堂現(xiàn)象。因?yàn)檐浖緵]有懂排程業(yè)務(wù)的專家,一切都由企業(yè)的排程管理人員說了算。所以,軟件公司就對(duì)企業(yè)惟命是從。這就使得企業(yè)現(xiàn)有排程作業(yè)的錯(cuò)誤方式被當(dāng)作正確的內(nèi)容在軟件中實(shí)現(xiàn),不能夠起到幫助企業(yè)改善排程業(yè)務(wù)的目的。二是出現(xiàn)問題時(shí),軟件公司會(huì)推卸責(zé)任。當(dāng)某個(gè)算法出現(xiàn)問題時(shí),軟件公司就會(huì)說這都是你們提出來的;我們是按照你們的需求開發(fā)的。把自己的責(zé)任推得一干二凈。無疑,這也會(huì)降低軟件公司的責(zé)任心。
所以,筆者在選擇合作伙伴的時(shí)候,第一個(gè)要看的就是對(duì)方有沒有熟悉業(yè)務(wù)的顧問。我們企業(yè)只負(fù)責(zé)提供需求。具體如何實(shí)現(xiàn),是你們顧問應(yīng)該關(guān)心的內(nèi)容。
條件二:有詳細(xì)的項(xiàng)目文檔。
筆者在考察合作伙伴的時(shí)候,會(huì)要求他們出示一下他們以前項(xiàng)目的相關(guān)文檔。筆者這里不是要竊取商業(yè)資料,而只是想看看他們是否做好了相關(guān)的文檔記錄。筆者這么幾年工作下來,相信一條真理:一個(gè)好的項(xiàng)目,必定有完善的項(xiàng)目文檔。
如果一個(gè)項(xiàng)目下來,沒有完整的記錄文檔,那么,這個(gè)項(xiàng)目效果也不會(huì)好到哪里去。即使,這個(gè)項(xiàng)目?jī)e幸成功了,后續(xù)項(xiàng)目的維護(hù)也可能讓企業(yè)吃夠苦頭。所以,筆者在選擇合作伙伴的時(shí)候,第二個(gè)看的就是他們的文檔管理是否完善。以筆者選擇排程軟件的合作伙伴為例,他們至少要能夠提供如下文檔。
一是完整的項(xiàng)目需求調(diào)研文檔。無論是軟件的定制開發(fā),還是商品軟件的實(shí)施,都離不開需求文檔。需求文檔做的好不好,直接可以反映出這家軟件公司專不專業(yè)。筆者無論是在前期跟他們接洽的時(shí)候,還是后面項(xiàng)目進(jìn)行過程中,都非常重視這一點(diǎn)。筆者要求他們出示以前案例的項(xiàng)目需求調(diào)研文檔??纯催@個(gè)文檔編制是否合理;在需求文檔編制的過程中,客戶是否積極參與;是否對(duì)需求進(jìn)行重要性排序等等。只有項(xiàng)目需求調(diào)研文檔比較規(guī)范,筆者才能夠放心的把排程軟件的項(xiàng)目交給他們做。若連個(gè)需求調(diào)研都做不好的話,那么怎么能夠奢望他們?cè)O(shè)計(jì)出一個(gè)優(yōu)良的排程管理軟件呢?
二是客戶簽字確認(rèn)的解決方案。
需求確認(rèn)之后,不同的軟件公司有不同的做法。有的軟件企業(yè)馬上開始動(dòng)手,沒過多久就可以拿出一個(gè)成品軟件。而有的軟件企業(yè)則會(huì)先寫出解決方案,讓企業(yè)確認(rèn);只有企業(yè)確認(rèn)這個(gè)解決方法是可行的,他們才會(huì)安排成員進(jìn)行開發(fā)。筆者是傾向于后面一種處理方式。因?yàn)榈谝环N做法,看起來效果不錯(cuò)。但是,因?yàn)榍捌跊]有跟企業(yè)確認(rèn)解決方案,所以在后面就會(huì)不斷的對(duì)成品軟件進(jìn)行修改,修改的支離破碎。這對(duì)于軟件穩(wěn)定性是非常不利的;而且,稍微考慮欠缺一點(diǎn),就有可能造成軟件漏洞。故筆者也非常在意軟件公司在開發(fā)軟件之前,相關(guān)的解決方案是否經(jīng)過客戶確認(rèn)過。在選擇合作伙伴的時(shí)候,可以讓他們出示相關(guān)的確認(rèn)書。
三是詳細(xì)的測(cè)試文檔。若信息化項(xiàng)目設(shè)計(jì)到軟件開發(fā)或者二次個(gè)案開發(fā)的話,則最好還要讓對(duì)方出示測(cè)試文檔。任何一個(gè)企業(yè),都不想成為小白羊,成為對(duì)方的試驗(yàn)品。企業(yè)希望自己最后拿到的軟件,是穩(wěn)定的,沒有明顯的系統(tǒng)漏洞。為了達(dá)到這個(gè)目的,就要求軟件公司出示詳細(xì)的軟件測(cè)試文檔。根據(jù)這份文檔,可以判斷對(duì)方在功能定制完成后,是否進(jìn)行了詳細(xì)的測(cè)試。筆者可不想,這最后的測(cè)試工作要有企業(yè)來做。我們只是驗(yàn)收,而不當(dāng)“小白羊”。
根據(jù)上面三份文檔基本可以判斷合作伙伴是否專業(yè),能否擔(dān)當(dāng)?shù)钠鹌髽I(yè)的重任。
條件三:有否涉及過類似的項(xiàng)目。
在合作伙伴選擇的過程中,筆者關(guān)心的第三個(gè)條件就是對(duì)方是否從事過這個(gè)行業(yè)的類似項(xiàng)目。雖然說,過去成功的不代表將來的成績(jī)。那筆者為什么還要關(guān)注他們以前的戰(zhàn)績(jī)呢?主要是出于以下幾個(gè)方面的考慮。
一是信息化管理軟件雖然有共性,但是決定項(xiàng)目成本的往往是一些行業(yè)的特性。如對(duì)于排程管理軟件來說,緊固件行業(yè)與機(jī)械制造行業(yè)就具有非常明顯的差異。在緊固件行業(yè)應(yīng)用的非常好的排程軟件,面對(duì)機(jī)械制造行業(yè)往往就一籌莫展了。所以,有時(shí)候行業(yè)之間的差異就決定了項(xiàng)目的成敗。若合作伙伴熟悉這個(gè)行業(yè)的特點(diǎn),那么就會(huì)少走許多冤枉路??梢詼p少項(xiàng)目的時(shí)間與成本。
二是可以增加對(duì)方的責(zé)任心。如筆者以前讓一家軟件公司負(fù)責(zé)對(duì)一個(gè)開源軟件進(jìn)行二次開發(fā)。若這個(gè)行業(yè)對(duì)方第一次涉及的話,他們?cè)诜稿e(cuò)誤時(shí),就說這是他們第一次接觸這個(gè)行業(yè)。而從來不會(huì)檢討自己為什么事先沒有確認(rèn)清楚。所以,若對(duì)方有過類似項(xiàng)目的經(jīng)驗(yàn),就會(huì)在一定程度上增加他們的責(zé)任心。在工作中,因?yàn)橛薪?jīng)驗(yàn)了,也容易發(fā)現(xiàn)一些不合理的地方。
三是可以縮短項(xiàng)目的周期。在信息化項(xiàng)目中,作為CIO,項(xiàng)目時(shí)間、項(xiàng)目成本、項(xiàng)目效果是其所關(guān)心的三個(gè)主要問題。而項(xiàng)目時(shí)間往往直接跟項(xiàng)目成本與項(xiàng)目效果掛鉤。在通常情況下,若軟件公司有類似項(xiàng)目經(jīng)驗(yàn)的話,則可以大大的縮短項(xiàng)目時(shí)間。因?yàn)橛行┈F(xiàn)成的解決方案、計(jì)算模型可以直接拿來用。所以,考慮對(duì)方是否有類似行業(yè)的項(xiàng)目經(jīng)驗(yàn),仍然非常有必要。
故筆者在選擇合作伙伴的時(shí)候,一般都會(huì)讓他們列舉一下他們以前成功完成的項(xiàng)目。從中了解他們是否有過同行業(yè)的項(xiàng)目經(jīng)驗(yàn)。若沒有的話,即時(shí)其他條件最好,筆者也會(huì)把他們拉入黑名單。
以上是筆者篩選項(xiàng)目合作伙伴的三個(gè)條件。只有同時(shí)滿足這三個(gè)條件的信息外包服務(wù)商,才會(huì)進(jìn)入到筆者的候選名單中。然后筆者再根據(jù)價(jià)格、人員、企業(yè)規(guī)模等等因素進(jìn)行最終的選擇。若有一個(gè)條件不滿足的話,他們連候選名單都進(jìn)不了。