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