談?wù)勡浖_發(fā)管理
2015-06-18 15:21:07 訪問:
軟件開發(fā)項(xiàng)目最大的特點(diǎn)就是不確定性。這是指軟件開發(fā)項(xiàng)目不可能完全在規(guī)定的時(shí)間內(nèi),按照規(guī)定的預(yù)算,由規(guī)定的軟件開發(fā)人員完成。無論之前你做了多么精細(xì)的項(xiàng)目計(jì)劃,在軟件開發(fā)執(zhí)行的過程中肯定會(huì)有偏差。這些偏差就是所謂的風(fēng)險(xiǎn)。因?yàn)檐浖_發(fā)不確定性,導(dǎo)致了計(jì)劃趕不上變化,也導(dǎo)致了平時(shí)的工作中的2種傾向:
1、軟件開發(fā)需求變化太快,索性不制定計(jì)劃。
2、過度強(qiáng)調(diào)計(jì)劃,往往要將項(xiàng)目中非?,嵥榈氖虑槎伎紤]的非常清楚之后再啟動(dòng)項(xiàng)目。
第一種傾向,在我做過的項(xiàng)目里占了2/5,都是在軟件項(xiàng)目開始時(shí)制定一份計(jì)劃,軟件項(xiàng)目一啟動(dòng)就丟到一邊,軟件項(xiàng)目過程中完全不理會(huì),個(gè)人能力強(qiáng)的PM大致還能把握方向和進(jìn)度,但是問他之前做了些什么額外的工作時(shí),往往回答不出來,等到軟件項(xiàng)目結(jié)束,再把當(dāng)初的軟件開發(fā)計(jì)劃改改,做個(gè)大概的統(tǒng)計(jì)也就了事。
軟件開發(fā)需求的多變是必然的。由于用戶對(duì)軟件開發(fā)項(xiàng)目認(rèn)識(shí)不足,加上一個(gè)東西的從無到有,所以往往需求開始都是模糊的,只有隨著項(xiàng)目的發(fā)展和反復(fù)的溝通,才能逐漸的明確。如何盡早的引導(dǎo)客戶把需求明確,是軟件公司、需求分析人員的工作,是保障項(xiàng)目可以順利實(shí)施下去的前提保障,它是一門技術(shù),也是一門思維溝通藝術(shù)。需求調(diào)研清楚了不代表著萬事大吉。同一個(gè)東西,不同的人有著不一樣的理解。開發(fā)人員和客戶之間隔著需求人員這么一層,如何把客戶的意思明白、清楚、不變形的傳遞給開發(fā)人員,這也是大部分項(xiàng)目中頭痛的問題。我們經(jīng)??梢钥吹皆谲浖_發(fā)的差不多的時(shí)候,需求、開發(fā)、測(cè)試聚在一起吵架,責(zé)任互推。
軟件開發(fā)項(xiàng)目制定的計(jì)劃不嚴(yán)謹(jǐn),隨意性太大,會(huì)導(dǎo)致可操作性差,在實(shí)施中根本無法遵循,也就失去了計(jì)劃的作用。有的人會(huì)拋棄全局計(jì)劃,采取每周制定下周的計(jì)劃,這樣也是不可取的,畢竟計(jì)劃沒有一個(gè)長遠(yuǎn)的目標(biāo)或宏觀上的掌控,只局限于眼前的一點(diǎn)點(diǎn)事情,往往會(huì)致使項(xiàng)目失控。我一般采取先制定全盤計(jì)劃,再每月制定詳細(xì)計(jì)劃,當(dāng)月快結(jié)束時(shí),根據(jù)實(shí)際情況調(diào)整下個(gè)月的計(jì)劃,這樣既有了較長期的把控,也有了和項(xiàng)目目標(biāo)的對(duì)比,同時(shí)也不會(huì)把自己陷入無止境的修改計(jì)劃中。
軟件開發(fā)技術(shù)人員的水平如果不能與項(xiàng)目的要求相適應(yīng),對(duì)項(xiàng)目需求或新技術(shù)不是很熟悉,對(duì)項(xiàng)目的質(zhì)量、成本、進(jìn)度都會(huì)產(chǎn)生影響。當(dāng)進(jìn)度開始滯后,軟件開發(fā)軟件公司最常用的方法就是增加人手。我之前的一個(gè)項(xiàng)目就是如此,由于軟件公司不能把握需求,需求不斷的增加,于是開始不斷的加班,在這種折磨中,老員工開始紛紛離開,新來的員工不熟悉,進(jìn)度進(jìn)展緩慢,軟件公司開始大量的加人,但是對(duì)系統(tǒng)代碼和需求的不熟悉,往往3、4個(gè)人新員工都抵不了1個(gè)老員工。于是,開始無限制的加班,在加班的折磨下,新員工又紛紛離開,于是又加人。惡性循環(huán),項(xiàng)目被無限的延期。這樣的項(xiàng)目相信大家遇到過不少。
導(dǎo)致軟件開發(fā)失敗的因素還有很多,對(duì)于一個(gè)軟件開發(fā)公司來說,一個(gè)好的軟件項(xiàng)目管理是一個(gè)好的開始,但并不等于軟件開發(fā)項(xiàng)目成功。加強(qiáng)自身能力的提升,是每個(gè)軟件公司必須有的意識(shí)。