張金鑫
摘 要:現(xiàn)代科學(xué)技術(shù)的快速發(fā)展,給軟件研發(fā)行業(yè)帶來(lái)了新的發(fā)展契機(jī),由于各種軟件能夠?yàn)槿藗兊墓ぷ骱蜕顜?lái)極大的便利,使得軟件產(chǎn)品得到了越來(lái)越多人的認(rèn)可,所以人們對(duì)于各種軟件產(chǎn)品的需求量也在不斷增加。加上國(guó)外發(fā)達(dá)國(guó)家將部分軟件研發(fā)業(yè)務(wù)擴(kuò)展到中國(guó)市場(chǎng),促進(jìn)了國(guó)內(nèi)軟件行業(yè)的快速發(fā)展。在軟件研發(fā)項(xiàng)目中,項(xiàng)目管理發(fā)揮了巨大的作用。本文主要從軟件項(xiàng)目管理的概念和內(nèi)容出發(fā),對(duì)提高軟件研發(fā)項(xiàng)目管理能力的對(duì)策進(jìn)行了探討,旨在促進(jìn)軟件研發(fā)行業(yè)的進(jìn)一步發(fā)展。
關(guān)鍵詞:項(xiàng)目管理;軟件產(chǎn)品;研發(fā)管理
中圖分類號(hào): C939 ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼: A ? ? ? ? ? ?文章編號(hào): 1673-1069(2016)33-44-2
0 ?引言
在軟件項(xiàng)目管理的過(guò)程中,項(xiàng)目管理經(jīng)理發(fā)揮著不可替代的作用,例如,整個(gè)研發(fā)團(tuán)隊(duì)成員的選擇、各個(gè)成員之間的溝通與協(xié)作、把控整個(gè)研發(fā)項(xiàng)目的整體思路等,都需要項(xiàng)目經(jīng)理具備足夠的管理能力、運(yùn)籌能力、溝通能力、協(xié)作能力以及領(lǐng)導(dǎo)能力。當(dāng)然,軟件產(chǎn)品的使用者是社會(huì)群眾,因此,在整個(gè)研發(fā)中,需要將軟件產(chǎn)品的人性化服務(wù)作為研發(fā)的主要目標(biāo),才能將其稱作比較成功的項(xiàng)目管理過(guò)程。
1 ?軟件項(xiàng)目管理概述
1.1 軟件項(xiàng)目管理的概念
軟件項(xiàng)目管理,就是有效把控軟件項(xiàng)目的成本、進(jìn)度、質(zhì)量、人員、設(shè)備等,使其按照一定的原則和規(guī)律順利進(jìn)行。軟件項(xiàng)目管理屬于一個(gè)系統(tǒng)性較強(qiáng)的工程管理,在真正投入軟件技術(shù)之前,項(xiàng)目經(jīng)理對(duì)項(xiàng)目需要的人力資源、設(shè)備資源、軟件工程研究的目的與任務(wù)、軟件工程涉及的范圍、軟件工程研發(fā)過(guò)程中可能存在的各種風(fēng)險(xiǎn)、軟件工程進(jìn)度安排以及軟件工程需要花費(fèi)的成本預(yù)算等都應(yīng)該有充分的把握,同時(shí),軟件研發(fā)項(xiàng)目從開(kāi)始到最終結(jié)束,都離不開(kāi)軟件項(xiàng)目管理。
實(shí)行軟件項(xiàng)目管理的主要目的是通過(guò)對(duì)項(xiàng)目研發(fā)成員、研發(fā)過(guò)程的有效控制,確保項(xiàng)目能夠按照原計(jì)劃進(jìn)行,包括項(xiàng)目的成本、項(xiàng)目的進(jìn)度以及項(xiàng)目的最終完成質(zhì)量等。尤其是對(duì)大型軟件研發(fā)項(xiàng)目而言,從項(xiàng)目的分析階段、設(shè)計(jì)階段、編碼階段、測(cè)試階段以及維護(hù)階段,相關(guān)軟件管理者都能夠完全把控,保證項(xiàng)目成本與進(jìn)度,確保用戶對(duì)項(xiàng)目完成質(zhì)量滿意。此外,軟件項(xiàng)目管理還有另外一個(gè)重要作用,那就是總結(jié)以往的成功案例,分析以前的失敗項(xiàng)目,從中發(fā)現(xiàn)項(xiàng)目通用的方法和原則,將其有效運(yùn)用到現(xiàn)在的項(xiàng)目研發(fā)中,注意避免重復(fù)犯錯(cuò),影響項(xiàng)目實(shí)際進(jìn)展。
1.2 軟件研發(fā)項(xiàng)目管理的主要內(nèi)容
整個(gè)軟件項(xiàng)目進(jìn)行的過(guò)程中,諸如軟件項(xiàng)目的計(jì)劃管理、軟件研發(fā)人員管理、軟件項(xiàng)目風(fēng)險(xiǎn)管理、軟件項(xiàng)目配置管理、軟件項(xiàng)目過(guò)程評(píng)估管理、軟件項(xiàng)目研發(fā)質(zhì)量管理[1]等,都是軟件項(xiàng)目管理的重要內(nèi)容。同時(shí),這些管理內(nèi)容交織存在于軟件研發(fā)的整個(gè)過(guò)程中,其中,軟件項(xiàng)目計(jì)劃管理中需要對(duì)整個(gè)軟件項(xiàng)目進(jìn)行預(yù)測(cè),并制定詳細(xì)的項(xiàng)目實(shí)施方案,包括項(xiàng)目實(shí)施范圍、項(xiàng)目實(shí)施成本、項(xiàng)目實(shí)施人員配置、項(xiàng)目實(shí)施過(guò)程中可能存在的風(fēng)險(xiǎn)、項(xiàng)目的預(yù)定成果以及項(xiàng)目運(yùn)行周期等;軟件研發(fā)人員管理主要是實(shí)現(xiàn)項(xiàng)目成員的最佳利用,是否能在各產(chǎn)品線中進(jìn)行人才的復(fù)用,對(duì)人員配比進(jìn)行優(yōu)化設(shè)置;軟件項(xiàng)目風(fēng)險(xiǎn)管理是對(duì)相關(guān)軟件實(shí)施的一種保護(hù)措施,避免研發(fā)過(guò)程和最終產(chǎn)品受到某些潛在風(fēng)險(xiǎn)的影響;軟件項(xiàng)目配置管理主要是對(duì)項(xiàng)目進(jìn)行過(guò)程中需要的各種工具及系統(tǒng)進(jìn)行管理,如我們現(xiàn)在使用SVN對(duì)整個(gè)項(xiàng)目的過(guò)程資產(chǎn)庫(kù)進(jìn)行管理,通過(guò)公司統(tǒng)一配備的配置管理服務(wù)器進(jìn)行部署;軟件過(guò)程評(píng)估管理是衡量軟件研發(fā)能力的高低水平;軟件項(xiàng)目研發(fā)質(zhì)量管理是保證研發(fā)軟件產(chǎn)品的質(zhì)量能夠符合項(xiàng)目研發(fā)的目的,通過(guò)專業(yè)工具的評(píng)測(cè)來(lái)檢查軟件的錯(cuò)誤及缺陷,并在規(guī)定期限內(nèi)交予客戶。
2 ?如何提高軟件研發(fā)項(xiàng)目管理能力
2.1 著重對(duì)項(xiàng)目管理能力方面知識(shí)的學(xué)習(xí)
目前,我國(guó)在軟件項(xiàng)目管理方面還相對(duì)比較弱,尤其是與國(guó)外很多軟件技術(shù)比較領(lǐng)先的企業(yè)相比,需要學(xué)習(xí)的管理知識(shí)仍然比較多。而且我國(guó)很多軟件企業(yè)中,軟件研發(fā)項(xiàng)目是否能夠取得成功,取得多大的成功,都基本上取決于項(xiàng)目經(jīng)理,也就是說(shuō),項(xiàng)目經(jīng)理在企業(yè)中的地位非常重要,在這種情況下,企業(yè)的管理水平就無(wú)法保證,一旦項(xiàng)目經(jīng)理離職或者在項(xiàng)目管理中出現(xiàn)失誤,將直接對(duì)軟件研發(fā)項(xiàng)目造成影響。因此,軟件企業(yè)需要通過(guò)一定的措施和手段,提高企業(yè)的整體管理水平。公司在近三年,先后組織三期PMP培訓(xùn),鼓勵(lì)員工學(xué)習(xí)管理知識(shí),定期對(duì)員工進(jìn)行專業(yè)的管理技能培訓(xùn),激發(fā)職工的管理潛能,培養(yǎng)了30多名有實(shí)踐經(jīng)驗(yàn)和理論基礎(chǔ)的項(xiàng)目經(jīng)理,為企業(yè)贏得更多的無(wú)形財(cái)產(chǎn),確保企業(yè)掌握先進(jìn)的管理知識(shí)與技能,提高企業(yè)在同行業(yè)中的競(jìng)爭(zhēng)力。
2.2 直觀呈現(xiàn)出項(xiàng)目的整個(gè)監(jiān)控過(guò)程
軟件研發(fā)項(xiàng)目管理,必須貫穿到整個(gè)項(xiàng)目研發(fā)的過(guò)程中,忽視對(duì)項(xiàng)目研發(fā)過(guò)程的管理,而只關(guān)注軟件研發(fā)的成果是項(xiàng)目管理中最容易出現(xiàn)的一種錯(cuò)誤管理方式。據(jù)統(tǒng)計(jì),我國(guó)大多數(shù)的軟件企業(yè),在軟件研發(fā)項(xiàng)目管理中,都沒(méi)能嚴(yán)格按照項(xiàng)目管理的具體流程進(jìn)行管理,使得項(xiàng)目過(guò)程進(jìn)行非?;靵y。同時(shí),在項(xiàng)目進(jìn)行的過(guò)程中,容易出現(xiàn)很多未知變化,相關(guān)管理人員如果不能及時(shí)發(fā)現(xiàn)其中不正常的變動(dòng),將會(huì)增加項(xiàng)目研發(fā)過(guò)程的未知風(fēng)險(xiǎn),甚至導(dǎo)致一系列不良反應(yīng),最終造成項(xiàng)目失敗。因此,公司經(jīng)營(yíng)層及時(shí)認(rèn)識(shí)到項(xiàng)目管理工作的重要性,通過(guò)建立研發(fā)管理規(guī)范的同時(shí),也建立了軟件研發(fā)過(guò)程的管理機(jī)制,使用漫索系統(tǒng)對(duì)軟件開(kāi)發(fā)的過(guò)程進(jìn)行可視化的管理,各層級(jí)設(shè)置不同的權(quán)限,逐級(jí)進(jìn)行過(guò)程的監(jiān)控和管理。軟件項(xiàng)目過(guò)程監(jiān)控通過(guò)有效的管理工具和手段,以事實(shí)和經(jīng)驗(yàn)說(shuō)話,減少了項(xiàng)目存在的潛在危險(xiǎn),確保項(xiàng)目順利進(jìn)行。
2.3 著重對(duì)項(xiàng)目中人力資源的分配和合理調(diào)動(dòng)
軟件項(xiàng)目研發(fā)工作對(duì)項(xiàng)目成員的技術(shù)性要求相對(duì)較高,項(xiàng)目研發(fā)周期也比較長(zhǎng),加上研發(fā)工作枯燥且辛苦,想要確保項(xiàng)目在規(guī)定的時(shí)間內(nèi)順利完成,就需要有一支技術(shù)強(qiáng)、經(jīng)驗(yàn)足、不怕苦,團(tuán)結(jié)一致的核心團(tuán)隊(duì)作為后盾[2],每位研發(fā)成員都能夠在工作中投入全部精力,一旦研發(fā)過(guò)程中出現(xiàn)任何的問(wèn)題,需要團(tuán)隊(duì)成員互相合作,共同努力,找到解決困難的最佳途徑,避免相互推卸責(zé)任的現(xiàn)象出現(xiàn)。也只有這樣,才能將團(tuán)隊(duì)中的精華集中到一起,發(fā)揮研發(fā)成員的專長(zhǎng),體現(xiàn)團(tuán)隊(duì)的真實(shí)力量,為企業(yè)研發(fā)更多的優(yōu)質(zhì)成果。
當(dāng)然,良好的工作的環(huán)境也是提高研發(fā)項(xiàng)目質(zhì)量的關(guān)鍵因素。所以,軟件研發(fā)項(xiàng)目管理人員需要為研發(fā)團(tuán)隊(duì)營(yíng)造一個(gè)溫馨舒適的工作環(huán)境,確保研究團(tuán)隊(duì)的每一位成員都能夠?qū)⒆约旱牟湃A完全釋放出來(lái),并將其投入到研發(fā)項(xiàng)目當(dāng)中。
所謂眾人拾柴火焰高,優(yōu)秀的研發(fā)團(tuán)隊(duì)不僅需要具備真正實(shí)力的團(tuán)隊(duì)力量,更加需要依靠項(xiàng)目負(fù)責(zé)人的統(tǒng)籌兼顧??梢?jiàn),在實(shí)際中,項(xiàng)目負(fù)責(zé)人的綜合素質(zhì)對(duì)項(xiàng)目的順利進(jìn)行起著極為關(guān)鍵的作用。在培養(yǎng)一批理論知識(shí)硬、溝通能力強(qiáng)、洞察能力深、領(lǐng)導(dǎo)能力強(qiáng)的項(xiàng)目管理負(fù)責(zé)人的同時(shí),公司也為軟件研發(fā)的項(xiàng)目制訂了專門的績(jī)效政策和激勵(lì)機(jī)制,作為項(xiàng)目開(kāi)展期間的激勵(lì),從項(xiàng)目經(jīng)理到項(xiàng)目組成員,更好地激發(fā)員工參與軟件項(xiàng)目的熱情,提高研發(fā)項(xiàng)目的工作效率。
2.4 保證制定軟件項(xiàng)目計(jì)劃的準(zhǔn)確性
想要確保軟件項(xiàng)目計(jì)劃的準(zhǔn)確性是非常不容易的,但是又是相關(guān)管理人員需要不斷努力的目標(biāo)。通常情況下,在軟件項(xiàng)目開(kāi)發(fā)前,項(xiàng)目組都會(huì)對(duì)項(xiàng)目的研發(fā)成本、進(jìn)度、人員配置等進(jìn)行預(yù)測(cè),而這時(shí)的預(yù)測(cè)成本往往都會(huì)比實(shí)際所產(chǎn)生的成本高出很多。據(jù)相關(guān)統(tǒng)計(jì)數(shù)據(jù)表明,研發(fā)項(xiàng)目實(shí)際完成后的成本與項(xiàng)目計(jì)劃成本相比,大概會(huì)高出百分之二十到百分之三十,所以,在項(xiàng)目計(jì)劃階段,相關(guān)人員需要認(rèn)真分析,提高計(jì)劃成本的準(zhǔn)確性。
3 ?結(jié)束語(yǔ)
綜上所述,在軟件產(chǎn)品研發(fā)的過(guò)程中,項(xiàng)目管理發(fā)揮著巨大的作用,為了提高研發(fā)項(xiàng)目的質(zhì)量,企業(yè)需要認(rèn)真總結(jié)各種管理經(jīng)驗(yàn)和教訓(xùn),借鑒先進(jìn)的管理技術(shù)和手段,并通過(guò)加強(qiáng)對(duì)項(xiàng)目負(fù)責(zé)人的培訓(xùn),充分發(fā)揮研發(fā)成員的智慧與專長(zhǎng),從而提高項(xiàng)目完成效率,增加企業(yè)經(jīng)濟(jì)效益。
參 考 文 獻(xiàn)
[1] 王子寒.IT產(chǎn)品研發(fā)與測(cè)試項(xiàng)目管理研究[D].北京交通大學(xué),2014.
[2] 劉釗.基于項(xiàng)目管理的軟件產(chǎn)品研發(fā)管理研究[J].電子技術(shù)與軟件工程,2014(06):91.
[3] 胡紅艷,劉詠梅.基于項(xiàng)目管理的軟件產(chǎn)品研發(fā)管理研究[J].企業(yè)技術(shù)開(kāi)發(fā),2006,25(11):99-102.
[4] 張俊英,徐俊剛.基于項(xiàng)目管理理論的軟件需求開(kāi)發(fā)管理模型研究[J].商場(chǎng)現(xiàn)代化,2009(9):126-127.