進(jìn)行總結(jié)。軟件管理的四個(gè)階段,其中規(guī)劃、跟蹤控制理論上認(rèn)為是軟件項(xiàng)目管理的核心和重點(diǎn),本文則認(rèn)為啟動(dòng)階段是軟件項(xiàng)目管理中的重點(diǎn)。
萬事開頭難,做任何事情如果有個(gè)好的開端,可以起到事半功倍的效果。古希臘哲學(xué)家柏拉圖說過:“開端是工作最重要的環(huán)節(jié)?!绷己玫拈_端好比一把開啟智慧的鑰匙,好比通向成功之路的鋪路石,良好的開端是成功的一半。如果說成功是一把火,那么良好的開端就是火種;如果說成功是河流,那么良好的開端就是水之源。
軟件項(xiàng)目啟動(dòng)階段,首先就要確定軟件項(xiàng)目范圍和需求。項(xiàng)目范圍管理和需求管理都是軟件管理中的重要過程。項(xiàng)目范圍是軟件項(xiàng)目的基本框架,是項(xiàng)目管理者和建設(shè)者系統(tǒng)地、邏輯地分析項(xiàng)目關(guān)鍵問題的要素,也是項(xiàng)目相關(guān)人就項(xiàng)目建設(shè)內(nèi)容達(dá)成一致的重要依據(jù)。如果在啟動(dòng)階段項(xiàng)目范圍模糊不清,必將造成項(xiàng)目在啟動(dòng)后進(jìn)行不斷的變更,因此項(xiàng)目風(fēng)險(xiǎn)不斷增加,而且在項(xiàng)目驗(yàn)收階段缺乏驗(yàn)收依據(jù)。啟動(dòng)軟件項(xiàng)目的原因是由于軟件需求存在,軟件需求是每個(gè)軟件開發(fā)過程中的基礎(chǔ)。需求是一個(gè)軟件項(xiàng)目的開端,是項(xiàng)目建設(shè)的基石。因此,一個(gè)軟件項(xiàng)目成功的關(guān)鍵因素就是對(duì)需求分析把握的準(zhǔn)確程度,如果項(xiàng)目需求分析不準(zhǔn)確,獲取的軟件需求不真實(shí),必將給軟件開發(fā)埋下隱患,軟件開發(fā)成功是很難想象的。
啟動(dòng)階段要進(jìn)行項(xiàng)目團(tuán)隊(duì)建設(shè),團(tuán)隊(duì)建設(shè)包括項(xiàng)目經(jīng)理的選擇、項(xiàng)目參與人員的確定等。人是軟件項(xiàng)目中最重要的因素,是其他的一切基礎(chǔ),因此啟動(dòng)階段的團(tuán)隊(duì)建設(shè)非常重要。在啟動(dòng)階段如果沒有重視團(tuán)隊(duì)的建設(shè),項(xiàng)目經(jīng)理選擇不當(dāng),項(xiàng)目成員專業(yè)結(jié)構(gòu)不合理或業(yè)務(wù)能力不能勝任此軟件項(xiàng)目,軟件開發(fā)的效率將極其低下,開發(fā)出的軟件項(xiàng)目,其質(zhì)量將大打折扣,軟件失敗風(fēng)險(xiǎn)將大增。
因此,本文認(rèn)為在軟件開發(fā)管理的重點(diǎn)應(yīng)放在軟件項(xiàng)目的啟動(dòng)階段,在啟動(dòng)階段要注重軟件項(xiàng)目的需求分析,注重項(xiàng)目的風(fēng)險(xiǎn)評(píng)估,注重項(xiàng)目的業(yè)務(wù)背景研究。
軟件項(xiàng)目管理在具體業(yè)務(wù)軟件系統(tǒng)開發(fā)中的重要作用
信息系統(tǒng)項(xiàng)目的開發(fā)過程不同于其他產(chǎn)品的制造過程,在很大程度上,信息系統(tǒng)開發(fā)是計(jì)算機(jī)技術(shù)、通信技術(shù)、信息技術(shù)加上具體的業(yè)務(wù)工作交叉的實(shí)踐性工程項(xiàng)目。系統(tǒng)能否開發(fā)成功,不僅取決于成熟技術(shù)和先進(jìn)的開發(fā)方法,本文認(rèn)為更重要的取決于參與開發(fā)的技術(shù)人員的能力,參與開發(fā)的業(yè)務(wù)人員的業(yè)務(wù)素質(zhì)和對(duì)本專業(yè)掌握的水平。經(jīng)常從事系統(tǒng)軟件開發(fā)工作的人都知道,軟件開發(fā)過程中具有很多的不可預(yù)知性,這也是信息系統(tǒng)項(xiàng)目的一個(gè)特點(diǎn)。在開發(fā)過程中,如何將這種不可預(yù)知的東西變成可以預(yù)知的東西。對(duì)這一問題,項(xiàng)目管理就是最好的解決問題的工具。因此,在信息系統(tǒng)開發(fā)活動(dòng)中引入規(guī)范、科學(xué)、系統(tǒng)的軟件項(xiàng)目管理方法是非常必要的。
本文認(rèn)為在軟件項(xiàng)目中引進(jìn)項(xiàng)目管理時(shí)要注意軟件項(xiàng)目管理與其他管理相似,都是管理人員根據(jù)經(jīng)驗(yàn)、事實(shí)和原理做出決策。因此,在信息系統(tǒng)開發(fā)活動(dòng)過程中實(shí)施項(xiàng)目管理時(shí),應(yīng)該接合實(shí)際,靈活運(yùn)用項(xiàng)目管理方法和使用管理工具,切勿生搬硬套。
軟件項(xiàng)目需求及獲取方法
軟件系統(tǒng)的需求是指用戶對(duì)軟件的功能的要求,就是用戶希望軟件系統(tǒng)能做什么事情,完成什么樣的功能,達(dá)到什么樣的性能。軟件需求不像硬件需求,有形的、客觀的、可描述的、可檢測(cè)的,軟件需求具有模糊性、不確定性、變化性和主觀的特點(diǎn)。
軟件需求包括功能需求、性能需求、環(huán)境需求、資源需求、成本消耗需求、開發(fā)進(jìn)度需求、現(xiàn)實(shí)約束、預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo)等。從項(xiàng)目開發(fā)的角度看,軟件需求主要包括兩大類型:功能需求和非功能需求。其中,功能需求是主要的需求,需要計(jì)算機(jī)解決的問題,就是對(duì)數(shù)據(jù)的處理的要