軟件開發(fā)項(xiàng)目管理的重要性
2015-06-10 14:26:48 訪問:
在軟件開發(fā)中,項(xiàng)目管理起著重要的作用,一方面是提高質(zhì)量,降低成本的保障,另一方面,也是更重要的一點(diǎn),它是軟件工程化軟件開發(fā)的前提。軟件開發(fā)項(xiàng)目與其他項(xiàng)目相比,有著許多管理方面的共性,但同時也有自己的特殊性。所以,在軟件開發(fā)中,忽視了項(xiàng)目管理或不按規(guī)律去辦,往往會導(dǎo)致軟件開發(fā)的失敗或質(zhì)量的下降。
軟件開發(fā)項(xiàng)目管理的意義還不僅僅如此,進(jìn)行軟件開發(fā)項(xiàng)目管理有利于將軟件開發(fā)人員的個人軟件開發(fā)能力轉(zhuǎn)化成企業(yè)的軟件開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展(即減小軟件開發(fā)風(fēng)險)。項(xiàng)目管理的質(zhì)量與軟件產(chǎn)品的質(zhì)量有著直接的對應(yīng)關(guān)系。因此,提高項(xiàng)目管理的能力對于軟件組織的軟件生產(chǎn)力的提高是最為重要的。
從概念上講,軟件開發(fā)項(xiàng)目管理是為了使軟件開發(fā)項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動,軟件開發(fā)項(xiàng)目管理是以最合理、最有效、最經(jīng)濟(jì)的手段保證軟件開發(fā)項(xiàng)目的成功完成。
同時我們也看到了一個非常嚴(yán)重的問題,那就是軟件危機(jī)。我們所面臨的軟件生產(chǎn)能力與業(yè)務(wù)發(fā)展的需求不相適應(yīng)的這種現(xiàn)象就是一種軟件危機(jī)。項(xiàng)目人員,特別是管理層,極其低下的項(xiàng)目管理能力是造成這一現(xiàn)狀的根本原因。對軟件開發(fā)項(xiàng)目管理人員而言,除了具備扎實(shí)的技術(shù)能力以外,還必須要掌握管理尤其是項(xiàng)目管理的知識與技能。而項(xiàng)目管理則是提升生產(chǎn)力的重要任務(wù)。
目前,軟件開發(fā)項(xiàng)目管理的理論還是處于迅速發(fā)展階段,相對其他領(lǐng)域還不是很成熟。例如軟件估算模型分為理論導(dǎo)出和經(jīng)驗(yàn)導(dǎo)出兩種模型,而理論導(dǎo)出模型處于非常不成熟的階段,經(jīng)驗(yàn)導(dǎo)出模型是通過大量的項(xiàng)目數(shù)據(jù)進(jìn)行數(shù)學(xué)分析導(dǎo)出的模型,這些模型也不能適合所有的情況,只能適應(yīng)某些特定的項(xiàng)目情況。其實(shí),目前沒有一種模型或者方法能適應(yīng)所有的軟件類型和軟件開發(fā)環(huán)境。一些方法只能作為借鑒,更多的時候需要經(jīng)驗(yàn)。由于影響軟件估算的因素太多(例如人、技術(shù)、環(huán)境、政治等),而且由于軟件的漸近明細(xì)的特點(diǎn),也決定了項(xiàng)目管理是逐步細(xì)化的過程。