我們首先來回顧一下軟件工程的有關(guān)內(nèi)容。軟件工程是針對軟件這一具有其特殊性質(zhì)的產(chǎn)品的工程化方法。它關(guān)注的是軟件產(chǎn)品的生命周期,包括從計劃、設(shè)計、編程、測試、到運(yùn)行和升級維護(hù)共六個主要階段,而且隨著軟件產(chǎn)品的不斷升級維護(hù),還會使同一軟件產(chǎn)品經(jīng)歷多次這樣的生命周期,軟件工程在產(chǎn)品的一次生命周期中的各個階段中,提供了一整套的工程化的方法,來指導(dǎo)軟件人員的工作。因此可以說,軟件工程是一種圍繞產(chǎn)品生命周期的工程化方法。
我們再來看一下項目管理。項目管理是針對一個項目的管理方法,它關(guān)注的是項目的生命周期,包括從項目的啟動、計劃、執(zhí)行,到控制和收尾共五個主要的項目過程。在不同的過程中都涉及到對時間、人員、成本、質(zhì)量、風(fēng)險等內(nèi)容的管理,強(qiáng)調(diào)的是項目的績效,通過有效的項目管理來完成對項目提出的需求,這當(dāng)中也包括提交軟件產(chǎn)品。因此,項目管理是關(guān)注于項目生命周期的管理方法。
既然軟件工程是圍繞軟件產(chǎn)品管理的,項目管理是圍繞項目過程的,那么自然也就容易明確它們之間的關(guān)系:
1 在軟件產(chǎn)品的生命周期中,由于軟件產(chǎn)品的性質(zhì)、用途、規(guī)模等方面的差異,軟件生命周期和項目生命周期可能會重合,一個軟件的生命周期在一個項目周期結(jié)束時也隨之結(jié)束。
而在更多情況下,一個軟件的生命周期會通過多個項目來完成,例如在軟件的計劃階段,可以以一個項目的方式來實現(xiàn),在軟件的設(shè)計、編程階段,可以通過一個項目的方式來管理,在測試階段也可以單獨(dú)組織一個項目,在運(yùn)行階段,則主要通過一般的運(yùn)行管理而非項目管理的方式來進(jìn)行,而在升級維護(hù)階段,仍然可以根據(jù)具體要求通過組織項目的方式來完成,或者隨著軟件產(chǎn)品進(jìn)入下一個生命周期,而又啟動新的項目。產(chǎn)品生命周期與項目生命周期之間這種差別,在項目管理理論中是特別強(qiáng)調(diào)的,在項目管理中應(yīng)該充分考慮其產(chǎn)出結(jié)果與整個產(chǎn)品生命周期的關(guān)系,而不應(yīng)該孤立、片面地只強(qiáng)調(diào)項目周期的要求。
2 軟件有其自身的科學(xué)規(guī)律,當(dāng)項目管理涉及到軟件內(nèi)容時,應(yīng)該給予充分的重視。
項目管理的終目的還是要提交符合要求的產(chǎn)品,在軟件工程中,已經(jīng)總結(jié)了軟件產(chǎn)品的許多規(guī)律性的內(nèi)容,并提出了一整套的工程化方法,因此,在軟件項目的管理中,也必須遵循這種規(guī)律。在項目管理理論中,也一再強(qiáng)調(diào)項目管理者在具體應(yīng)用領(lǐng)域中的專業(yè)知識,在項目的不同階段,也都強(qiáng)調(diào)結(jié)合產(chǎn)品的要求而制定不同的工作內(nèi)容,獲得相應(yīng)的資源,采用適當(dāng)?shù)墓芾矸椒?。產(chǎn)品自身的規(guī)律對項目管理的具體實踐有著極其重要的影響,產(chǎn)品是目標(biāo),實現(xiàn)過程是手段。要做好軟件項目的管理,就必須首先對軟件工程具有深刻的理解。
3 在軟件工程中,也涉及到一些管理方面的問題,與項目管理有一些重疊的部分。
這是很自然的,既然一種工程化的方法,就一定要提到工程管理的問題,但是在軟件工程中提到的管理要求,只涉及到與工程方法緊密相關(guān)的、有針對性的方法,而項目管理知識體系是一個通用的知識框架,在內(nèi)容上與軟件工程中的管理內(nèi)容是不重復(fù)的,而是互相補(bǔ)充的。例如在項目管理知識體系中強(qiáng)調(diào)人力資源管理的有關(guān)管理方法,而在軟件工程中則強(qiáng)調(diào)系統(tǒng)分析人員、編程人員、測試人員等不同角色在不同階段的責(zé)任。在軟件項目管理中,應(yīng)充分注意這兩者的有機(jī)結(jié)合。
綜上所述,以通用的項目管理知識體系為基礎(chǔ),結(jié)合軟件工程自身的科學(xué)規(guī)律,采用適合軟件產(chǎn)品自身特點的管理方法,是真正管理好軟件項目和軟件產(chǎn)品的最終出路。特別是當(dāng)一個企業(yè)作為軟件產(chǎn)品的最終用戶時,更要同時做好項目管理和軟件產(chǎn)品管理兩方面的工作,始終不可偏離企業(yè)的最終經(jīng)營目標(biāo)。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。