
二、根據(jù)項(xiàng)目成本來控制二次開發(fā)的數(shù)量
在確定哪些需求要進(jìn)行二次開發(fā)時(shí),還可以根據(jù)項(xiàng)目的成本來進(jìn)行判斷。如在為CRM項(xiàng)目做預(yù)算時(shí),可以將CRM的成本進(jìn)行細(xì)分。如可以分為軟件授權(quán)費(fèi)用、實(shí)施費(fèi)用、硬件購買費(fèi)用、二次開發(fā)費(fèi)用、后續(xù)維護(hù)費(fèi)用等等。然后根據(jù)二次開發(fā)的成本來限制開發(fā)的數(shù)量。這種方法從本質(zhì)上來說,可能并不怎么合理。但是實(shí)施起來卻非常的有效。其實(shí),這非常符合現(xiàn)在的理財(cái)觀。一次筆者向理財(cái)顧問尋求理財(cái)技巧時(shí),他給我一個(gè)看似不合理的建議。即每個(gè)月的收入都要有20%左右的留存。無論什么原因,都不能夠動(dòng)用這個(gè)留存。這個(gè)要求看起來比較絕對(duì),但是只要你努力堅(jiān)持下去,就會(huì)發(fā)現(xiàn)這個(gè)措施非常有效。通過項(xiàng)目二次開發(fā)成本來控制開發(fā)數(shù)量,也是基于這個(gè)原理。具體的說,項(xiàng)目管理員可以如下操作。
一是對(duì)二次開發(fā)需求進(jìn)行整理。在這里很多項(xiàng)目管理員有一個(gè)誤區(qū)。他們?cè)诙伍_發(fā)需求管理時(shí),往往是用戶提一個(gè)需求,就讓軟件公司開發(fā)一個(gè)。到項(xiàng)目結(jié)束時(shí),回頭看看,在二次開發(fā)的金額上,已經(jīng)超過了軟件的總成本了。此時(shí)還不如自己讓軟件公司給自開發(fā)一個(gè)CRM系統(tǒng)呢。筆者建議,當(dāng)用戶提出二次開發(fā)需求時(shí),不要急著讓軟件公司進(jìn)行開發(fā)。而應(yīng)該按階段對(duì)需要進(jìn)行整理。如此的話,才能夠從全局上把握二次開發(fā)的需求,防止數(shù)量過多,使得成本失控。
二是需要對(duì)整理好的二次開發(fā)需求進(jìn)行分析,以確定最終需要進(jìn)行開發(fā)的個(gè)性化需求。在CRM項(xiàng)目過程中,當(dāng)用戶發(fā)現(xiàn)自己的需求無法在系統(tǒng)中實(shí)現(xiàn)時(shí),就會(huì)要求更改系統(tǒng)。而不會(huì)考慮,這些需求到底是否合理,有沒有實(shí)現(xiàn)的必要。根據(jù)筆者的經(jīng)驗(yàn),其中50%左右的需求,其實(shí)都不需要二次開發(fā)。只需要在現(xiàn)有的功能上,做一些靈活的轉(zhuǎn)換,就可以實(shí)現(xiàn)。或者說,有些用戶的需求本身就不是很合理。如果按照他們的要求作,反而會(huì)降低系統(tǒng)的操作效率。這些內(nèi)容在項(xiàng)目剛開始的時(shí)候,一般都難以發(fā)覺。而是要等到管理員對(duì)軟件有一定的了解,或者說有一個(gè)總體的印象,才會(huì)發(fā)現(xiàn)原來用戶提的需求有多么的荒唐。故先把用戶的需求押一押,等到大家都系統(tǒng)有更進(jìn)一步了解的時(shí)候,再對(duì)需要進(jìn)行分析,以確定確實(shí)需要二次開發(fā)的內(nèi)容。只有如此,二次開發(fā)的需求才能夠做到精益求精。
三是需要對(duì)二次開發(fā)的成本進(jìn)行合理評(píng)估。二次開發(fā)的成本包括好幾塊。一是軟件公司的二次開發(fā)費(fèi)用。這是一塊比較明顯的成本。一把來項(xiàng)目開始前都會(huì)以書面的形式確定下來。不顧這里筆者需要提醒的是,并不是所有的二次開發(fā)都需要支付費(fèi)用。只要企業(yè)項(xiàng)目管理與爭取,對(duì)于一些比較簡單的需求,軟件公司往往是免費(fèi)開發(fā)的。如增加幾個(gè)字段、添加一張報(bào)表等等。另外的幾項(xiàng)成本,則容易被企業(yè)所忽視。如二次開發(fā)后續(xù)的維護(hù)成本(由于二次開發(fā)更改了系統(tǒng)原有的設(shè)計(jì),當(dāng)發(fā)現(xiàn)Bug時(shí)進(jìn)行調(diào)試往往需要花費(fèi)更加大的精力)、二次開發(fā)的風(fēng)險(xiǎn)成本(如果二次開發(fā)涉及到系統(tǒng)的主動(dòng)脈時(shí)就可能會(huì)給系統(tǒng)的穩(wěn)定性帶來不利的影響)、二次開發(fā)的升級(jí)費(fèi)用(CRM系統(tǒng)進(jìn)行升級(jí)時(shí),軟件提供商只負(fù)責(zé)標(biāo)準(zhǔn)版本的升級(jí),而如果需要同時(shí)升級(jí)二次開發(fā)功能時(shí),就需要支付額外的費(fèi)用)等等。在考慮進(jìn)行二次開發(fā)時(shí),對(duì)于這些成本要有一個(gè)全面的衡量。如此的話,用戶對(duì)于二次開發(fā)可能就會(huì)采取一個(gè)更加謹(jǐn)慎的態(tài)度。
CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設(shè)方案案例庫
電子政務(wù)建設(shè)方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務(wù)智能建設(shè)方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄