軟件項(xiàng)目外包過(guò)程中經(jīng)常會(huì)遇到幾個(gè)坑。其根本原因在于甲乙雙方對(duì)軟件開發(fā)的理解不一致。尤其是甲方對(duì)軟件開發(fā)的特點(diǎn)和流程不了解的時(shí)候。我在這里提出來(lái),提醒管理同行注意。建議在項(xiàng)目啟動(dòng)過(guò)程中乙方給甲方宣講,避免之。
第一坑: 合同簽訂后,客戶不斷加功能,乙方不斷退讓,導(dǎo)致項(xiàng)目的功能越來(lái)越多,十分繁復(fù)。專業(yè)的名稱叫做項(xiàng)目范圍蔓延。
甲方的心理可能是貪便宜,就好比買一輛車,如果有一些免費(fèi)的配件附送,要一些又何樂而不為呢。另外軟件外包合同中描述的詳盡程度有限,導(dǎo)致甲方在細(xì)節(jié)執(zhí)行上可以要求乙方添加功能,而且可以拿付款等條件要挾乙方。
然而實(shí)際情況是,軟件項(xiàng)目的預(yù)算是有限的,軟件開發(fā)的人員成本也很高,項(xiàng)目簽訂的時(shí)候往往就只有少于10%的利潤(rùn)。因此項(xiàng)目范圍蔓延對(duì)乙方是一個(gè)災(zāi)難:因?yàn)槭虑槎嗔耍A(yù)算還未增加。這時(shí)乙方通常通過(guò)在其他模塊偷工減料,減少后期維護(hù)成本等方法來(lái)避免虧損。最后受害的還是甲方。有時(shí)甲方發(fā)現(xiàn),項(xiàng)目完成了,過(guò)一段時(shí)間乙方的公司卻倒閉了,軟件找不到人維護(hù),就是這種情況。
這種情況甲方應(yīng)該明白,軟件開發(fā)項(xiàng)目是一項(xiàng)高風(fēng)險(xiǎn)的活動(dòng),行業(yè)失敗率是80%。因此必須慎重。最好的項(xiàng)目是甲方需要的核心功能全部按質(zhì)按量完成,乙方也可以賺到自己的利潤(rùn),雙方皆大歡喜,下次還有合作的機(jī)會(huì)。添加功能由于汽車加配置,甲方也應(yīng)該添加相應(yīng)的預(yù)算和時(shí)間,合情合理。
第二坑: 甲方不斷修改需求,修改界面,乙方不斷退讓,最后導(dǎo)致整個(gè)項(xiàng)目爛尾樓。
甲方應(yīng)該意識(shí)到,修改需求,修改界面,猶如房子建設(shè)過(guò)程中修改圖紙,難度是比較大的,傷筋動(dòng)骨。往往會(huì)導(dǎo)致軟件中后期出現(xiàn)難以修復(fù)的bug。而且由于軟件開發(fā)都是人力來(lái)做,現(xiàn)在人力成本上升,軟件修改成本也很高,往往導(dǎo)致項(xiàng)目嚴(yán)重超值,繼而導(dǎo)致甲乙方為增加預(yù)算扯皮,從而導(dǎo)致爛尾樓。
正確的方法是在項(xiàng)目的早期,甲乙方對(duì)軟件設(shè)計(jì)充分溝通,拿出一份最佳方案,簽字確認(rèn)之后再開始軟件開發(fā)。而軟件開發(fā)中原則上不修改設(shè)計(jì)方案。
界面上細(xì)微調(diào)整由于不影響程序結(jié)構(gòu),通常不會(huì)有大的影響。注意方案定稿之后,不要反復(fù)修改就行。少量改動(dòng)是允許的。
如果確實(shí)需要修改需求怎么辦?這種情況需要走變更流程,甲乙方對(duì)修改的原因,修改的后果充分討論,增加相應(yīng)預(yù)算和時(shí)間,進(jìn)行修改。往往甲乙方討論之后,會(huì)覺得預(yù)算和時(shí)間上難于承受,因此放棄修改。
第三坑:項(xiàng)目鍍金
乙方為了迎合甲方,主動(dòng)添加一些項(xiàng)目計(jì)劃外的功能?;蛘邔?duì)軟件做一些無(wú)關(guān)痛癢的美化。
項(xiàng)目鍍金也會(huì)導(dǎo)致成本上升,時(shí)間拖延,壓縮了項(xiàng)目利潤(rùn)。乙方需要這些項(xiàng)目利潤(rùn)來(lái)提高員工待遇,更新設(shè)備,安排員工培訓(xùn),提高競(jìng)爭(zhēng)力。另外一方面,項(xiàng)目鍍金會(huì)分散團(tuán)隊(duì)的精力,而這些精力應(yīng)該被用于優(yōu)先完成軟件核心功能,以及做一些必要的缺陷處理,性能優(yōu)化。
掃描上方二維碼,關(guān)注栗子科技
?