論項(xiàng)目管理在企業(yè)軟件開發(fā)中作用項(xiàng)目管理論文
隨著計(jì)算機(jī)軟件技術(shù)的日益普及和提高,企業(yè)越來越追求規(guī)模效應(yīng),使得現(xiàn)代軟件項(xiàng)目的規(guī)模越來越大,投資越來越高,業(yè)務(wù)也越來越廣泛。因此軟件開發(fā)迫切地需要科學(xué)、藝術(shù)的項(xiàng)目管理方法。項(xiàng)目管理是當(dāng)今最受關(guān)注的管理思潮,擁有先進(jìn)的管理思想和一整套實(shí)用技術(shù)。 軟件開發(fā)和項(xiàng)目管理的緊密結(jié)合必將產(chǎn)生巨大的生產(chǎn)力。
引言:
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。實(shí)際上,軟件項(xiàng)目管理的意義不僅僅如此,進(jìn)行軟件項(xiàng)目管理有利于將開發(fā)人員的個(gè)人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個(gè)企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。個(gè)人住坊式的軟件開發(fā)已經(jīng)不能適應(yīng)現(xiàn)代企業(yè)對(duì)軟件工程的需求。因此,怎樣對(duì)軟件項(xiàng)目進(jìn)行有效的管理是急需研究的課題,國(guó)內(nèi)外專家學(xué)者也展開了相關(guān)的研究。
張家浩以現(xiàn)代軟件工程為核心,系統(tǒng)分析了項(xiàng)目管理領(lǐng)域中軟件項(xiàng)目存在的問題,提出在理想和現(xiàn)實(shí)之間選擇平衡點(diǎn)的建議和方法。林銳編寫的《IT 企業(yè)項(xiàng)目管理:?jiǎn)栴}、方法和工具》一書為IT企業(yè)提供了專業(yè)性很強(qiáng)、行之有效的項(xiàng)目管理方法和相應(yīng)的工具,解決了大多數(shù)IT企業(yè)的軟硬件開發(fā)項(xiàng)目管理混亂、質(zhì)量低下、進(jìn)度延誤、費(fèi)用超支等問題。哈羅德?科茲納在《項(xiàng)目管理:計(jì)劃、進(jìn)度和控制的系統(tǒng)方法》一書中討論了時(shí)間管理、沖突管理等問題,分析了影響項(xiàng)目成功的因素。石慧運(yùn)用動(dòng)態(tài)規(guī)劃的思想和網(wǎng)絡(luò)計(jì)劃的方法,利用馬爾可夫鏈模型進(jìn)行軟件項(xiàng)目進(jìn)度預(yù)測(cè),對(duì)軟件開發(fā)項(xiàng)目中的計(jì)劃和控制應(yīng)用進(jìn)行研究,構(gòu)建了一個(gè)并行的IT項(xiàng)目進(jìn)度馬爾可夫鏈預(yù)測(cè)模型。
1、軟件項(xiàng)目管理的概念
軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,通過計(jì)劃、組織、控制等一系列活動(dòng),合理地配置和使用各種資源,對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理,以達(dá)到既定目標(biāo)的過程。項(xiàng)目管理可以讓一個(gè)項(xiàng)目獲得高額的盈利也可以讓一個(gè)項(xiàng)目損失慘重,而軟件項(xiàng)目管理的意義不僅僅如此,進(jìn)行軟件項(xiàng)目管理有利于將開發(fā)人員的個(gè)人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,其根本目的是對(duì)軟件開發(fā)的各個(gè)階段進(jìn)行管理,增強(qiáng)對(duì)軟件開發(fā)的控制能力,提高軟件開發(fā)質(zhì)量編碼的影響力。企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展軟件因其復(fù)雜性和難以度量,使軟件項(xiàng)目管理較之其他項(xiàng)目管理而言有其特殊性。
2、軟件開發(fā)中的項(xiàng)目管理的必要性
現(xiàn)在的軟件開發(fā)過程中,存在著諸多的不確定性因素,而為了能消除不確定性,提升軟件的穩(wěn)定性、可靠性,就需要對(duì)軟件進(jìn)行項(xiàng)目管理。軟件項(xiàng)目管理的對(duì)象是軟件工程項(xiàng)目。它所涉及的范圍覆蓋了整個(gè)軟件工程過程。軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)人員、產(chǎn)品、過程和項(xiàng)目進(jìn)行分析和管理的活動(dòng)。軟件項(xiàng)目管理的根本目的是為了讓軟件項(xiàng)目尤其是大型項(xiàng)目的整個(gè)軟件生命周期都能在管理者的控制之下,以預(yù)定成本按期,按質(zhì)的完成軟件交付用戶使用。這種管理在技術(shù)工作開始之前就應(yīng)開始,在軟件從概念到實(shí)現(xiàn)的過程中繼續(xù)進(jìn)行,當(dāng)軟件工程過程最后結(jié)束時(shí)才終止。軟件項(xiàng)目管理和其他的項(xiàng)目管理相比有相當(dāng)?shù)奶厥庑浴J紫龋浖到y(tǒng)的復(fù)雜性也導(dǎo)致了開發(fā)過程中各種風(fēng)險(xiǎn)的難以預(yù)見和控制。其次,軟件是純知識(shí)產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量很難估計(jì)和度量,生產(chǎn)效率也難以預(yù)測(cè)和保證。龐大的系統(tǒng)如果沒有很好的管理,其軟件質(zhì)量是難以想象的。
3、開發(fā)中的項(xiàng)目管理方法
3.1、調(diào)查。
(l)調(diào)查市場(chǎng)。對(duì)一個(gè)軟件項(xiàng)目經(jīng)理來說,他的職責(zé)主要在于調(diào)查同行業(yè)同類產(chǎn)品,分析現(xiàn)有技術(shù),以便構(gòu)建合理而又有充分?jǐn)U展性的`軟件結(jié)構(gòu)。同時(shí),項(xiàng)目經(jīng)理還有義務(wù)協(xié)助上級(jí)主管向公司決策層提交項(xiàng)目市場(chǎng)前景分析報(bào)告。
(2)調(diào)查自身資源。主要是調(diào)查項(xiàng)目組成員的技術(shù)實(shí)力,工作狀態(tài),還有其它相關(guān)人員的支持度。一個(gè)項(xiàng)目的成功,不僅僅需要一個(gè)優(yōu)秀的項(xiàng)目經(jīng)理,還需要項(xiàng)目發(fā)起人、項(xiàng)目組成員和其它相關(guān)人員的共同努力,才能實(shí)現(xiàn)項(xiàng)目的預(yù)期目標(biāo)。
(3)調(diào)查客戶需求。這是最關(guān)鍵也是最重要的環(huán)節(jié)。任何一個(gè)軟件項(xiàng)目都是針對(duì)一定的使用對(duì)象而開發(fā)的。作為項(xiàng)目經(jīng)理,必須充分了解客戶的現(xiàn)有資源、工作方式、工作流程以及使用習(xí)慣。值得注意的是,很多項(xiàng)目經(jīng)理往往容易忽視客戶的使用習(xí)慣,以至于開發(fā)出來的產(chǎn)品雖然功能齊全、界面友好,但卻無(wú)法取得用戶的認(rèn)同。
3.2、嚴(yán)控變更。一個(gè)項(xiàng)目在實(shí)施過程中,總會(huì)遇到很多需要變更的地方。要想有計(jì)劃地管理好變更,就必須具備健全的變更控制系統(tǒng)。應(yīng)由項(xiàng)目實(shí)施變更小組之類的組織來負(fù)責(zé)項(xiàng)目變更的可行性論證,進(jìn)行最終的變更確認(rèn),也由它來決定一個(gè)項(xiàng)目是否應(yīng)該終結(jié)。
3.3、階段總結(jié)和評(píng)審。一般來說至少要進(jìn)行兩次全體評(píng)審。第一次評(píng)審是由項(xiàng)目負(fù)責(zé)人完成信息系統(tǒng)計(jì)劃、信息系統(tǒng)分析、信息系統(tǒng)設(shè)計(jì)之后,提交出軟件模型,再交由項(xiàng)目專業(yè)技術(shù)組討論評(píng)審。軟件模型必須包含主體的功能界面。典型客戶在其中扮演著重要的角色,只有他們才是最有發(fā)言權(quán)的評(píng)審成員。待項(xiàng)目結(jié)束之后,再由技術(shù)小組對(duì)其進(jìn)行終審。
4、影響軟件開發(fā)中的項(xiàng)目管理因素
4.1、成本。指完成項(xiàng)目需要的所有款項(xiàng),包括人力成本、原材料、設(shè)備租金、分包費(fèi)用和咨詢費(fèi)用等。軟件開發(fā)項(xiàng)目中人力成本比例很大,而工作量又難以估計(jì),因而制定預(yù)算難度很大。項(xiàng)目的總成本以預(yù)算為基礎(chǔ),項(xiàng)目結(jié)束時(shí)的最終成本應(yīng)控制在預(yù)算內(nèi)。
4.2、人。指參與項(xiàng)目管理及具體軟件開發(fā)活動(dòng)的所有人員。在項(xiàng)目管理中,人是一個(gè)非常重要的要素,由人來確定項(xiàng)目目標(biāo)、推動(dòng)項(xiàng)目進(jìn)程、使用項(xiàng)目成果創(chuàng)造價(jià)值,而且軟件項(xiàng)目中的人力成本也經(jīng)常占總成本的相當(dāng)比例,因此人的因素往往決定了項(xiàng)目的成敗。
4.3、時(shí)間。項(xiàng)目時(shí)間相關(guān)的因素用進(jìn)度計(jì)劃描述,進(jìn)度計(jì)劃不僅說明了完成項(xiàng)目工作范圍內(nèi)所有工作需要的時(shí)間,也規(guī)定了每個(gè)活動(dòng)的具體開始和完成日期。項(xiàng)目中的活動(dòng)根據(jù)工作范圍確定,在確定活動(dòng)的開始和結(jié)束時(shí)間還要考慮他們之間的依賴關(guān)系。
4.4、質(zhì)量。是指項(xiàng)目滿足明確或隱含需求的程度。一般通過定義工作范圍中的交付物標(biāo)準(zhǔn)來明確,交付物在項(xiàng)目管理中有重要的地位。定義這些標(biāo)準(zhǔn)包括各種特性及這些特性需要滿足的要求,因此,有時(shí)還可能對(duì)項(xiàng)目的過程有明確要求,比如規(guī)定過程應(yīng)該遵循的規(guī)范和標(biāo)準(zhǔn),并要求提供這些過程得以有效執(zhí)行的證據(jù)。
4.5、范圍,也稱工作范圍,指為了實(shí)現(xiàn)項(xiàng)目目標(biāo)必須完成的所有工作。一般通過定義交付物和交付物標(biāo)準(zhǔn)來定義工作范圍。工作范圍根據(jù)項(xiàng)目目標(biāo)分解得到,它指出了完成哪些工作就可以達(dá)到項(xiàng)目的目標(biāo),或者說完成哪些工作項(xiàng)目就可以結(jié)束了。
結(jié)語(yǔ)
軟件項(xiàng)目管理是一件十分繁瑣的任務(wù),其直接影響著項(xiàng)目的成敗,所以,在實(shí)際的項(xiàng)目開發(fā)過程中,只有加強(qiáng)對(duì)項(xiàng)目的管理才能使整個(gè)軟件開發(fā)順利完成。在軟件項(xiàng)目管理活動(dòng)中,既要研究技術(shù)層面的問題,也要仔細(xì)考慮認(rèn)識(shí)層面的問題,成功的軟件項(xiàng)目開發(fā)一定是兩者相輔相成的結(jié)晶。軟件項(xiàng)目管理是軟件開發(fā)過程中的一項(xiàng)重要工作,管理水平的高低、管理工作是否規(guī)范將對(duì)軟件開發(fā)的質(zhì)量、效率、成本起著決定性的作用。目前,我國(guó)軟件項(xiàng)目管理水平參差不齊,一些軟件開發(fā)單位、軟件項(xiàng)目管理者管理水平有限,導(dǎo)致開發(fā)出的軟件產(chǎn)品質(zhì)量低下和成本浪費(fèi)。盡快提高軟件項(xiàng)目管理水平、規(guī)范軟件項(xiàng)目管理工作已成為一些開發(fā)單位和管理者的當(dāng)務(wù)之急。當(dāng)然,隨著應(yīng)用水平的提高,我們可以適當(dāng)運(yùn)用項(xiàng)目管理軟件來指導(dǎo)、管理項(xiàng)目的實(shí)施,并且在管理過程中不斷學(xué)習(xí)先進(jìn)的軟件項(xiàng)目管理方法,提高軟件項(xiàng)目管理水平,這樣才能開發(fā)出真正滿足企業(yè)、用戶需要的實(shí)用的軟件產(chǎn)品。
【論項(xiàng)目管理在企業(yè)軟件開發(fā)中作用項(xiàng)目管理論文】相關(guān)文章:
1.淺談項(xiàng)目管理技術(shù)在軟件開發(fā)中的應(yīng)用論文
5.軟件開發(fā)中項(xiàng)目管理運(yùn)用現(xiàn)狀與要點(diǎn)論文