宋禮強(qiáng)+劉軍+杜愷琳
摘 要:軟件項(xiàng)目管理不同于其他工程項(xiàng)目管理,有著自己的特點(diǎn),本文分析了軟件管理面臨的問題,著重總結(jié)了軟件項(xiàng)目管理的原則、要素和主要方法,希望本文能為更好的實(shí)現(xiàn)軟件項(xiàng)目管理提供一定的幫助。
關(guān)鍵詞:軟件項(xiàng)目管理;管理原則;管理要素;管理方法
軟件項(xiàng)目管理不同于傳統(tǒng)的施工項(xiàng)目的管理,有著自己的特點(diǎn)。首先,軟件是純知識產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以預(yù)測和保證。其次,軟件系統(tǒng)的復(fù)雜性也導(dǎo)致了開發(fā)過程中各種風(fēng)險(xiǎn)的難以預(yù)見和控制。如何對軟件項(xiàng)目進(jìn)行科學(xué)、有效的管理,是擺在管理者面前的實(shí)際問題。
1 軟件項(xiàng)目管理的概念
軟件項(xiàng)目管理是根據(jù)管理科學(xué)的理論,結(jié)合軟件產(chǎn)品開發(fā)的實(shí)際,保證工程化系統(tǒng)開發(fā)順利實(shí)施的管理實(shí)踐,為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,從而對成本、人員 、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)、文檔等進(jìn)行分析、管理和控制的一系列活動。實(shí)際上,軟件項(xiàng)目管理的意義不僅僅如此,進(jìn)行軟件項(xiàng)目管理有利于將開發(fā)人員的個(gè)人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,軟件開發(fā)能力越高,表明軟件生產(chǎn)越趨向于成熟。
2 軟件項(xiàng)目管理面臨的問題
決定一個(gè)軟件項(xiàng)目實(shí)施成功與否,軟件項(xiàng)目管理無疑起著舉足輕重的作用,軟件項(xiàng)目管理已經(jīng)是公認(rèn)的軟件開發(fā)企業(yè)的核心競爭力之一。實(shí)施項(xiàng)目管理過程要解決四個(gè)方面的問題:
1、項(xiàng)目定義中的問題
客戶與軟件企業(yè)之間具有很強(qiáng)的互動性,合理地定義客戶需求,與客戶充分溝通,共同進(jìn)行充分挖掘,才能真正貼近客戶的需求。
2、項(xiàng)目組織實(shí)施中的問題
軟件行業(yè)是一個(gè)高智力密集型行業(yè),項(xiàng)目組織實(shí)施過程中,還不可避免的存在著功能型部門與項(xiàng)目團(tuán)隊(duì)的沖突、知識員工的個(gè)性化與團(tuán)隊(duì)運(yùn)行模式的沖突等,這也是項(xiàng)目實(shí)施過程中必須考慮的。
3、項(xiàng)目控制中的問題
軟件在項(xiàng)目實(shí)施全過程中,開發(fā)方需要與客戶、合作伙伴進(jìn)行充分溝通與交流,其中任何一個(gè)環(huán)節(jié)出現(xiàn)問題,都會影響到整個(gè)項(xiàng)目的進(jìn)程。另外,在軟件項(xiàng)目管理中,常常會面臨應(yīng)用技術(shù)、業(yè)務(wù)需求等方面的變化這也增加了項(xiàng)目控制的難度。
4、項(xiàng)目評價(jià)中的問題
項(xiàng)目評價(jià)有兩個(gè)方面,一是評價(jià)項(xiàng)目,二是評價(jià)項(xiàng)目成員。
3 軟件項(xiàng)目管理的原則、要素及方法
1、軟件項(xiàng)目管理的原則:
(1)平衡原則。正視需求、資源、工期、質(zhì)量這四個(gè)要素之間的平衡關(guān)系是軟件項(xiàng)目成熟的基本表現(xiàn)。
(2)高效原則。基于高效的原則,對項(xiàng)目的管理需要從幾個(gè)方面來考慮:目標(biāo)要明確,范圍要清楚;溝通要及時(shí)、充分;要在激勵人員上下工夫。
(3)分解原則。項(xiàng)目越大對項(xiàng)目組的管理人員、開發(fā)人員的要求越高,將大項(xiàng)目拆分成幾個(gè)小項(xiàng)目,可以降低對項(xiàng)目管理人員的要求,減少管理風(fēng)險(xiǎn),能夠?qū)㈨?xiàng)目管理的權(quán)力下放,充分調(diào)動人員的積極性。
(4)實(shí)時(shí)控制原則。依靠一套規(guī)范的過程來保證實(shí)時(shí)監(jiān)控項(xiàng)目的進(jìn)度,實(shí)時(shí)控制確保項(xiàng)目經(jīng)理能夠及時(shí)發(fā)現(xiàn)問題、解決問題。
(5)分類管理原則。項(xiàng)目經(jīng)理需要根據(jù)項(xiàng)目的特點(diǎn),制訂不同的項(xiàng)目管理的方針政策。
(6)規(guī)??刂圃瓌t。即要控制項(xiàng)目組的規(guī)模,“貴精而不貴多”,這是一個(gè)基本的原則,這和我們上面提到的高效原則、分解原則是相輔相成的。
2、軟件項(xiàng)目管理的要素:
(1)合理組織人力資源;人是決定軟件開發(fā)質(zhì)量的最關(guān)鍵、最活躍又最難以控制的因素。應(yīng)注意以下幾個(gè)原則:理配備,各盡其才;落實(shí)責(zé)任,責(zé)權(quán)均衡;及時(shí)交流;養(yǎng)團(tuán)隊(duì)精神;提升道德水平和規(guī)范職業(yè)行為。
(2)周密的計(jì)劃;所有資源和工作都是按照項(xiàng)目計(jì)劃進(jìn)行分配和執(zhí)行的,管理人員依據(jù)項(xiàng)目計(jì)劃跟蹤和監(jiān)督項(xiàng)目進(jìn)展情況的,所以制定合理、準(zhǔn)確、細(xì)致的項(xiàng)目計(jì)劃是進(jìn)行項(xiàng)目管理的基礎(chǔ)。有效的計(jì)劃有利于增強(qiáng)項(xiàng)目組成員的緊迫感,減少相互等待時(shí)間。
(3)有效的控制;項(xiàng)目控制包括進(jìn)度控制、成本控制、質(zhì)量控制、風(fēng)險(xiǎn)控制等方面,具體的控制措施包括:周會、周報(bào)、里程碑報(bào)告、提交物審計(jì)、過程審計(jì)、配置審計(jì)、風(fēng)險(xiǎn)跟蹤等。
(4)嚴(yán)格的測試;軟件測試是軟件開發(fā)的重要環(huán)節(jié),同時(shí)也是確保軟件質(zhì)量的重要方法和手段。通過測試,證實(shí)軟件產(chǎn)品的質(zhì)量已獲得,并能滿足用戶的各項(xiàng)質(zhì)量需求;發(fā)現(xiàn)錯(cuò)誤,糾正錯(cuò)誤,防止錯(cuò)誤在交付用戶、投入運(yùn)行后暴露,給用戶和開發(fā)組織造成損失;積累經(jīng)驗(yàn),完善設(shè)計(jì),提高軟件開發(fā)人員的技能。
3、軟件項(xiàng)目管理的方法:
(1)質(zhì)量控制:是一個(gè)全面的、全過程的控制,應(yīng)當(dāng)采取有效措施對影響工程質(zhì)量的因素進(jìn)行控制,主要是從質(zhì)量保證過程和質(zhì)量控制過程兩個(gè)方面進(jìn)行控制,以確保工程建設(shè)質(zhì)量。質(zhì)量管理計(jì)劃的內(nèi)容:質(zhì)量要素分析,質(zhì)量目標(biāo),人員與職責(zé),過程檢查計(jì)劃,技術(shù)評審計(jì)劃,軟件測試計(jì)劃,缺陷跟蹤工具,審批意見等。項(xiàng)目質(zhì)量控制工作的重點(diǎn)應(yīng)放在調(diào)查研究外部環(huán)境和系統(tǒng)內(nèi)部各種干擾質(zhì)量的因素上,要做好風(fēng)險(xiǎn)分析和管理工作,預(yù)測各種可能出現(xiàn)的質(zhì)量偏差,制定切實(shí)可行的預(yù)防措施。使主動控制措施與監(jiān)督、檢查、反饋等被動控制措施有機(jī)結(jié)合起來,發(fā)現(xiàn)問題及時(shí)解決,發(fā)生偏差及時(shí)糾正,使工程項(xiàng)目質(zhì)量始終處于項(xiàng)目管理人員的有效監(jiān)督控制之下,確保工程建設(shè)質(zhì)量。
(2)進(jìn)度控制:項(xiàng)目實(shí)施過程中,要達(dá)到工程項(xiàng)目的進(jìn)度控制目標(biāo),必須認(rèn)真分析各種因素對工程進(jìn)度目標(biāo)的影響程度,并對影響工程項(xiàng)目進(jìn)度的各種因素加以控制,采取切實(shí)有效地措施,減少或避免這些因素對工程進(jìn)度的影響,使工程進(jìn)展具有連續(xù)性和均衡性,縮短建設(shè)工期。及時(shí)將實(shí)際進(jìn)度與計(jì)劃進(jìn)度進(jìn)行對比,發(fā)現(xiàn)偏差,采取有效措施消除影響,并采取趕工措施,使實(shí)際進(jìn)度與計(jì)劃進(jìn)度保持一致。組織協(xié)調(diào)是實(shí)現(xiàn)進(jìn)度控制的有效措施,為有效控制工程項(xiàng)目的進(jìn)度,必須協(xié)調(diào)好參建各方的關(guān)系,投入適當(dāng)?shù)娜肆?、物力做好?lián)絡(luò)、聯(lián)合、調(diào)和工作,搞好工程項(xiàng)目的進(jìn)度控制。
(3)投資控制:工程項(xiàng)目實(shí)施過程中,嚴(yán)格按照工程建設(shè)合同進(jìn)行工程結(jié)算,嚴(yán)禁超計(jì)劃結(jié)算。工程項(xiàng)目的投資控制不是單一目標(biāo)的控制,應(yīng)與工程項(xiàng)目的質(zhì)量控制和進(jìn)度控制同步進(jìn)行,工程建設(shè)質(zhì)量不經(jīng)驗(yàn)收合格,不予結(jié)算工程價(jià)款。在對投資目標(biāo)控制時(shí),應(yīng)考慮整個(gè)目標(biāo)的協(xié)調(diào)、統(tǒng)一,反復(fù)協(xié)調(diào)工程質(zhì)量、進(jìn)度和投資之間的關(guān)系,考慮采取投資控制措施對質(zhì)量控制、進(jìn)度控制產(chǎn)生的不利影響,使投資控制與質(zhì)量控制、進(jìn)度控制滿足工程建設(shè)的需要,在保證質(zhì)量的前提下,加快施工進(jìn)度,縮短工期,降低耗資,力求實(shí)現(xiàn)三大控制目標(biāo)的最佳配合。
(4)項(xiàng)目控制過程:按照計(jì)劃跟蹤項(xiàng)目的實(shí)際結(jié)果和執(zhí)行性能,當(dāng)實(shí)際結(jié)果和執(zhí)行性能偏離軟件計(jì)劃時(shí),要采取糾正措施并對其進(jìn)行管理,要保證相關(guān)人員和組織同意所改變的責(zé)任。
(5)變更控制:軟件實(shí)施過程中,在控制投資的情況下,根據(jù)需求的變化做好軟件的質(zhì)量保證計(jì)劃和進(jìn)度控制計(jì)劃。
(6)風(fēng)險(xiǎn)控制:風(fēng)險(xiǎn)評估(風(fēng)險(xiǎn)確認(rèn)、風(fēng)險(xiǎn)分析、風(fēng)險(xiǎn)級別);風(fēng)險(xiǎn)管理(風(fēng)險(xiǎn)管理計(jì)劃、風(fēng)險(xiǎn)解決方案、風(fēng)險(xiǎn)監(jiān)視)。
4 結(jié)束語
近些年,項(xiàng)目管理剛剛發(fā)展、提煉成一種具有普遍科學(xué)規(guī)律的理論模式,如何將這一理論恰如其分的運(yùn)用到實(shí)際活動中,制定適合軟件開發(fā)項(xiàng)目的管理規(guī)范、過程、流程、模板,并借助于適當(dāng)?shù)墓芾砉ぞ哌M(jìn)行管理,對軟件項(xiàng)目的成功是非常有效的。
參考文獻(xiàn)
[1]超越混沌—有效管理軟件開發(fā)項(xiàng)目.電子工業(yè)出版社
[2]白思俊.項(xiàng)目管理案例教程.機(jī)械工業(yè)出版社
[3]竇燕.影響軟件項(xiàng)目管理關(guān)鍵因素的探討.燕山大學(xué)學(xué)報(bào)
作者簡介
宋禮強(qiáng),武警石家莊士官學(xué)校訓(xùn)練部信息管理中心,講師。
劉軍,武警石家莊士官學(xué)校訓(xùn)練部信息管理中心,工程師。
杜愷琳,武警石家莊士官學(xué)校訓(xùn)練部信息管理中心,主任。