時(shí)間:2023-03-06 15:59:25
緒論:在尋找寫作靈感嗎?愛發(fā)表網(wǎng)為您精選了8篇項(xiàng)目管理軟件論文,愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!
論文:項(xiàng)目管理進(jìn)度控制費(fèi)用控制質(zhì)量控制軟件開發(fā)
人類社會(huì)經(jīng)歷了三次經(jīng)濟(jì)革命從農(nóng)業(yè)革命、工業(yè)革命到目前正在經(jīng)歷的信息革命。信息化正在日益改變?nèi)藗兊乃季S方式和生活習(xí)慣。在推動(dòng)信息化過程中,計(jì)算機(jī)及其軟件產(chǎn)品發(fā)揮著至關(guān)重要的功能。對(duì)于軟件項(xiàng)目的管理成為項(xiàng)目管理領(lǐng)域一個(gè)令人興奮的課題。本文將結(jié)合項(xiàng)目管理中的控制方法分析軟件項(xiàng)目管理控制的相關(guān)新問題.以期提高軟件項(xiàng)目的開發(fā)效率。
1、有關(guān)軟件項(xiàng)目管理
1.1項(xiàng)目和項(xiàng)目管理
項(xiàng)目是一個(gè)旨在完成一個(gè)或一些獨(dú)特產(chǎn)品或服務(wù)的過程.它有著一系列被具體描述的屬性。由于項(xiàng)目的獨(dú)特性和一次性特征,引伸出它的其他特征.如目標(biāo)的確定性.成果的不可挽回性組織的臨時(shí)性和開發(fā)性等?;陧?xiàng)flI的這些特征.項(xiàng)目運(yùn)作更加注重項(xiàng)目決策前的計(jì)劃以及對(duì)實(shí)施過程的控制,以減少項(xiàng)目運(yùn)作的風(fēng)險(xiǎn)。項(xiàng)目管理是2O世紀(jì)50年代后期發(fā)展起來的一種計(jì)劃管理方法,它運(yùn)用先進(jìn)科學(xué)的管理方式.有效解決大型組織的效率低下和小型企業(yè)面臨的風(fēng)險(xiǎn)增加新問題以組織的機(jī)動(dòng)靈活.面向客戶和資源利用率高而被廣泛應(yīng)用。在工程設(shè)計(jì).施工軟件項(xiàng)目的開發(fā)、實(shí)麓中經(jīng)常會(huì)碰到進(jìn)度拖延.費(fèi)用超支、質(zhì)量不達(dá)要求等新問題除去極少數(shù)是因?yàn)榧夹g(shù)原因造成,絕大部分是源于僵化的管理和不當(dāng)?shù)墓芾矸绞健?/p>
1.2軟件項(xiàng)目管理
各軟件企業(yè)都在積極將軟件項(xiàng)目管理引入開發(fā)活動(dòng)中.對(duì)開發(fā)實(shí)行有效的管理。從概念上講.軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本.進(jìn)度、質(zhì)量順利完成.而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。同時(shí),隨著軟件開發(fā)規(guī)模及開發(fā)隊(duì)伍的逐漸增大,軟件開發(fā)不再是向過去那樣一二個(gè)開發(fā)人員即可解決的事情。迫切需要一種開發(fā)規(guī)范來規(guī)范每個(gè)開發(fā)人員、測(cè)試人員和支持人員的工作每個(gè)項(xiàng)目組成員按約定的規(guī)則準(zhǔn)時(shí)完成自己的工作。同時(shí)采用規(guī)范化管理.專業(yè)分工也可以降低對(duì)開發(fā)人員的要求,從而降低產(chǎn)品研發(fā)成本。
2、軟件項(xiàng)目控制
2.1軟件項(xiàng)目控制
軟件項(xiàng)目跟蹤和監(jiān)控包括對(duì)照已文檔化的估計(jì)、約定和計(jì)劃評(píng)審和跟蹤軟件完成情況和結(jié)果。基于實(shí)際的完成情況和結(jié)果調(diào)整這些計(jì)劃。軟件項(xiàng)目的已文檔化的計(jì)劃(即軟件開發(fā)計(jì)劃,正如在軟件項(xiàng)目計(jì)劃關(guān)鍵過程區(qū)域中所描述的)用作跟蹤軟件活動(dòng)傳送狀態(tài)和修訂計(jì)劃的基礎(chǔ)管理者監(jiān)控軟件活動(dòng).主要通過在所選出的軟件工作產(chǎn)品完成時(shí)和在所選擇的里程碑處,將實(shí)際的軟件規(guī)模工作量成本和時(shí)間表和計(jì)劃相比較,來確定進(jìn)展情況。當(dāng)確定未實(shí)現(xiàn)軟件項(xiàng)目計(jì)劃時(shí),采取糾正辦法。這些辦法可以包括修訂軟件開發(fā)計(jì)劃以反映實(shí)際的完成情況和重新計(jì)劃遺留的工作或者采取改進(jìn)性能的辦法。
2.2軟件項(xiàng)目控制的內(nèi)容
軟件項(xiàng)目控制的目的是為軟件項(xiàng)目的過程提供足夠的能見度,從而可以在執(zhí)行過程中發(fā)生對(duì)計(jì)劃的嚴(yán)重偏離時(shí)能夠采取適當(dāng)?shù)母袨?。軟件?xiàng)目控制包括:a。追蹤軟件項(xiàng)目的進(jìn)展于表現(xiàn)從而和所作的估計(jì)、承諾和計(jì)劃做出對(duì)比:b。追蹤軟件項(xiàng)目的風(fēng)險(xiǎn);C。在發(fā)生對(duì)計(jì)劃的嚴(yán)重偏離時(shí)采取適當(dāng)?shù)母袨椤?/p>
2.3軟件項(xiàng)目控制步驟
由于軟件開發(fā)是處在一個(gè)開放的動(dòng)態(tài)系統(tǒng)中,開發(fā)環(huán)境的不斷變化要求不斷修改項(xiàng)目計(jì)劃,以適應(yīng)新的變化。此外項(xiàng)目經(jīng)理及其組織在完成任務(wù)的過程中不可避免的要碰到這樣或那樣的新問題.解決這些新的矛盾和新問題均屬項(xiàng)目控制的范疇項(xiàng)目的預(yù)算和進(jìn)度計(jì)劃只能為項(xiàng)目經(jīng)理提供決策的依據(jù).假如在項(xiàng)目實(shí)施過程中控制不?。茈y在限定的時(shí)間和預(yù)算要求下實(shí)現(xiàn)項(xiàng)目管理工作的目標(biāo)。因此軟件項(xiàng)目控制的過程包括以下四個(gè)步驟:a、猜測(cè)什么會(huì)發(fā)生——要做出開發(fā)計(jì)劃并建立工作標(biāo)準(zhǔn)b、查明什么正在發(fā)生——用建立的工作標(biāo)準(zhǔn)檢查當(dāng)前的工作;c、正在(或已經(jīng))發(fā)生的實(shí)事同猜測(cè)的結(jié)果進(jìn)行比較——分析誤差產(chǎn)生的原因:d及時(shí)采取補(bǔ)救辦法.以滿足項(xiàng)目目標(biāo),預(yù)算和進(jìn)度的要求。
3、軟件項(xiàng)目控制具體操作
3.1軟件項(xiàng)目進(jìn)度控制
為了確保軟件開發(fā)中的各項(xiàng)工作能按照計(jì)劃預(yù)定的日程順利完成.對(duì)項(xiàng)目的進(jìn)度要進(jìn)行控制。進(jìn)度控制的過程是.在項(xiàng)目實(shí)施過程中,不斷地進(jìn)行實(shí)際進(jìn)度值和計(jì)劃值的比較、發(fā)現(xiàn)偏差、檢查分析其產(chǎn)生的原因,并采取相應(yīng)的辦法加以解決。
3.1.1進(jìn)度控制流程
(1)進(jìn)度控制的輸入
進(jìn)度計(jì)劃。項(xiàng)目進(jìn)度基準(zhǔn)是項(xiàng)目測(cè)量和報(bào)告的基礎(chǔ)和標(biāo)準(zhǔn)。
實(shí)施報(bào)告。實(shí)施報(bào)告提供了有關(guān)項(xiàng)目進(jìn)度發(fā)展實(shí)情。報(bào)告未來可能發(fā)生的進(jìn)度新問題。
變更要求。項(xiàng)目變更要有嚴(yán)格的申請(qǐng)和審批手續(xù)。
進(jìn)度管理的技術(shù)和工具。
(2)進(jìn)度管理的技術(shù)和工具
進(jìn)度控制變更系統(tǒng)。為有效實(shí)現(xiàn)進(jìn)度管理和控制.進(jìn)度控制系統(tǒng)應(yīng)設(shè)立實(shí)現(xiàn)重新計(jì)劃的全部功能。包括:文件設(shè)立.跟蹤即實(shí)施報(bào)告.變更評(píng)估等。
實(shí)施情況測(cè)量。項(xiàng)目進(jìn)度控制系統(tǒng)中的一個(gè)重要組成部分是決定對(duì)遲發(fā)生的進(jìn)度偏差是否采取糾偏辦法。而實(shí)施情況報(bào)告提供了決策的主要信息。如變更分析.趨向分析.已實(shí)現(xiàn)價(jià)值分析等。
糾偏計(jì)劃。很少有項(xiàng)目能完全按計(jì)劃進(jìn)度進(jìn)行為實(shí)現(xiàn)項(xiàng)目進(jìn)度或總進(jìn)度要求,在項(xiàng)目實(shí)施過程中.需要不斷對(duì)原計(jì)劃進(jìn)行調(diào)整或增加新的工作內(nèi)容。為此.需要不斷對(duì)實(shí)施的項(xiàng)目進(jìn)行活動(dòng)時(shí)間猜測(cè)。修改活動(dòng)過程.替代進(jìn)度方案分析。
項(xiàng)目管理軟件。它的功能是跟蹤項(xiàng)目按計(jì)劃日期展開實(shí)際工作的情況.對(duì)照進(jìn)度計(jì)劃分析進(jìn)度目前狀況,找出進(jìn)度的偏差.分析進(jìn)度偏差對(duì)項(xiàng)目的影響.猜測(cè)未來走勢(shì)
(3)項(xiàng)目進(jìn)度控制的輸出
進(jìn)度更新。包括對(duì)項(xiàng)目管理中任何進(jìn)度信息的修改。進(jìn)度調(diào)整是其中的一種.師隊(duì)員進(jìn)度計(jì)劃中活動(dòng)開始和結(jié)束時(shí)間的改變。糾偏行動(dòng)。通過改變資源投入將實(shí)際進(jìn)度拉回到計(jì)劃的行動(dòng)過程。
從中獲得的教訓(xùn)。有關(guān)進(jìn)度偏差產(chǎn)生的原因。糾偏方案的評(píng)估和選擇以及其他方面的感受和教訓(xùn)都應(yīng)紀(jì)錄在案成為日后有用的歷史資料。
3.1.2進(jìn)度控制方法
一般項(xiàng)目進(jìn)度控制采用因果分析.分析用四步完成:
(1)明確新問題。實(shí)際完成情況和項(xiàng)目里程碑相對(duì)照.確定是否超期.超期的部分是在哪里。
(2)查找產(chǎn)生該新問題的原因。位從系統(tǒng)角度充分熟悉各方原因.應(yīng)組織具有代表性任務(wù)人員并采用頭腦風(fēng)暴法進(jìn)行。項(xiàng)目主管要通過他領(lǐng)導(dǎo)的辦公室或小組,以及在各職能部門的人共同分析新問題產(chǎn)生原因。
(3)確定個(gè)原因?qū)π聠栴}產(chǎn)生的影響程度。對(duì)影響程度的評(píng)估可以采用專家小組打分的方法,事先確定權(quán)數(shù).而后打分得出分析結(jié)果。
(4)畫出帶箭頭的魚刺圖。分析出原因后各部門各就其職針對(duì)新問題提出解決方案.并實(shí)施。
3.1.3軟件項(xiàng)目進(jìn)度控制具體辦法
在實(shí)施進(jìn)度計(jì)劃過程中,會(huì)有種種故障:客戶的需求進(jìn)行了補(bǔ)充或修改;工作量估算不準(zhǔn),造成進(jìn)度不平衡或是有人不遵從開發(fā)規(guī)范.導(dǎo)致產(chǎn)品出現(xiàn)缺陷;或是技術(shù)環(huán)節(jié)出現(xiàn)故障,這些新問題往往是在進(jìn)度計(jì)劃外出現(xiàn)的.一旦出現(xiàn)這些新問題,項(xiàng)目進(jìn)度不得不進(jìn)行調(diào)整。開發(fā)過程中為了有效控制類似新問題,可以采用以下輔助辦法,控制進(jìn)度按計(jì)劃執(zhí)行:
(1)政策性辦法。對(duì)于不遵從開發(fā)規(guī)范,人員不按時(shí)履行職責(zé)的.給予經(jīng)濟(jì)或是職務(wù)上的處罰.這種辦法應(yīng)是建立在分配任務(wù)之前;
(2)人員布置。在各子項(xiàng)目接口處適當(dāng)布置機(jī)動(dòng)人員和機(jī)動(dòng)時(shí)間。這一辦法有賴于項(xiàng)目組織的機(jī)構(gòu)設(shè)置能動(dòng)性好。此處比較難解決的是人員業(yè)績?cè)u(píng)估.獎(jiǎng)勵(lì)新問題。
(3)技術(shù)辦法,要想很好地執(zhí)行進(jìn)度計(jì)劃,需要事先有統(tǒng)一的規(guī)范例如開發(fā)語言的統(tǒng)一,文檔的歸類。這樣便于下一階段人員理解上一階段人員意圖,交流更加輕易。
(4)信息流辦法。該辦法要求建立一個(gè)信息流系統(tǒng).準(zhǔn)時(shí)匯報(bào)項(xiàng)目進(jìn)度.便于主控人員調(diào)整進(jìn)度,并且保證信息流通順暢。避免開發(fā)期壓到最后造成嚴(yán)重拖工。
(5)資金辦法。財(cái)務(wù)部門可以定期檢查各部門財(cái)務(wù)情況.控制資金流出時(shí)間.進(jìn)而控制項(xiàng)目進(jìn)度。這和后面要講到的三者權(quán)衡有密切關(guān)系。
3.2軟件項(xiàng)目費(fèi)用控制
費(fèi)用控制就是要保證各項(xiàng)工作要在他們各自的預(yù)算范圍內(nèi)進(jìn)行。其基礎(chǔ)是實(shí)現(xiàn)就對(duì)項(xiàng)目進(jìn)行費(fèi)用預(yù)算。整個(gè)項(xiàng)目費(fèi)用應(yīng)包括項(xiàng)目范圍規(guī)劃階段。軟件需求分析階段.原型設(shè)計(jì)階段開發(fā)階段.測(cè)試階段和項(xiàng)目投入使用后的使用階段所消耗費(fèi)用的總和。軟件開發(fā)項(xiàng)目承擔(dān)公司為了完成項(xiàng)目目標(biāo)和獲得更多的利潤.在實(shí)施項(xiàng)目過程中就要控制成本.在控制過程中,首先要擬定一個(gè)標(biāo)準(zhǔn).即計(jì)劃值.然后進(jìn)行實(shí)際至于計(jì)劃值的比較,確定實(shí)際值和計(jì)劃標(biāo)準(zhǔn)的偏差大小.以便在此基礎(chǔ)上采取各種辦法糾正偏差.常用的分析工具是偏差分析。
偏差是指實(shí)際成本對(duì)相應(yīng)計(jì)劃的偏離,成本偏差的數(shù)學(xué)公式為:
CV=BCWP-ACWP(負(fù)數(shù)CV表明出現(xiàn)超支;反之,則節(jié)資)(3—1)
其中:CV為成本偏差,BCWP為計(jì)劃工作預(yù)算,ACWP為完成工作實(shí)際成本。
在進(jìn)行成本偏離計(jì)劃程度分析時(shí),常用計(jì)劃偏差率反應(yīng)時(shí)給予計(jì)劃的偏離程度。
CVP=CV/BCWP(3-2)
其中CVP為成本偏差率。
偏差值是控制分析中的一個(gè)關(guān)鍵參數(shù),因而應(yīng)向各級(jí)組織匯報(bào)。對(duì)于不同的項(xiàng)目或同一項(xiàng)目不同階段或不同管理層次,對(duì)偏差的控制程度不一樣,制定偏差答應(yīng)值的方法也不同。由于隨著時(shí)間的推移風(fēng)險(xiǎn)減少了,因而偏差答應(yīng)也可降低。超級(jí)秘書網(wǎng)
3.3軟件項(xiàng)目質(zhì)量控制
對(duì)于軟件產(chǎn)品的項(xiàng)目質(zhì)量控制應(yīng)是事前有預(yù)控,過程有監(jiān)控的主動(dòng)控制閉環(huán)系統(tǒng)。(1)事前預(yù)控:根據(jù)影響質(zhì)量因素多等特征.軟件項(xiàng)目質(zhì)量必須事前預(yù)控,及根據(jù)軟件的類型和特征,以及以往類似項(xiàng)目的常發(fā)病和預(yù)防辦法,對(duì)軟件項(xiàng)目質(zhì)量提出事前預(yù)控辦法,包括制定控制的計(jì)劃和程序,這是項(xiàng)目質(zhì)量控制的前提。(2)過程監(jiān)控:根據(jù)易產(chǎn)生質(zhì)量波動(dòng)和易產(chǎn)生系統(tǒng)因素變異等特征,軟件項(xiàng)目質(zhì)量必須過程監(jiān)控.即按照預(yù)控的計(jì)劃和程序,對(duì)工序、分項(xiàng)、單元的全過程進(jìn)行過程監(jiān)控.包括監(jiān)測(cè)、檢查、控制和評(píng)定.這是項(xiàng)目質(zhì)量控制的基礎(chǔ)。
關(guān)鍵字:軟件項(xiàng)目管理需求分析系統(tǒng)設(shè)計(jì)
1.項(xiàng)目前期以及項(xiàng)目準(zhǔn)備
在進(jìn)行任何一項(xiàng)較大的項(xiàng)目時(shí),首先要進(jìn)行項(xiàng)目的可行性分析和研究,因?yàn)檫@些項(xiàng)目中的問題并不都有明顯的解決辦法,這樣就很難在預(yù)定的時(shí)間、費(fèi)用之內(nèi)解決這些問題,如果這些問題沒有可以行得通的解決辦法,貿(mào)然開始這些項(xiàng)目,就可能導(dǎo)致項(xiàng)目的失敗,造成巨大的損失。
1.1可行性分析
軟件項(xiàng)目可行性研究的目的是用最小的代價(jià)和時(shí)間,確定該項(xiàng)目是否能夠開發(fā)值得開發(fā),其實(shí)質(zhì)是要進(jìn)行一次簡化的、抽象的需求分析和設(shè)計(jì)過程,主要應(yīng)從以下幾個(gè)方面進(jìn)行分析。
1.1.1技術(shù)可行性
對(duì)要開發(fā)項(xiàng)目的功能,性能和限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能夠?qū)崿F(xiàn),現(xiàn)有的資源包括硬件、軟件資源,現(xiàn)有的技術(shù)人員和技術(shù)水平,已經(jīng)有的工作基礎(chǔ)等,判斷技術(shù)上是否可行,主要需要考慮以下幾個(gè)問題:
(1)開發(fā)的風(fēng)險(xiǎn)即在給定條件下能否實(shí)現(xiàn)目標(biāo)的功能和性能;
(2)資源的有效性;
(3)技術(shù)的發(fā)展性;
由于需求未經(jīng)過詳細(xì)的調(diào)研,存在模糊性和可能的變化,開發(fā)人員進(jìn)行技術(shù)可行性評(píng)估時(shí),存在比較大的風(fēng)險(xiǎn),一旦出現(xiàn)估計(jì)的錯(cuò)誤,將可能導(dǎo)致災(zāi)難性的后果。
1.1.2經(jīng)濟(jì)可行性
進(jìn)行軟件開發(fā)項(xiàng)目的成本估算以及了解取得的效益估算,確定該項(xiàng)目是否值得開發(fā),對(duì)于大多數(shù)項(xiàng)目,衡量經(jīng)濟(jì)可行性,應(yīng)考慮一個(gè)“底線”,同時(shí)應(yīng)考慮公司的長期經(jīng)營策略,潛在市場前景等因素。
1.1.3社會(huì)可行性
應(yīng)考慮項(xiàng)目是否存在任何侵權(quán)、責(zé)任等問題,考慮在現(xiàn)有的制度、法規(guī)下是否行得通,包括合同、責(zé)任、法律等多種因素。
1.2需求調(diào)研
在項(xiàng)目前期工作中,需求調(diào)研是其中最重要的一個(gè)環(huán)節(jié),今后的許多工作都依賴于需求調(diào)研的結(jié)果,需求調(diào)研的過程是漸進(jìn)的,在可行性分析階段,主要關(guān)注的是項(xiàng)目規(guī)模、范圍和重點(diǎn)的功能,在項(xiàng)目進(jìn)入正是開發(fā)流程以后,我們需要更加全面、準(zhǔn)確地了解系統(tǒng)的需求不重視需求過程的項(xiàng)目隊(duì)伍將自食其果,需求工程中的缺陷將給項(xiàng)目成功帶來極大風(fēng)險(xiǎn)。如:無足夠用戶參與導(dǎo)致產(chǎn)品無法被接受;用戶需求的增加帶來過度的耗費(fèi)和降低產(chǎn)品的質(zhì)量;模棱兩可的需求說明可能導(dǎo)致時(shí)間的浪費(fèi)和返工;用戶增加一些不必要的特性和開發(fā)人員畫蛇添足;過分簡略的需求說明以致遺漏某些關(guān)鍵需求;忽略某類用戶的需求將導(dǎo)致眾多客戶的不滿;不完善的需求說明使得項(xiàng)目計(jì)劃和跟蹤無法準(zhǔn)確進(jìn)行。
1.3項(xiàng)目團(tuán)隊(duì)的組織
建立項(xiàng)目團(tuán)隊(duì)是項(xiàng)目開發(fā)過程的開始,一切工作都是由項(xiàng)目團(tuán)隊(duì)的成員完成的在整個(gè)項(xiàng)目的運(yùn)行過程中,需要很多不同的角色參與到項(xiàng)目中,完成不同階段的任務(wù)。所以在建立項(xiàng)目團(tuán)隊(duì)的過程中要把握好人員角色的劃分、特別人員管理與激勵(lì)、監(jiān)督等。整個(gè)人員的管理是項(xiàng)目管理的關(guān)鍵,因?yàn)槿耸腔畹?,而?xiàng)目是死的,只要人員管理妥當(dāng),項(xiàng)目開發(fā)一般是不會(huì)出什么問題的。
1.4項(xiàng)目開發(fā)計(jì)劃
軟件項(xiàng)目的特征之一就是需求的不確定性和開發(fā)過程中存在的技術(shù)風(fēng)險(xiǎn),按照通常的方法,制定一個(gè)項(xiàng)目的計(jì)劃應(yīng)該是先根據(jù)項(xiàng)目的需求,進(jìn)行詳細(xì)的任務(wù)分解找出實(shí)現(xiàn)的方法,估計(jì)出項(xiàng)目的工作量,再根據(jù)項(xiàng)目資源的狀況,制定出項(xiàng)目的計(jì)劃。
但是,再現(xiàn)實(shí)的工作中,項(xiàng)目的時(shí)間表往往是事先確定的,給開發(fā)留出的時(shí)間也是事先定好的。而我們能夠利用的資源,主要是開發(fā)的人力資源,也被事先基本確定了,在被確定的這2個(gè)前提條件下,我們?nèi)绾胃鶕?jù)項(xiàng)目的需求,合理地安排人力和時(shí)間,完成項(xiàng)目的開發(fā),這是現(xiàn)實(shí)中項(xiàng)目經(jīng)理經(jīng)常遇到的問題如果事先確定的時(shí)間表是相對(duì)比較合理的,至少應(yīng)該是我們夠的到的。我們制定的開發(fā)計(jì)劃才是有意義的,否則,按照這個(gè)時(shí)間表制定出來的計(jì)劃只能失敗的在這種情況下,項(xiàng)目經(jīng)理唯一可以做的是對(duì)用戶的需求進(jìn)行剪裁,去掉某些耗時(shí)長而且不太重要的功能,或是在開發(fā)中適當(dāng)降低質(zhì)量要求,或許可以完成項(xiàng)目的進(jìn)度。當(dāng)然這必須最終要得到用戶的認(rèn)可。778論文在線
2.項(xiàng)目開發(fā)過程管理
2.1詳細(xì)設(shè)計(jì)
在詳細(xì)設(shè)計(jì)階段,由于任務(wù)已經(jīng)詳細(xì)地分解,總體地解決方案和技術(shù)框架已經(jīng)確立,詳細(xì)設(shè)計(jì)地目的就主要是針對(duì)某個(gè)特定地模塊或?qū)ο?,根?jù)需求,技術(shù)框架地要求和模塊間接口,描述出我們實(shí)現(xiàn)功能的方法,主要內(nèi)容包括:
(1)內(nèi)部算法描述;
(2)內(nèi)部數(shù)據(jù)組織;
(3)相關(guān)接口詳細(xì)設(shè)計(jì);
2.2設(shè)計(jì)評(píng)審
在設(shè)計(jì)完成后,必須安排設(shè)計(jì)評(píng)審以保證設(shè)計(jì)的質(zhì)量,通常設(shè)計(jì)評(píng)審以小組內(nèi)部的評(píng)審會(huì)的方式進(jìn)行,參與人有項(xiàng)目小組內(nèi)部的人員及其負(fù)責(zé)人,由開發(fā)者介紹其設(shè)計(jì)思路,其他人了解并對(duì)其設(shè)計(jì)質(zhì)量進(jìn)行評(píng)審。評(píng)審的內(nèi)容主要包括:
(1)關(guān)鍵算法的可行性;
(2)接口是否符合概要設(shè)計(jì)的要求;
(3)技術(shù)清晰度是否符合設(shè)計(jì)標(biāo)準(zhǔn);
(4)文檔的完備性;
評(píng)審?fù)ㄟ^的設(shè)計(jì),才能夠開始編碼工作,評(píng)審的結(jié)果應(yīng)記錄到開發(fā)文檔當(dāng)中。
2.3編碼
在編碼階段,主要需要在編碼工作結(jié)束后,進(jìn)行代碼審核,這項(xiàng)工作非常重要主要應(yīng)該由項(xiàng)目小組的技術(shù)負(fù)責(zé)人完成,審核的目的并不是為了檢驗(yàn)代碼的正確性而是需要對(duì)編碼是否按照規(guī)范進(jìn)行審核。主要內(nèi)容包括:
(1)變量、包、方法等的命名是否符合規(guī)則;
(2)注釋是否填寫完整,是否符合規(guī)范;
(3)代碼的可讀性,編寫風(fēng)格是否符合規(guī)范;
(4)是否有明顯的造成系統(tǒng)運(yùn)行低效率的處理方法;
(5)公共變量的定義和使用;
2.4調(diào)試
編碼工作完成以后,通常需要開發(fā)人員自己進(jìn)行單元測(cè)試,有些部分需要編寫相應(yīng)的測(cè)試程序。應(yīng)該避免發(fā)生這類的情況,有些開發(fā)人員任務(wù)自己不應(yīng)該進(jìn)行測(cè)試工作,在編寫完代碼以后,只要編譯成功,就直接提交成果,將測(cè)試工作完全交給測(cè)試人員去做,這樣做不僅僅給測(cè)試人員增加了許多的工作量,同時(shí)增加了許多因?yàn)榻涣鳟a(chǎn)生的時(shí)間,造成進(jìn)度的延遲,管理人員應(yīng)該杜絕程序員的這樣的思想,同時(shí)在管理中予以考慮,可以將提交成果產(chǎn)生的bug數(shù)量作為考核程序員業(yè)績的標(biāo)準(zhǔn)之一。
3.項(xiàng)目后期管理
3.1項(xiàng)目的驗(yàn)收
項(xiàng)目驗(yàn)收,是整個(gè)項(xiàng)目生命周期中最后一個(gè)環(huán)節(jié)。一般來說,軟件項(xiàng)目的驗(yàn)收一般來說有2個(gè)階段,第一個(gè)階段是驗(yàn)收測(cè)試,當(dāng)驗(yàn)收測(cè)試成功結(jié)束后,一般會(huì)有一個(gè)階段的試運(yùn)行階段,只有當(dāng)2個(gè)階段全部結(jié)束后,整個(gè)項(xiàng)目才算真正結(jié)束,可以收回全部的工程款,該軟件也進(jìn)入其運(yùn)行維護(hù)期。驗(yàn)收測(cè)試應(yīng)按照軟件的需求,質(zhì)量要求進(jìn)行測(cè)試驗(yàn)收,需要甲乙雙方共同建立驗(yàn)收小組,或請(qǐng)第三方測(cè)試機(jī)構(gòu)進(jìn)行驗(yàn)收測(cè)試,在驗(yàn)收測(cè)試之前,開發(fā)方應(yīng)提供一系列的開發(fā)設(shè)計(jì)文檔供驗(yàn)收測(cè)試使用。
3.2軟件維護(hù)
編程大師曾說“哪怕程序只有三行長,總有一天你也不得不對(duì)它維護(hù)。”,很
多軟件產(chǎn)品不是一次性的買賣,比如在電信、金融等領(lǐng)域,有些軟件系統(tǒng)要用十幾年,對(duì)軟件進(jìn)行維護(hù)是必不可少的,軟件公司的經(jīng)理們沒有哪一個(gè)喜歡被維護(hù)的費(fèi)用嚇一跳,但軟件維護(hù)的代價(jià)通常是高昂的。對(duì)軟件而言“維護(hù)”是個(gè)不太直觀的術(shù)語,因?yàn)檐浖a(chǎn)品在重復(fù)使用時(shí)不會(huì)被磨損,并不需要進(jìn)行像對(duì)車輛或電器那樣的維護(hù),軟件維護(hù)是人們對(duì)既豐富多彩又會(huì)令人心酸的活動(dòng)的統(tǒng)稱,其中豐富多彩的活動(dòng)是指那些反映客觀世界變化,能使軟件系統(tǒng)更加完善的修改和擴(kuò)充工作,令人心酸的活動(dòng)是指那些永無休止,并且改了舊錯(cuò)卻引起新錯(cuò)讓人欲哭無淚的工作。
參考文獻(xiàn):
1.邱菀華沈建明楊愛華等編著現(xiàn)代項(xiàng)目管理導(dǎo)論機(jī)械工業(yè)出版社
2002年10月
2.美理查德懷特黑德著領(lǐng)導(dǎo)軟件開發(fā)團(tuán)隊(duì)電子工業(yè)出版社2002年5月
3.尼爾懷特著管理軟件開發(fā)項(xiàng)目-通向成功的最佳實(shí)踐電子工
業(yè)出版社2002年4月
4.劉積仁康曉東饒友玲主編軟件開發(fā)項(xiàng)目管理人民郵電出版社
2002年2月
5.美JosephRaynus著CMM軟件過程改進(jìn)指南電子工業(yè)出版社
軟件項(xiàng)目管理一個(gè)創(chuàng)造性的領(lǐng)域,其以滿足客戶特定的需求為目標(biāo),以團(tuán)隊(duì)的形式有效地組織企業(yè)項(xiàng)目資源,通過對(duì)項(xiàng)目進(jìn)行管理和控制,實(shí)現(xiàn)項(xiàng)目的目標(biāo)。在我國軟件行業(yè)起步較晚,但在最近幾年里得到了迅速的發(fā)展,但在應(yīng)用項(xiàng)目管理中還存在許多的問題。
1.1對(duì)軟件項(xiàng)目管理認(rèn)識(shí)程度不足,缺乏整體把握
軟件項(xiàng)目經(jīng)理或管理人員對(duì)項(xiàng)目管理的知識(shí)體系沒有全面的了解和把握,在實(shí)際工作中不能很好地指導(dǎo)項(xiàng)目管理實(shí)踐,依靠個(gè)人原有的知識(shí)技能對(duì)項(xiàng)目進(jìn)行隨意、盲目的工作管理。在軟件企業(yè)中,項(xiàng)目經(jīng)理往往是在技術(shù)上能獨(dú)當(dāng)一面的指揮官,但是他們?cè)陧?xiàng)目管理方面知識(shí)比較缺乏,對(duì)項(xiàng)目管理認(rèn)識(shí)程度不足,導(dǎo)致出現(xiàn)管理混亂現(xiàn)象。一些軟件項(xiàng)目管理人員對(duì)項(xiàng)目沒有一個(gè)整體的把握,對(duì)總個(gè)項(xiàng)目沒有系統(tǒng)的認(rèn)識(shí),不能很全面的做出總體計(jì)劃、階段計(jì)劃。由于項(xiàng)目中有許多不確定的因素存在,項(xiàng)目經(jīng)理沒有系統(tǒng)分析各個(gè)不確定因素的內(nèi)在聯(lián)系,考慮不周全,做計(jì)劃是走過場的形式,做出的計(jì)劃不能適應(yīng)情況的變化,造成計(jì)劃與控制管理完全是脫節(jié),銜接不上從而無法進(jìn)行有效的控制和管理。計(jì)劃跟不上變化是軟件項(xiàng)目管理中常見現(xiàn)象。
1.2管理思想和理念沒有得到落實(shí),風(fēng)險(xiǎn)管理不成熟
管理思想和管理理念對(duì)軟件項(xiàng)目管理起著引導(dǎo)作用,對(duì)軟件項(xiàng)目管理理論上的不足將可能導(dǎo)致軟件項(xiàng)目管理的失敗。我國軟件項(xiàng)目管理發(fā)展較晚,管理人員在管理中多依靠自身的實(shí)踐經(jīng)驗(yàn)去開展工作,而對(duì)管理理論較為缺乏。部分項(xiàng)目經(jīng)理不能總體上去管理整個(gè)項(xiàng)目,不能充分認(rèn)識(shí)到自己是一個(gè)管理者,造成項(xiàng)目管理中工作任務(wù)分工不明確、資源浪費(fèi)現(xiàn)象。從我國當(dāng)前軟件企業(yè)中,項(xiàng)目經(jīng)理大多技術(shù)方面的知識(shí)扎實(shí),但是項(xiàng)目管理知識(shí)、管理技能以及必備的素質(zhì)都比較缺乏。特別是對(duì)軟件項(xiàng)目管理中的風(fēng)險(xiǎn)管理認(rèn)識(shí)較為膚淺,有待進(jìn)一步的學(xué)習(xí)和提高。由于項(xiàng)目管理人員在項(xiàng)目管理實(shí)踐中缺乏高效的管理思想,缺乏有效的方式和技巧,項(xiàng)目工作人員之間的團(tuán)體協(xié)作能力較弱,資源整合優(yōu)勢(shì)難以有效發(fā)揮。
1.3缺乏有效溝通
在軟件項(xiàng)目管理中,溝通是維持項(xiàng)目進(jìn)行的重要條件。若在一些重要信息方面缺乏有效的溝通,將可能導(dǎo)致項(xiàng)目管理出現(xiàn)較多障礙。從當(dāng)前我國軟件企業(yè)項(xiàng)目管理的實(shí)踐來看,普遍存在溝通機(jī)制不完善,渠道不夠通暢,各相關(guān)人員之間在項(xiàng)目管理中制定計(jì)劃、意見反饋、情況通報(bào)、技術(shù)成果等等方面溝通不足,容易造成重復(fù)勞動(dòng),效率低下等情況發(fā)生,有的甚至造成的完全可以節(jié)省的損失。在軟件項(xiàng)目管理中項(xiàng)目經(jīng)理需要花費(fèi)大量的時(shí)間來溝通和協(xié)調(diào),而且要善于溝通,提高溝通意識(shí)和效率。
2軟件項(xiàng)目管理發(fā)展對(duì)策
2.1提高項(xiàng)目管理人員計(jì)劃意識(shí),優(yōu)化人力資源配置
軟件項(xiàng)目管理人員在工作中要以身作則,真正發(fā)揮帶頭作用。在工作中要及時(shí)制定符合工作需要的工作計(jì)劃并認(rèn)真落實(shí)。計(jì)劃要具有一定的前瞻性,在客觀條件發(fā)生變換的時(shí)候要不斷完善細(xì)化。軟件更新速度較快,企業(yè)要在軟件行業(yè)發(fā)展中搶占先機(jī),要求管理人員要重視計(jì)劃的制定,不斷完善和優(yōu)化工作流程。在軟件項(xiàng)目管理中,要不斷優(yōu)化人力資源配置,使得每位員工能夠?qū)ψ陨砺氊?zé)有明確的認(rèn)識(shí),工作責(zé)任意識(shí)明確,職員之間能夠做到優(yōu)勢(shì)互補(bǔ)。管理人員要具備強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)意識(shí),不斷發(fā)現(xiàn)和培養(yǎng)優(yōu)秀人才。
2.2樹立風(fēng)險(xiǎn)管理理念,強(qiáng)化項(xiàng)目管理培訓(xùn)力度
我們要加強(qiáng)軟件項(xiàng)目管理人員對(duì)項(xiàng)目管理知識(shí)學(xué)習(xí),各方面都能充分認(rèn)識(shí)到項(xiàng)目管理的重要性和必要性,讓項(xiàng)目經(jīng)理重視對(duì)項(xiàng)目管理的知識(shí)的學(xué)習(xí)和一些常用工具和方法使用。不斷樹立項(xiàng)目管理人員風(fēng)險(xiǎn)管理理念,充分意識(shí)到風(fēng)險(xiǎn)管理的重要性,經(jīng)過充分分析、預(yù)測(cè)、評(píng)估可能的風(fēng)險(xiǎn),積極探索應(yīng)對(duì)風(fēng)險(xiǎn)的策略。對(duì)計(jì)劃書中風(fēng)險(xiǎn)管理要具有針對(duì)性和具體性,真正發(fā)揮風(fēng)險(xiǎn)管理在防范風(fēng)險(xiǎn)中的作用。不斷通過項(xiàng)目管理培訓(xùn)來強(qiáng)化管理人員實(shí)踐能力和知識(shí)技能。只有具備管理知識(shí)和管理經(jīng)驗(yàn)的人員才能擔(dān)任管理人員和技術(shù)人員,大幅提高項(xiàng)目管理水平。
2.3加強(qiáng)溝通,從整體上對(duì)軟件項(xiàng)目管理進(jìn)行把握
軟件項(xiàng)目管理有效開展離不開有效的溝通,這要求要不斷提高溝通意識(shí),在企業(yè)中制定切實(shí)可行的溝通機(jī)制,使得各項(xiàng)企業(yè)政策能夠上下通達(dá)。在項(xiàng)目管理溝通方式上要不拘一格,實(shí)現(xiàn)溝通方式的多樣化,如書面溝通、口頭溝通,提高溝通的有效性。對(duì)于因溝通不暢導(dǎo)致的損失要明確責(zé)任歸屬,確保企業(yè)重要內(nèi)容信息的有效傳達(dá)。軟件項(xiàng)目管理人員要從整體上對(duì)軟件項(xiàng)目管理進(jìn)行把握,綜合考慮各因素,作出全面的總體計(jì)劃、階段計(jì)劃。同時(shí)對(duì)于具體問題也要預(yù)留空間,確保管理計(jì)劃能夠緊跟軟件管理需要。
3結(jié)語
關(guān)鍵詞:軟件項(xiàng)目;軟件過程;CMM;KPA
一、引言
項(xiàng)目管理(PM,projectmanagement)是指利用現(xiàn)有的知識(shí)、方法和技術(shù)手段,有效地計(jì)劃、調(diào)度、控制和跟蹤項(xiàng)目的開始、執(zhí)行、直止終止的過程,是項(xiàng)目順利實(shí)現(xiàn)的有效手段。軟件項(xiàng)目管理則是在項(xiàng)目管理的基礎(chǔ)上,結(jié)合軟件產(chǎn)品的實(shí)際,利用工程的概念和方法來開發(fā)與維護(hù)軟件,對(duì)成本、風(fēng)險(xiǎn)、時(shí)間、質(zhì)量、過程、配置等進(jìn)行分析、管理、控制,最終目的是為了讓軟件項(xiàng)目的整個(gè)生命周期都在管理者的控制范圍內(nèi),以預(yù)定成本按期、按質(zhì)完成軟件的開發(fā)并交付用戶使用。目前,軟件產(chǎn)品已廣泛應(yīng)用于各個(gè)領(lǐng)域,但是很多軟件項(xiàng)目的成功率并不高.雖然有些公司根據(jù)軟件工程理論建立了一些軟件開發(fā)管理規(guī)范.但并沒有從根本上提高軟件項(xiàng)目管理問題,這就導(dǎo)致軟件產(chǎn)品質(zhì)量不穩(wěn)定甚至是項(xiàng)目的失敗,同時(shí)也損害了用戶的利益。本文結(jié)合我國軟件項(xiàng)目管理的特點(diǎn)并經(jīng)實(shí)踐應(yīng)用.以提高軟件質(zhì)量、降低成本、加強(qiáng)軟件項(xiàng)目的可控性為目標(biāo),通過對(duì)CMM的研究和改進(jìn),給出了一個(gè)基于CMM加強(qiáng)軟件項(xiàng)目管理的實(shí)踐模式,在這個(gè)模式中對(duì)目前CMM中的KPA做適當(dāng)?shù)牟脺p,定義了6個(gè)關(guān)鍵過程域和3個(gè)工作組。
二、軟件項(xiàng)目管理中目前存在的問題
影響軟件項(xiàng)目成功率的因素主要是軟件質(zhì)量問題,而在整個(gè)軟件項(xiàng)目的實(shí)施過程中需求不明確、跟蹤和監(jiān)督不力、缺乏客觀的軟件評(píng)審和軟件配置以及風(fēng)險(xiǎn)管理意識(shí)不足等都阻礙著軟件質(zhì)量的提高。
2.1需求不明確
需求管理是軟件項(xiàng)目管理中非常關(guān)鍵的一個(gè)步驟.需求分析的完整與否可以降低軟件質(zhì)量、延長項(xiàng)目周期、加大成本。由于用戶對(duì)計(jì)算機(jī)系統(tǒng)認(rèn)識(shí)的不足,對(duì)于系統(tǒng)的需求往往比較模糊,遺漏甚至是錯(cuò)誤的問題經(jīng)常出現(xiàn)(包括管理流程、業(yè)務(wù)流程、數(shù)據(jù)或報(bào)表的分析處理等),但這些問題往往沒有暴露給開發(fā)人員,而是隨著項(xiàng)目的進(jìn)展才逐漸明確。對(duì)于開發(fā)人員來說,需求的變更意味著軟件產(chǎn)品的部分內(nèi)容必須重新開發(fā),而對(duì)于整個(gè)軟件項(xiàng)目管理而言,勢(shì)必要重新分配資源、調(diào)整計(jì)劃、估算成本等等,導(dǎo)致軟件產(chǎn)品質(zhì)量下降。
2.2跟蹤和監(jiān)督不力
跟蹤和監(jiān)督主要針對(duì)過程而言,也是項(xiàng)目管理中最容易被忽視的環(huán)節(jié)。軟件項(xiàng)目過程由多個(gè)任務(wù)構(gòu)成,大部分任務(wù)都有前置任務(wù)和后置任務(wù),這就要求項(xiàng)目管理者要嚴(yán)格跟蹤和監(jiān)督每一個(gè)任務(wù)。任務(wù)的完成主要從時(shí)間進(jìn)度和質(zhì)量兩方面來衡量,還要充分考慮因客戶方引起的一些客觀因素(更改需求分析等)。項(xiàng)目管理者雖然制定了具體的項(xiàng)目進(jìn)度內(nèi)容,但如果缺乏有效的跟蹤和監(jiān)督機(jī)制,對(duì)于每一個(gè)階段所要完成的任務(wù)疏于評(píng)價(jià),就會(huì)影響下階段軟件產(chǎn)品的質(zhì)量,有時(shí)甚至是軟件產(chǎn)品的重新開發(fā),最終影響整個(gè)軟件項(xiàng)目。
2.3缺乏客觀的軟件評(píng)審
客觀的軟件評(píng)審是軟件產(chǎn)品質(zhì)量的直接保障,軟件評(píng)審一直貫穿于整個(gè)軟件項(xiàng)目的過程中,對(duì)軟件產(chǎn)品的評(píng)審應(yīng)有客戶使用人員和軟件業(yè)中的同行來進(jìn)行。客戶使用人員對(duì)軟件產(chǎn)品做階段性的評(píng)審可以及時(shí)發(fā)現(xiàn)軟件產(chǎn)品功能方面的不足,同行評(píng)審可以從軟件業(yè)的規(guī)范及標(biāo)準(zhǔn)去發(fā)現(xiàn)問題.軟件評(píng)審可以降低軟件開發(fā)的成本提高軟件產(chǎn)品的質(zhì)量。大多情況下項(xiàng)目管理者沒有做任何階段性的評(píng)審,通常只是在軟件產(chǎn)品開發(fā)基本完成之后來組織評(píng)審,果發(fā)現(xiàn)了很多問題,但要修改已經(jīng)非常困難.要花費(fèi)很長的時(shí)間甚至從頭再來。
2.4軟件配置混亂
軟件配置是指軟件產(chǎn)品在各個(gè)階段各種版本的文檔、程序及數(shù)據(jù)的集合,貫穿于整個(gè)軟件項(xiàng)目的始終。隨著軟件產(chǎn)品開發(fā)的進(jìn)行,由于各種客觀原因,其中的預(yù)算、設(shè)計(jì)方案、進(jìn)度等內(nèi)容都有可能需要大大小小的更改(這些改動(dòng)可能是合理的),整個(gè)改變的過程對(duì)軟件項(xiàng)目的參與人員來說必須是可視的,以便提高軟件的可靠性和質(zhì)量,而這一切都應(yīng)該有正確的軟件配置來控制如果失去正確的軟件配置管理,那么針對(duì)軟件產(chǎn)品發(fā)生的任何更改或者是維護(hù)都會(huì)給軟件項(xiàng)目帶來混亂甚至是失敗。
2.5風(fēng)險(xiǎn)管理意識(shí)不足
風(fēng)險(xiǎn)管理是軟件項(xiàng)目中防止失敗的一種重要手段,軟件項(xiàng)目不同的階段存在著不同的風(fēng)險(xiǎn),并且風(fēng)險(xiǎn)會(huì)隨著項(xiàng)目的進(jìn)展而變化,目前國內(nèi)的軟件企業(yè)大都不注意軟件項(xiàng)目的風(fēng)險(xiǎn)管理。除了社會(huì)環(huán)境風(fēng)險(xiǎn)、商業(yè)風(fēng)險(xiǎn)等這些客觀風(fēng)險(xiǎn)之外.可控的軟件項(xiàng)目風(fēng)險(xiǎn)主要指技術(shù)風(fēng)險(xiǎn)。技術(shù)風(fēng)險(xiǎn)主要是指與軟件項(xiàng)目本身相關(guān)的的技術(shù)因素變化帶來的風(fēng)險(xiǎn),如果在一定的條件下達(dá)不到技術(shù)條件能夠?qū)崿F(xiàn)的目標(biāo),不但延緩項(xiàng)目的進(jìn)度而且會(huì)增加項(xiàng)目的成本.繼而使整個(gè)項(xiàng)目受到影響。
三、通過過程管理加強(qiáng)軟件項(xiàng)目管理的實(shí)踐模式
利用cMMfCapabilityMaturityModeforSoftware)的核心思想把軟件項(xiàng)目管理看作一個(gè)軟件過程,并根據(jù)這一原則對(duì)整個(gè)軟件項(xiàng)目的開發(fā)和管理進(jìn)行過程監(jiān)控,監(jiān)督發(fā)現(xiàn)過程中影響項(xiàng)目的關(guān)鍵問題并予以解決。軟件過程是指軟件開發(fā)人員開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品的一套行為、方法、實(shí)踐及變換過程,包括軟件開發(fā)過程和軟件管理過程。CMM把軟件開發(fā)機(jī)構(gòu)按照不同開發(fā)水平劃分為5個(gè)級(jí)別。每個(gè)等級(jí)被分解為幾個(gè)KPA(關(guān)鍵過程域),KPA是指在某個(gè)成熟度等級(jí)應(yīng)重點(diǎn)關(guān)注的區(qū)域,也是達(dá)到此成熟度等級(jí)必須解決的關(guān)鍵點(diǎn)。①初始級(jí),無過程意義。軟件過程是無序的、隨機(jī)的、缺乏總計(jì)劃,無預(yù)見性,大多數(shù)活動(dòng)是應(yīng)付危機(jī),經(jīng)常超期超支,成功取決于個(gè)人。②可重復(fù)級(jí),具備基本的項(xiàng)目管理。KPA分別是:需求管理、軟件項(xiàng)目計(jì)劃、軟件跟蹤與監(jiān)督、軟件子合同管理、軟件質(zhì)量保證、軟件配置管理;③已定義級(jí),已定義軟件過程。已將軟件管理和軟件工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成該組織的標(biāo)準(zhǔn)軟件過程。KPA分別是:組織過程焦點(diǎn)、組織過程定義、培訓(xùn)大綱、集成軟件管理、軟件產(chǎn)品工程、組間協(xié)調(diào)、同行評(píng)審;④可管理級(jí),過程可度量。已收集了軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量方法,軟件過程和產(chǎn)品均可被定量地理解和控制。KPA分別是:定量過程管理、軟件質(zhì)量管理;⑤優(yōu)化級(jí),過程控制。通過過程的量化反饋以及新技術(shù)、新方法促使過程不斷改進(jìn)。KPA分別是:缺陷預(yù)防、技術(shù)更新預(yù)防、過程更改管理。
CMM只是一個(gè)過程改進(jìn)的框架.并沒有給出具體實(shí)施的辦法。在該模式中對(duì)目前CMM中的KPA做適當(dāng)裁減.定義了6個(gè)關(guān)鍵過程域:軟件項(xiàng)目計(jì)劃(SPP)、需求管理(RM)、軟件項(xiàng)目跟蹤和監(jiān)督(SPTO)、軟件質(zhì)量保證(SQA)、軟件配置(SCM)、同行評(píng)審(PR),設(shè)置了三個(gè)工作組:軟件項(xiàng)目過程組(SPPG)、軟件工程組(SEG)、軟件質(zhì)量保證組(SQAG)。通過工作組對(duì)關(guān)鍵過程域的操作來加強(qiáng)軟件項(xiàng)目的管理。
3.1定義KPA
3.1.1軟件項(xiàng)目計(jì)劃(SPP)
軟件項(xiàng)目計(jì)劃是為要實(shí)施的軟件項(xiàng)目編制軟件過程活動(dòng)的安排,包括進(jìn)度控制、成本控制、質(zhì)量控制、風(fēng)險(xiǎn)控制等,也是實(shí)施CMM2的核心此階段在安排過程活動(dòng)的同時(shí)開展項(xiàng)目設(shè)計(jì)的前期工作,設(shè)計(jì)和界定在整個(gè)項(xiàng)目中各階段所需的開發(fā)、質(zhì)量、跟蹤、評(píng)審、風(fēng)險(xiǎn)、成本等工作。項(xiàng)目計(jì)劃是指導(dǎo)項(xiàng)目過程的具體措施,要在有軟件項(xiàng)目實(shí)施經(jīng)驗(yàn)的人員領(lǐng)導(dǎo)下投人大量的時(shí)間和人力資源來完成。制定項(xiàng)目計(jì)劃應(yīng)注意7個(gè)問題。①在科學(xué)論證的基礎(chǔ)上制定過程,充分調(diào)動(dòng)人員積極性合理地確定項(xiàng)目組的參加人員;②對(duì)軟件項(xiàng)目各程中的任務(wù)進(jìn)行分解,明確項(xiàng)目的里程碑和檢查點(diǎn);③正確估計(jì)軟件項(xiàng)目中的軟件資源、硬件資源、人力資源及其它費(fèi)用;④正確估計(jì)各方面因素帶來的風(fēng)險(xiǎn)并制定應(yīng)對(duì)措施;⑤制定項(xiàng)目實(shí)施過程中的跟蹤和監(jiān)督措施;⑥確定軟件的評(píng)審和測(cè)試方法;⑦詳細(xì)的文檔資料。
3.1.2需求管理(RM)
需求分析主要包括面向用戶的用戶需求和面向開發(fā)人員的系統(tǒng)需求.是整個(gè)軟件工程的第一步.也是非常關(guān)鍵的一個(gè)環(huán)節(jié)。需求分析主要針對(duì)用戶的業(yè)務(wù)流程、系統(tǒng)功能、性能、數(shù)據(jù)分析進(jìn)行嚴(yán)格的定義.是設(shè)計(jì)一個(gè)軟件應(yīng)用系統(tǒng)的起點(diǎn)與基本依據(jù),通過它來評(píng)判軟件產(chǎn)品是否能夠解決用戶問題,也是項(xiàng)目成功與否的標(biāo)準(zhǔn)。就目前國內(nèi)現(xiàn)狀來講,一般簽定軟件項(xiàng)目合同的用戶是主管信息技術(shù)的負(fù)責(zé)人,它所關(guān)心的可能是整個(gè)系統(tǒng)的目標(biāo)需求,用戶方中層管理人員關(guān)心的是業(yè)務(wù)流程需求.終端操作人員則注重軟件本身的易操作性和功能特性,因此.面向用戶的需求一定要和用戶多方人員多溝通、交流.最終通過雙方有關(guān)部門人員的論證以文檔資料的形式確定下來。任何一個(gè)需求分析因客觀原因可能存在著需求更改的現(xiàn)象,對(duì)于這種情況一定要注意需求更改的可控性.要建立需求的基準(zhǔn)版本和更改版本控制文檔資料.使受需求變化影響的產(chǎn)品與需求變更一致。但要注意在更改需求的同時(shí)要衡量需求的穩(wěn)定性,如果一個(gè)需求的變更比較頻繁,意味著本項(xiàng)目并沒有真正了解用戶想要解決的實(shí)際問題??梢哉f需求分析的完整性和變更可控性直接影響到軟件過程的改進(jìn),它可以降低軟件質(zhì)量、加大軟件開發(fā)的成本、甚至是導(dǎo)致項(xiàng)目的失敗。軟件工程組(SEG)中要明確定義一個(gè)需求管理員。
3.1.3軟件項(xiàng)目跟蹤和監(jiān)督(SPTO)
軟件項(xiàng)目的跟蹤和監(jiān)督始終貫穿于整個(gè)軟件項(xiàng)目的過程中,是項(xiàng)目得以控制的前提和條件、是軟件質(zhì)量的根本保障,其目的是增加軟件過程中進(jìn)度、成本、工作量、質(zhì)量、風(fēng)險(xiǎn)等內(nèi)容的可視性,也是實(shí)施CMM2的核心。除去市場、法律等不可控制因素外,根據(jù)項(xiàng)目計(jì)劃對(duì)項(xiàng)目進(jìn)展的有關(guān)情況及影響項(xiàng)目實(shí)施的相關(guān)因素進(jìn)行及時(shí)、客觀、準(zhǔn)確的信息采集,將采集到的需求、成本、進(jìn)度、風(fēng)險(xiǎn)等內(nèi)容形成文檔并建立一個(gè)項(xiàng)目跟蹤信息平臺(tái)。項(xiàng)目負(fù)責(zé)人定期召集軟件過程人員、開發(fā)人員、質(zhì)量保證人員、用戶方有關(guān)人員召開開放式的例會(huì),例會(huì)的主要內(nèi)容是檢查項(xiàng)目進(jìn)展、數(shù)據(jù)的分析、認(rèn)識(shí)的偏差、資源的搭配、相關(guān)的風(fēng)險(xiǎn)等問題并討論確切的解決辦法,通過跟蹤和監(jiān)督使項(xiàng)目始終處于可視化的受控狀態(tài)。
3.1.4軟件質(zhì)量保證(SQA)
軟件質(zhì)量保證是與軟件產(chǎn)品滿足規(guī)定的和隱含的需要能力有關(guān)的特征或特性的組合。對(duì)用戶來講主要體現(xiàn)在軟件產(chǎn)品的有效性、一致性、完整性、可靠性和可操作性等方面,對(duì)于軟件產(chǎn)品本身來講體現(xiàn)在軟件產(chǎn)品的可移植性、易維護(hù)性、健壯性、可重用性等方面。具體實(shí)踐中.軟件質(zhì)量保證應(yīng)在軟件項(xiàng)目計(jì)劃、需求分析、跟蹤和監(jiān)督、軟件配置和軟件評(píng)審的相互配合下完成.軟件質(zhì)量保證要做到以事先預(yù)防和跟蹤為主,事后糾偏為輔。
3.1.5軟件配置(SCM)
軟件配置是針對(duì)軟件產(chǎn)品的跟蹤和控制活動(dòng).貫穿于整個(gè)軟件項(xiàng)目的過程中.目的是建立和維護(hù)在整個(gè)生命周期內(nèi)軟件產(chǎn)品的完整性和一致性,使整個(gè)軟件產(chǎn)品的演進(jìn)過程處于可控的狀態(tài),繼而提高軟件的可靠性和質(zhì)量。在實(shí)踐應(yīng)用中主要做到五個(gè)子項(xiàng)的配置①配置項(xiàng)的標(biāo)識(shí)。標(biāo)識(shí)做到唯一性。便于跟蹤和管理。②版本管理。對(duì)整個(gè)軟件過程中的文件和目錄提供有效的跟蹤手段。③變更控制。保持并傳遞修改信息。④配置審計(jì)。確定整個(gè)項(xiàng)目生產(chǎn)周期中產(chǎn)品在技術(shù)和管理上的完整性。⑤系統(tǒng)整合。把系統(tǒng)的不同部分集成后完成一組特定的功能。
3.1.6同行評(píng)審(PR)
同行評(píng)審是根據(jù)預(yù)定的規(guī)范和標(biāo)準(zhǔn)對(duì)軟件產(chǎn)品進(jìn)行評(píng)審。評(píng)審的結(jié)果是衡量軟件產(chǎn)品質(zhì)量的依據(jù)。在整個(gè)軟件過程中對(duì)詳細(xì)設(shè)計(jì)和軟件綜合測(cè)試作為兩個(gè)關(guān)鍵評(píng)審點(diǎn)來進(jìn)行評(píng)審,評(píng)審的過程中注意要結(jié)合本軟件項(xiàng)目的具體要求和標(biāo)準(zhǔn)。
3.2組的定義
在具體的實(shí)踐應(yīng)用中設(shè)置了三個(gè)組,在降低了人員成本的同時(shí)提高了軟件過程改進(jìn)能力和軟件質(zhì)量。
軟件項(xiàng)目過程組(SPPG)組織具體的項(xiàng)目實(shí)施活動(dòng),管理并協(xié)調(diào)整個(gè)軟件項(xiàng)目的過程,主要完成SPP和SPTO。
軟件工程組(SEG)負(fù)責(zé)軟件工程的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、維護(hù)工作。
軟件質(zhì)量保證組(SQAG)主要完成SPTO、SCM、PR、SQA等工作。
四、實(shí)踐模式效率評(píng)估
4.1開發(fā)時(shí)間
軟件開發(fā)由需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、軟件測(cè)試、項(xiàng)目維護(hù)和軟件集成幾部分內(nèi)容組成,在需求分析和設(shè)計(jì)階段采用CMM框架實(shí)施過程管理所花費(fèi)的時(shí)間要多于沒有實(shí)施過程管理花費(fèi)的時(shí)間。首先對(duì)項(xiàng)目做大量分析,論證項(xiàng)目的可行性。然后在和用戶做良好溝通、反復(fù)論證的基礎(chǔ)上做需求分析,形成文檔資料。這種模式下花費(fèi)在需求分析和設(shè)計(jì)上的時(shí)間大約占項(xiàng)目總開發(fā)時(shí)間的40%,但這兩個(gè)階段完成了數(shù)據(jù)流程、算法描述、詳細(xì)的規(guī)格說明等內(nèi)容,為代碼編寫、軟件測(cè)試、軟件維護(hù)等后續(xù)內(nèi)容的工作節(jié)省了時(shí)間,軟件項(xiàng)目的開發(fā)周期大大縮短。經(jīng)過評(píng)估,采用該實(shí)踐模式實(shí)施軟件過程管理的軟件項(xiàng)目開發(fā)周期比沒有實(shí)施軟件過程管理的軟件項(xiàng)目開發(fā)周期縮短20%。:
4.2開發(fā)質(zhì)量
采用CMM標(biāo)準(zhǔn)通過軟件過程管理加強(qiáng)軟件項(xiàng)目管理的實(shí)踐模式使軟件質(zhì)量明顯提高、需求分析周密、代碼錯(cuò)誤率明顯降低、軟件產(chǎn)品完整性好、功能齊全、維護(hù)量下降,軟件項(xiàng)目最終得以順利實(shí)現(xiàn)。
AbstractContent:Withthedevelopmentatfullspeedoftheinformationindustry,theprojectmanagementisaneffectualofficeproceduretothesoftwareenterpriserelyingmainlyonapplicationanddevelopment,theapplicationinsoftwaredevelopmentoftheprojectmanagement
ispaidattentiontodaybyday.Thistexthasbeenanalyzedanddescribed
throughtheorigincauseofformation,existingproblemandcorresponding
solutionofapplicationtotheprojectmanagementinsoftwaredevelopment
mainly.
關(guān)鍵詞:項(xiàng)目管理,軟件開發(fā)
Keywords:Projectmanagement,Softwaredevelopment
如果用兩個(gè)字概括當(dāng)前社會(huì)的特點(diǎn),那就是“變化”,而這種變化在信息產(chǎn)業(yè)中體現(xiàn)得尤為突出,技術(shù)創(chuàng)新速度越來越快,用戶需求與市場不斷變化,人員流動(dòng)也大大加快。在這種環(huán)境下,企業(yè)需要應(yīng)對(duì)的變化以及由此帶來的挑戰(zhàn)大大增加,也給管理帶來了很多問題和挑戰(zhàn)。軟件行業(yè)是一個(gè)極具挑戰(zhàn)性和創(chuàng)造性的新行業(yè),管理上沒有成熟的經(jīng)驗(yàn)可供借鑒。而項(xiàng)目管理應(yīng)該說對(duì)于軟件企業(yè),尤其是那些以應(yīng)用開發(fā)為主的軟件企業(yè),是行之有效的管理方法。因此,項(xiàng)目管理在軟件開發(fā)中的應(yīng)用日益受到重視。
項(xiàng)目管理的兩個(gè)問題
1、什么是項(xiàng)目管理?
項(xiàng)目管理是在一定的約束條件下,以高效率地實(shí)現(xiàn)項(xiàng)目業(yè)主的目標(biāo)為目
的,以項(xiàng)目經(jīng)理個(gè)人負(fù)責(zé)制為基礎(chǔ)和以項(xiàng)目為獨(dú)立實(shí)體進(jìn)行經(jīng)濟(jì)核算,并按照項(xiàng)目內(nèi)在的邏輯規(guī)律進(jìn)行有效的計(jì)劃、組織、協(xié)調(diào)、控制的系統(tǒng)管理活動(dòng)。
2、為什么要有項(xiàng)目管理?
沒有項(xiàng)目管理,項(xiàng)目也有可能成功。但沒有管理的項(xiàng)目,很難保證項(xiàng)目
的利潤空間,對(duì)公司來說,虧損的風(fēng)險(xiǎn)就大。所以我們要有項(xiàng)目管理,以保證公司在總體上是盈利的,注意不是每一個(gè)項(xiàng)目都要盈利。
另外,有了項(xiàng)目管理,就有了管理改進(jìn)的基礎(chǔ),無論剛開始的項(xiàng)目管理多么糟糕,只要有管理,就有了改進(jìn)的可能性,至于能不能得到改進(jìn),以及改進(jìn)的快慢,則取決于兩個(gè)因素:一個(gè)是人,特別是各級(jí)管理者;另一個(gè)是利益。關(guān)鍵是“利益”,準(zhǔn)確的說是“利益的分配”,在權(quán)責(zé)利明確的前提下,人才能充分的發(fā)揮作用。還需要指出的是“利益”是多元的,這里的多元不僅指利益的具體形式,而且指利益的受眾是多元的,包括客戶方相關(guān)人員個(gè)人的利益。
3、項(xiàng)目管理的發(fā)展與現(xiàn)狀。
今天,項(xiàng)目管理作為一種現(xiàn)代化管理方式在國際上已獲得了廣泛的應(yīng)用,從最初的國防、航天、建設(shè)工程領(lǐng)域,迅速發(fā)展到電子、通信、計(jì)算機(jī)、軟件開發(fā)、金融等行業(yè)以及政府機(jī)關(guān)的項(xiàng)目管理工作。隨著計(jì)算機(jī)、網(wǎng)絡(luò)系統(tǒng)的迅速發(fā)展,項(xiàng)目管理技術(shù)的不斷進(jìn)步,項(xiàng)目管理軟件產(chǎn)品層出不窮,其功能、特點(diǎn)、應(yīng)用對(duì)象也各不相同。當(dāng)前,越來越多的企業(yè)和組織在內(nèi)部推廣項(xiàng)目管理的理論方法及管理模式,如果都采用項(xiàng)目管理軟件進(jìn)行管理,效果就更加明顯,可以節(jié)省大量的資源和財(cái)富。國外90%以上的項(xiàng)目管理都采用軟件進(jìn)行,但我國在這方面的應(yīng)用還不到10%。新世紀(jì)項(xiàng)目管理在中國的迅速興起,給軟件企業(yè)的發(fā)展帶來了前所未有的發(fā)展機(jī)遇。
項(xiàng)目管理在軟件開發(fā)中的應(yīng)用的成因
隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越龐大,個(gè)人單打獨(dú)斗的作坊式開發(fā)方式已經(jīng)越來越不適應(yīng)發(fā)展的需要。各軟件企業(yè)都在積極將軟件項(xiàng)目管理引入開發(fā)活動(dòng)中,對(duì)開發(fā)實(shí)行有效的管理。從概念上講,軟件項(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ā)展(即減小開發(fā)風(fēng)險(xiǎn))。同時(shí),隨著軟件開發(fā)規(guī)模及開發(fā)隊(duì)伍的逐漸增大,軟件開發(fā)不再是向過去那樣一二個(gè)開發(fā)人員即可解決的事情。迫切需要一種開發(fā)規(guī)范來規(guī)范每個(gè)開發(fā)人員、測(cè)試人員與支持人員的工作,每個(gè)項(xiàng)目組成員按約定的規(guī)則準(zhǔn)時(shí)完成自己的工作。同時(shí)采用規(guī)范化管理,專業(yè)分工也可以降低對(duì)開發(fā)人員的要求,從而降低產(chǎn)品研發(fā)成本。
軟件開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,牽涉到各方面的因素,實(shí)際工作中,經(jīng)常會(huì)出現(xiàn)各種各樣的問題,甚至面臨失敗。如何總結(jié)、分析失敗的原因,得出有益的教訓(xùn),對(duì)一個(gè)公司來說,是在今后的項(xiàng)目中取得成功的關(guān)鍵。
早在20世紀(jì)60年代中期,人們就發(fā)現(xiàn)軟件的生產(chǎn)出現(xiàn)了“問題”,主要表現(xiàn)在生產(chǎn)過程不規(guī)范,缺乏管理。后來,人們?cè)谲浖こ谭椒▽W(xué)中引入了工程的概念、原理、技術(shù)和方法,這種思想在一定程度上解決了軟件生產(chǎn)過程中遇到的問題。但是直至80年代還是沒有提出一套管理軟件開發(fā)的通用原則,軟件管理不善的問題依舊在大范圍內(nèi)存在。
目前的軟件開發(fā)正逐步趨向于復(fù)雜化、多元化,大多數(shù)開發(fā)團(tuán)隊(duì)中都會(huì)出現(xiàn)同時(shí)開發(fā)多個(gè)版本、開發(fā)/維護(hù)工作并存、多地點(diǎn)同時(shí)開發(fā)等情況,給軟件開發(fā)管理帶來了前所未有的困難。如果管理不善,必將造成版本混亂,各個(gè)開發(fā)人員的工作相互交叉、干擾,整個(gè)開發(fā)團(tuán)隊(duì)的工作在一種無秩序的不良狀況下運(yùn)行,嚴(yán)重影響軟件產(chǎn)品開發(fā)的進(jìn)度和質(zhì)量。
因此,隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新以及軟件產(chǎn)業(yè)的形成,人們?cè)絹碓揭庾R(shí)到軟件過程管理的重要性,管理學(xué)的思想逐漸融入軟件開發(fā)過程中,應(yīng)用開發(fā)的項(xiàng)目管理日益受到重視。而項(xiàng)目管理技術(shù)的發(fā)展與計(jì)算機(jī)技術(shù)的發(fā)展是密不可分的,隨著計(jì)算機(jī)性能的迅速提高,大量的項(xiàng)目管理軟件涌現(xiàn)出來。它們可以用于各種商業(yè)活動(dòng),提供便于操作的圖形界面,幫助用戶制定任務(wù)、管理資源、進(jìn)行成本預(yù)算、跟蹤項(xiàng)目進(jìn)度等。
軟件項(xiàng)目管理常見問題及解決方案
對(duì)于軟件開發(fā)項(xiàng)目中,經(jīng)常出現(xiàn)兩種極端情況,一種是創(chuàng)造了新的生產(chǎn)率和質(zhì)量的紀(jì)錄;一種則完全是一場災(zāi)難,不是被取消就是拖延很長時(shí)間。前者如在很短的時(shí)間內(nèi),為了趕進(jìn)度,在幾乎不可能的時(shí)間內(nèi)開發(fā)出一套軟件產(chǎn)品,創(chuàng)造了軟件開發(fā)的記錄,滿足了上級(jí)所要求的上機(jī)日期,由于開發(fā)時(shí)間太短,過于倉促,上機(jī)時(shí),問題百出,試運(yùn)行時(shí)間長達(dá)幾個(gè)月或一年半載的,而且程序一改再改,維護(hù)工作量大。
后者,如某套系統(tǒng)未弄清楚需求,或因設(shè)計(jì)問題,開發(fā)失敗。通過提煉這些成功和失敗的例子,軟件項(xiàng)目成功或失敗的根本原因可能會(huì)更清晰一些。
目前我國大部分軟件公司,無論是產(chǎn)品型公司還是項(xiàng)目型公司,都沒有形成適合自己公司特點(diǎn)的軟件開發(fā)管理模式,雖然有些公司根據(jù)軟件工程理論建立了一些軟件開發(fā)管理規(guī)范,但并沒有從根本上解決軟件開發(fā)的質(zhì)量控制問題。這樣導(dǎo)致軟件產(chǎn)品質(zhì)量不穩(wěn)定,軟件后期的維護(hù)、升級(jí)出現(xiàn)麻煩,同時(shí)最終也會(huì)損害用戶的利益。
分析目前項(xiàng)目管理需要改進(jìn)的問題可以從幾種相關(guān)角色的角度去考慮:項(xiàng)目經(jīng)理、項(xiàng)目組成員、公司管理人員、市場人員、客戶等。
問題一:缺乏項(xiàng)目管理系統(tǒng)培訓(xùn)(相關(guān)對(duì)象:項(xiàng)目經(jīng)理、管理人員)
項(xiàng)目經(jīng)理在項(xiàng)目管理方面的培訓(xùn)較少或不夠系統(tǒng)。項(xiàng)目經(jīng)理或管理人員不了解項(xiàng)目管理的知識(shí)體系和一些常用工具和方法,所以在實(shí)際工作中沒有項(xiàng)目管理知識(shí)的指導(dǎo),完全依靠個(gè)人現(xiàn)有的知識(shí)技能,管理工作的隨意性、盲目性比較大。在軟件企業(yè)中,以前幾乎沒有專門招收項(xiàng)目管理專業(yè)的人員來擔(dān)任項(xiàng)目經(jīng)理(甚至很少是管理專業(yè)的),被任命的項(xiàng)目經(jīng)理主要是因?yàn)樗麄兡軌蛟诩夹g(shù)上獨(dú)當(dāng)一面,而管理方面特別是項(xiàng)目管理方面的知識(shí)比較缺乏。
解決方案:項(xiàng)目經(jīng)理接受系統(tǒng)的項(xiàng)目管理知識(shí)培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識(shí)與實(shí)踐,再加上項(xiàng)目管理知識(shí)與實(shí)踐和一般管理的知識(shí)和經(jīng)驗(yàn)的有機(jī)結(jié)合,必能大大提高項(xiàng)目經(jīng)理的項(xiàng)目管理水平。應(yīng)實(shí)行項(xiàng)目經(jīng)理知識(shí)技能資格考核制度,讓項(xiàng)目經(jīng)理自覺補(bǔ)充學(xué)習(xí)項(xiàng)目管理的知識(shí)和一些常用工具和方法。
問題二:項(xiàng)目計(jì)劃意識(shí)問題(相關(guān)對(duì)象:項(xiàng)目經(jīng)理)
項(xiàng)目經(jīng)理對(duì)總體計(jì)劃、階段計(jì)劃的作用認(rèn)識(shí)不足。項(xiàng)目經(jīng)理認(rèn)為計(jì)劃不如變化快,項(xiàng)目中也有很多不確定的因素,做計(jì)劃是走過場,因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒有仔細(xì)考慮;階段計(jì)劃因工作忙等理由經(jīng)常拖延,造成計(jì)劃與控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理。沒有計(jì)劃或者是隨意的不負(fù)責(zé)任的計(jì)劃的項(xiàng)目是一種無法控制的項(xiàng)目。
解決方案:在高技術(shù)行業(yè),日新月異是主要特點(diǎn),因此計(jì)劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細(xì)的方式進(jìn)行不斷完善。提高項(xiàng)目經(jīng)理的計(jì)劃意識(shí),采用項(xiàng)目計(jì)劃制定相關(guān)各種知識(shí)、技術(shù)、工具,加強(qiáng)對(duì)開發(fā)計(jì)劃、階段計(jì)劃的有效性進(jìn)行事前事后的評(píng)估。
問題三、管理意識(shí)問題(相關(guān)對(duì)象:項(xiàng)目經(jīng)理)
部分項(xiàng)目經(jīng)理沒有意識(shí)到自己項(xiàng)目經(jīng)理的角色,從總體上去把握管理整個(gè)項(xiàng)目,而是埋頭于具體的技術(shù)工作,造成項(xiàng)目組成員之間忙的忙、閑的閑,計(jì)劃不周、任務(wù)不均、資源浪費(fèi)。在軟件企業(yè)中,項(xiàng)目經(jīng)理大多是技術(shù)骨干,技術(shù)方面的知識(shí)比較深厚,但無論是項(xiàng)目管理知識(shí),還是項(xiàng)目管理必備的技能、項(xiàng)目管理必備的素質(zhì)都有待補(bǔ)充和提高,項(xiàng)目管理經(jīng)驗(yàn)也有待豐富。有些項(xiàng)目經(jīng)理對(duì)于一些不服管理的技術(shù)人員,沒有較好的管理方法,工作不好安排的工作只好自己做。另外由于工作分解結(jié)構(gòu)設(shè)計(jì)的合理性,項(xiàng)目任務(wù)無法有效、合理地分配給相關(guān)成員,以達(dá)到“負(fù)載均衡”。
解決方案:加強(qiáng)項(xiàng)目管理方面的培訓(xùn),并通過對(duì)考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項(xiàng)目經(jīng)理更好地做好項(xiàng)目管理工作。技術(shù)骨干在擔(dān)任項(xiàng)目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的項(xiàng)目管理知識(shí),特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實(shí)際工作中不斷提高自己的管理素質(zhì),豐富項(xiàng)目管理經(jīng)驗(yàn),提高項(xiàng)目管理意識(shí)。
問題四:溝通意識(shí)問題(相關(guān)人員:項(xiàng)目經(jīng)理、項(xiàng)目組成員)
在項(xiàng)目中一些重要信息沒有進(jìn)行充分和有效的溝通。在制定計(jì)劃、意見反饋、情況通報(bào)、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動(dòng),甚至造成不必要的損失;有些人沒有每天定時(shí)收郵件的習(xí)慣,以至于無法及時(shí)接收最新的信息。
解決方案:制定有效的溝通制度和溝通機(jī)制,對(duì)由于缺乏溝通而造成的事件進(jìn)行通報(bào)作為教訓(xùn)提醒,以提高溝通意識(shí);溝通方式應(yīng)根據(jù)內(nèi)容而多樣化,講究有效率的溝通;通過制度規(guī)定對(duì)由于未及時(shí)收取郵件而造成損失的責(zé)任歸屬;對(duì)于特別重要的內(nèi)容要采用多種方式進(jìn)行有效溝通以確保傳達(dá)到位,例如除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過舉行各種會(huì)議進(jìn)行傳達(dá)。
問題五:風(fēng)險(xiǎn)管理意識(shí)問題(相關(guān)人員:項(xiàng)目經(jīng)理)
項(xiàng)目經(jīng)理沒有充分分析可能的風(fēng)險(xiǎn),對(duì)付風(fēng)險(xiǎn)的策略考慮比較簡單。項(xiàng)目經(jīng)理在做項(xiàng)目規(guī)劃時(shí)常常沒有做專門的風(fēng)險(xiǎn)管理計(jì)劃文檔,而是合并在項(xiàng)目計(jì)劃書中。有些項(xiàng)目經(jīng)理沒有充分意識(shí)到風(fēng)險(xiǎn)管理的重要性,對(duì)計(jì)劃書中風(fēng)險(xiǎn)管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個(gè)風(fēng)險(xiǎn),隨便地寫一些簡單的對(duì)策,對(duì)于后面的風(fēng)險(xiǎn)防范起不到什么指導(dǎo)作用。
解決方案:通過學(xué)習(xí)項(xiàng)目管理知識(shí)掌握風(fēng)險(xiǎn)識(shí)別、量化、對(duì)策研究、反應(yīng)控制的工具和方法掌握項(xiàng)目風(fēng)險(xiǎn)管理所必備的知識(shí)。通過加強(qiáng)對(duì)項(xiàng)目規(guī)劃中風(fēng)險(xiǎn)管理計(jì)劃的審核提高項(xiàng)目組的風(fēng)險(xiǎn)管理意識(shí)??偨Y(jié)本行業(yè)項(xiàng)目中常見的風(fēng)險(xiǎn)及其對(duì)策作為風(fēng)險(xiǎn)管理計(jì)劃中必要的風(fēng)險(xiǎn)內(nèi)容,并切實(shí)評(píng)估相應(yīng)對(duì)策的有效性和可行性。
問題六:不重視項(xiàng)目經(jīng)驗(yàn)的總結(jié)(相關(guān)人員:項(xiàng)目經(jīng)理、管理人員)
項(xiàng)目經(jīng)理在項(xiàng)目結(jié)束時(shí)有些是因?yàn)樽陨韺?duì)寫文檔工作的興趣或意識(shí),或
者是因?yàn)榫o接著要參加下一個(gè)項(xiàng)目,總體對(duì)項(xiàng)目總結(jié)的重視程度不夠。有些是項(xiàng)目總結(jié)報(bào)告一再拖延,有些是交上來的報(bào)告質(zhì)量較低,敷衍了事。
解決方案:在制度上鼓勵(lì)和加強(qiáng)項(xiàng)目經(jīng)驗(yàn)總結(jié)工作,使得項(xiàng)目總結(jié)及時(shí)并且具有指導(dǎo)意義而不是走過場。
問題七:項(xiàng)目干系人相關(guān)問題(相關(guān)人員:項(xiàng)目經(jīng)理、項(xiàng)目成員、客戶)
在范圍識(shí)別階段,項(xiàng)目組對(duì)客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、
工作職責(zé)等沒有足夠了解以致于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求。由于項(xiàng)目經(jīng)理的工作問題,客戶參與程度部不高,客戶方相關(guān)責(zé)任人不明確或?qū)Ψ秶鸵筘?zé)任心不強(qiáng),提出的要求具有隨意性,項(xiàng)目前期對(duì)需求的確認(rèn)不夠積極;或者是多個(gè)用戶代表各說各話、昨是今非但同時(shí)又要求項(xiàng)目盡早交付;項(xiàng)目后期需求變化隨意,造成項(xiàng)目范圍的蔓延,進(jìn)度的拖延,成本的擴(kuò)大。
解決方案:項(xiàng)目的目的就是實(shí)現(xiàn)項(xiàng)目干系人的需求和愿望。項(xiàng)目干系人管理應(yīng)當(dāng)從項(xiàng)目的啟動(dòng)開始,項(xiàng)目經(jīng)理及其項(xiàng)目成員就要分清項(xiàng)目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對(duì)他們施加影響,驅(qū)動(dòng)他們對(duì)項(xiàng)目的支持,調(diào)查并明確他們的需求和愿望,減小其對(duì)項(xiàng)目的阻力,以確保項(xiàng)目獲得成功。
問題八:項(xiàng)目團(tuán)隊(duì)內(nèi)分工協(xié)作問題(相關(guān)人員:項(xiàng)目經(jīng)理、項(xiàng)目成員)
項(xiàng)目團(tuán)隊(duì)內(nèi)部有時(shí)由于各階段不同角色或同階段不同角色之間的責(zé)任
分工不夠清晰而造成工作互相推諉、責(zé)任互相推卸的現(xiàn)象,有時(shí)各階段不同角色或同階段不同角色之間的責(zé)任分工比較清晰但是各項(xiàng)目成員只顧完成自己那部分任務(wù)、不愿意與他人協(xié)作。這些現(xiàn)象或多或少地造成了項(xiàng)目團(tuán)隊(duì)內(nèi)部資源的損耗,從而影響了項(xiàng)目的進(jìn)展。
解決方案:項(xiàng)目經(jīng)理應(yīng)當(dāng)對(duì)項(xiàng)目成員的責(zé)任進(jìn)行合理的分配并清楚地說明,同時(shí)應(yīng)強(qiáng)調(diào)不同分工、不同環(huán)節(jié)的成員應(yīng)當(dāng)相互協(xié)作,共同完善。
以上對(duì)軟件開發(fā)項(xiàng)目管理中出現(xiàn)的問題的分析還不夠深入,也無法列舉所有遇到或?qū)⒂龅降膯栴},解決方案也要根據(jù)實(shí)際情況進(jìn)行調(diào)整,希望引起對(duì)這些問題更多的思考和改進(jìn)。
結(jié)束語:項(xiàng)目管理雖然沒有非常高深的理論,但要真正實(shí)施起來,也絕非易事。對(duì)于軟件開發(fā)企業(yè)而言,這不是一個(gè)小的改變,而是一種變革,企業(yè)需要為此付出艱苦的努力,宣傳并樹立公司范圍內(nèi)的項(xiàng)目管理文化十分重要。從而在實(shí)踐中鍛煉提高,解決各種各樣的問題,使項(xiàng)目管理工作越做越好。
參考文獻(xiàn):
吳照云《管理學(xué)原理》經(jīng)濟(jì)管理出版社
StanleyE.Portny(寧俊等譯)《如何做好項(xiàng)目管理》新經(jīng)濟(jì)工商實(shí)務(wù)叢書
NealWhitten(孫艷春等譯)《管理軟件開發(fā)項(xiàng)目》(第二版)軟件項(xiàng)目管理系列叢書
與其他傳統(tǒng)工業(yè)相比,軟件開發(fā)是一個(gè)只有五六十年歷史的相對(duì)年輕的技術(shù)領(lǐng)域。正因?yàn)橛?jì)算機(jī)軟件行業(yè)發(fā)展的歷史較短,對(duì)其生產(chǎn)的管理理論和實(shí)踐也還處在一個(gè)不斷發(fā)展和完善的階段。根據(jù)StandishGroupCHAOS報(bào)告中描述2000年全球只有26%的軟件項(xiàng)目成功完成了。失敗的數(shù)字令各種規(guī)模的軟件公司感到沮喪。在大型公司里的項(xiàng)目成功率僅僅為9%。軟件行業(yè)迫切需要一種開發(fā)規(guī)程來規(guī)范每個(gè)開發(fā)人員、測(cè)試人員與支持人員的工作,保證每個(gè)項(xiàng)目組成員按約定的規(guī)則準(zhǔn)時(shí)完成自己的工作。采用規(guī)范化管理,專業(yè)分工也可以降低對(duì)開發(fā)人員的要求,從而降低產(chǎn)品研發(fā)成本,提高產(chǎn)品質(zhì)量,保證產(chǎn)品成功率。這些就要求企業(yè)必須建立有效的項(xiàng)目管理和質(zhì)量保證體制。
1軟件和軟件業(yè)現(xiàn)存問題
1.1軟件項(xiàng)目的特點(diǎn)軟件項(xiàng)目是以軟件為產(chǎn)品的項(xiàng)目。軟件產(chǎn)品的特質(zhì)決定了軟件項(xiàng)目的管理和其他領(lǐng)域的項(xiàng)目管理有著截然的不同之處。
1.1.1抽象性軟件是腦力勞動(dòng)的結(jié)果,是一種邏輯實(shí)體,具有抽象性。在軟件項(xiàng)目的開發(fā)過程中沒有具體的物理制造過程,因而不受物理制造過程的限制,其結(jié)束以軟件產(chǎn)品交付用戶為標(biāo)志。軟件一旦研制成功,就可以大量復(fù)制,因此軟件產(chǎn)品需要進(jìn)行知識(shí)產(chǎn)權(quán)的保護(hù)。
1.1.2缺陷檢測(cè)的困難性在軟件的生產(chǎn)過程中,檢測(cè)和預(yù)防缺陷是很難的,需要進(jìn)行一系列的軟件測(cè)試活動(dòng)以降低軟件的錯(cuò)誤率。即使如此,軟件缺陷也是難以杜絕的。這就像一些試驗(yàn)科學(xué)中的系統(tǒng)誤差,只能盡量避免,但不能夠完全根除。
1.1.3高度的復(fù)雜性軟件的復(fù)雜性可以很高。有人甚至認(rèn)為,軟件是目前為止人類所遇到的最為復(fù)雜的事物。軟件的復(fù)雜性可能來自實(shí)際問題的復(fù)雜性,也可能來自軟件自身邏輯的復(fù)雜性。
1.2我國軟件行業(yè)軟件項(xiàng)目現(xiàn)存問題
1.2.1項(xiàng)目管理人才匱乏分析我國的軟件產(chǎn)品,可以發(fā)現(xiàn)我國真正生存期比較長的成功產(chǎn)品為數(shù)不多,很多開發(fā)人員甚至項(xiàng)目管理人員多年下來,也沒有參與過一次真正意義上成功產(chǎn)品的項(xiàng)目運(yùn)作。這種現(xiàn)狀反過來又導(dǎo)致我國軟件企業(yè)項(xiàng)目管理缺乏項(xiàng)目經(jīng)驗(yàn)積累,產(chǎn)業(yè)項(xiàng)目運(yùn)作長期無法規(guī)范化。造成我國雖然有大批具有優(yōu)秀基礎(chǔ)的軟件工程師人才,卻開發(fā)不出高質(zhì)量的產(chǎn)品,大批軟件人才外流的現(xiàn)實(shí)情況。
1.2.2管理制度不健全隨著我國軟件行業(yè)的日益發(fā)展和不斷進(jìn)步,企業(yè)開始陸續(xù)引進(jìn)并實(shí)施了“事業(yè)部制/項(xiàng)目制”等專業(yè)劃分,即:按照其所負(fù)責(zé)行業(yè)或業(yè)務(wù)系統(tǒng)的不同,成立多個(gè)事業(yè)部,各個(gè)事業(yè)部只負(fù)責(zé)其所屬行業(yè)內(nèi)的項(xiàng)目和工程。每個(gè)事業(yè)部內(nèi)部按照不同的產(chǎn)品和項(xiàng)目劃分產(chǎn)品線和項(xiàng)目組,并且會(huì)確定相應(yīng)的產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理,以對(duì)其所負(fù)責(zé)的整個(gè)項(xiàng)目的全過程負(fù)責(zé)。但實(shí)際情況是,由于大型軟件系統(tǒng)項(xiàng)目過大,開發(fā)時(shí)間過長,參與單位和人員過多,最終出現(xiàn)以下問題:
(1)組織構(gòu)架不合理,項(xiàng)目管理、質(zhì)量管理、職能管理劃分混亂。項(xiàng)目經(jīng)理與項(xiàng)目嚴(yán)重脫節(jié),導(dǎo)致項(xiàng)目實(shí)施失控,項(xiàng)目經(jīng)理、質(zhì)量經(jīng)理等眾多頭銜,職責(zé)不清甚至很多項(xiàng)目經(jīng)理都成了虛設(shè)的行政頭銜,管理協(xié)調(diào)行政事物,脫離項(xiàng)目。
(2)項(xiàng)目管理和質(zhì)量保證體系使用棍亂,項(xiàng)目組無統(tǒng)一目標(biāo)、方針、流程,導(dǎo)致項(xiàng)目工作效率低下。多套項(xiàng)目流程混雜不清,實(shí)施人員面對(duì)多種要求和多種流程疲于奔命,多個(gè)部門無法按照規(guī)范協(xié)同合作,項(xiàng)目經(jīng)理和實(shí)施人員陷入混亂的流程漩渦,導(dǎo)致項(xiàng)目停工或工期延誤等后果。(3)項(xiàng)目團(tuán)隊(duì)尤其是項(xiàng)目經(jīng)理的責(zé)權(quán)不清,授權(quán)不合理,導(dǎo)致其工作無法開展。尤其是一些規(guī)模較大的企業(yè)多個(gè)項(xiàng)目存在耦合,項(xiàng)目內(nèi)又劃分子項(xiàng)目的情況下,項(xiàng)目經(jīng)理的責(zé)權(quán)劃分經(jīng)常很難清晰。
2項(xiàng)目管理和大型軟件系統(tǒng)項(xiàng)目管理
2.1主流管理體系
2.1.1項(xiàng)目管理所謂項(xiàng)目管理,就是項(xiàng)目的管理者在有限的資源約束下,運(yùn)用系統(tǒng)的觀點(diǎn)、方法和理論,對(duì)項(xiàng)目涉及的全部工作進(jìn)行有效地管理。即從項(xiàng)目的決策開始到項(xiàng)目結(jié)束的全過程進(jìn)行計(jì)劃、組織、指揮、協(xié)調(diào)、控制和評(píng)價(jià),以實(shí)現(xiàn)項(xiàng)目的目標(biāo)。
2.1.2項(xiàng)目管理的基本內(nèi)容劃分(1)項(xiàng)目質(zhì)量管理。項(xiàng)目質(zhì)量管理包括保證項(xiàng)目滿足其需求所需要的過程。包括確定質(zhì)量方針、目標(biāo)和職責(zé)并在質(zhì)量體系中通過諸如質(zhì)量計(jì)劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn)使其實(shí)施的全面管理職能的所有活動(dòng)。(2)項(xiàng)目時(shí)間管理。項(xiàng)目時(shí)間管理包括為確保項(xiàng)目按時(shí)完成所必要的過程。包括工序定義、工序排序、工序工期估計(jì)、制定進(jìn)度計(jì)劃、進(jìn)度控制等。(3)項(xiàng)目成本管理。項(xiàng)目成本管理包括確保在批準(zhǔn)的預(yù)算內(nèi)完成項(xiàng)目所需要的諸過程。包括成本管理主要過程:資源規(guī)劃、費(fèi)用估算、費(fèi)用預(yù)算、費(fèi)用控制等。(4)項(xiàng)目采購管理。項(xiàng)目采購管理包括需要從執(zhí)行組織以外獲得貨物和服務(wù)的過程。包括采購計(jì)劃編制、招標(biāo)計(jì)劃編制、招標(biāo)、選擇來源、合同管理等。(5)項(xiàng)目人力資源管理。項(xiàng)目人力資源管理包括需要最有效地利用涉及項(xiàng)目人員的過程。包括所有項(xiàng)目受益者、組織的計(jì)劃編制、人員招聘、隊(duì)伍開發(fā)等。(6)項(xiàng)目溝通管理。項(xiàng)目溝通管理包括保證及時(shí)、適當(dāng)?shù)禺a(chǎn)生、收集、、儲(chǔ)存和最終處理項(xiàng)目信息所需的過程。以下為主要過程:信息計(jì)劃編制,信息,執(zhí)行情況匯報(bào),行政收尾。(7)項(xiàng)目風(fēng)險(xiǎn)管理。項(xiàng)目風(fēng)險(xiǎn)管理包括對(duì)項(xiàng)目風(fēng)險(xiǎn)的識(shí)別、分析和應(yīng)對(duì)過程。包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)量化、風(fēng)險(xiǎn)應(yīng)對(duì)措施開發(fā)、風(fēng)險(xiǎn)應(yīng)對(duì)控制。
2.1.3大型軟件系統(tǒng)項(xiàng)目管理階段劃分大型軟件系統(tǒng)項(xiàng)目管理階段按照定義項(xiàng)目分為以下六大階段:項(xiàng)目需求階段;項(xiàng)目選擇階段;項(xiàng)目計(jì)劃階段;項(xiàng)目執(zhí)行階段;項(xiàng)目控制階段;項(xiàng)目收尾階段。
2.1.2大型軟件系統(tǒng)項(xiàng)目管理
2.2.1大型軟件系統(tǒng)項(xiàng)目概念大型軟件系統(tǒng)是指基于大中型計(jì)算機(jī)、通信網(wǎng)絡(luò)等現(xiàn)代化的工具和手段,收集、儲(chǔ)存、處理和輸出信息,以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)。
2.2.2大型軟件系統(tǒng)項(xiàng)目的特點(diǎn)(1)項(xiàng)目持續(xù)時(shí)間較長和階段交叉性相結(jié)(2)項(xiàng)目成員復(fù)雜。參與項(xiàng)目實(shí)施的成員雖然主要來自承包商的多個(gè)職能部門的人員,還包括來自用戶不同部門或下屬結(jié)構(gòu)的業(yè)務(wù)人員,還有一些分包商和供貨商的人員參與。參與項(xiàng)目的人員通常要由計(jì)算機(jī)、網(wǎng)絡(luò)、通信、電子、管理等不同專業(yè)背景的專家、工程技術(shù)等人員共同合作,才能保證項(xiàng)目的實(shí)施。由于大型軟件系統(tǒng)牽涉范圍廣,所以參與項(xiàng)目的成員全部集中在某一地區(qū)不是很現(xiàn)實(shí)的事情,而是往往分布在全國各地,甚至需要在國外人員的合作參與。
2.3大型軟件系統(tǒng)項(xiàng)目的管理問題
2.3.1項(xiàng)目責(zé)任范圍界定不清一是項(xiàng)目初期客戶對(duì)自身需求不清晰;二是項(xiàng)目實(shí)施過程中客戶需求自身發(fā)生變動(dòng);三是需求分析人員和客戶對(duì)需求的理解有誤;四是缺少客戶業(yè)務(wù)部門參與。
2.3.2項(xiàng)目團(tuán)隊(duì)缺少有效管理一是團(tuán)隊(duì)溝通意識(shí)差;二是團(tuán)隊(duì)欠缺分工合作;三是項(xiàng)目成員的流動(dòng)頻繁。
3提高大型軟件系統(tǒng)項(xiàng)目質(zhì)量的具體方法
3.1真實(shí)需求的獲取最終用戶真實(shí)需求的獲取就是需求分析的過程,它是一個(gè)項(xiàng)目的基石。在以往信息系統(tǒng)集成項(xiàng)目失敗的案例中,大部分是由于需求分析的不明確而造成的,因此對(duì)于一個(gè)信息系統(tǒng)集成項(xiàng)目成功的關(guān)鍵因素之一,就是對(duì)需求分析的把握程度。只有確確實(shí)實(shí)地把握客戶的需求和方向,才能做好后續(xù)的工作,這也是項(xiàng)目范圍管理的重點(diǎn)。需求分析需要安排專門的人員組成項(xiàng)目需求分析小組,這個(gè)小組員的組成除了要有專業(yè)的需求分析人員和系統(tǒng)設(shè)計(jì)人員外,還必須包括用戶方代表。用戶方代表應(yīng)為用戶各項(xiàng)業(yè)務(wù)的代表,他們能夠提出用戶的一些真實(shí)需求,或者通過他們能夠了解到最終用戶的真實(shí)需求。需求分析小組要制定詳細(xì)的需求調(diào)研計(jì)劃,確定需求調(diào)研的方法。為了便于需求調(diào)研雙方的充分合作理解,在需求調(diào)研開始前進(jìn)行一些培訓(xùn)工作是必要的,這些培訓(xùn)包括調(diào)研方法的培訓(xùn)、用戶業(yè)務(wù)流程的培訓(xùn)等。
3.2利用WBS分解項(xiàng)目工作分解結(jié)構(gòu)(WorkBreakdownStructure,WBS),是一種面向可交付成果的項(xiàng)目元素分組,這個(gè)分組組織并定義了全部的項(xiàng)目工作范圍;每下降一級(jí)都表示一個(gè)更加詳細(xì)的項(xiàng)目工作的定義。分解是指把主要可交付成果分成較小的、便于管理的組成部分,直到可交付成果定義明晰到足以支持各項(xiàng)項(xiàng)目活動(dòng)(計(jì)劃、實(shí)施、控制和收尾)的制定。使用WBS的最大優(yōu)點(diǎn)是可以監(jiān)控以及預(yù)測(cè)成本、進(jìn)度等不同的項(xiàng)目信息,并且給所有的項(xiàng)目參與者員提供了一個(gè)均可與之作對(duì)比的一致基準(zhǔn)。
3.3范圍的驗(yàn)證項(xiàng)目范圍驗(yàn)證不應(yīng)該僅僅發(fā)生在項(xiàng)目結(jié)項(xiàng)的時(shí)候,這樣做往往會(huì)流于形式。比較理想的做法是在項(xiàng)目各個(gè)階段,至少是里程碑的階段,由項(xiàng)目需求分析小組的成員(特別是用戶方代表)、項(xiàng)目經(jīng)理、該階段可交付成果的負(fù)責(zé)人組成評(píng)估小組,由階段工作成果的負(fù)責(zé)人進(jìn)行宣講,評(píng)估小組一起進(jìn)行評(píng)審和驗(yàn)證。
3.4項(xiàng)目團(tuán)隊(duì)管理對(duì)于大型信息系統(tǒng)集成項(xiàng)目而言,項(xiàng)目團(tuán)隊(duì)組建是由項(xiàng)目主要干系人采用協(xié)商方式來完成,而不是由單方指定的;而項(xiàng)目的管理采用的是項(xiàng)目管理委員會(huì)領(lǐng)導(dǎo)下的項(xiàng)目經(jīng)理負(fù)責(zé)制,而不是項(xiàng)目經(jīng)理個(gè)人責(zé)任制。項(xiàng)目管理委員會(huì)一般是由項(xiàng)目各主要干系方指派的項(xiàng)目負(fù)責(zé)人組成,項(xiàng)目經(jīng)理由項(xiàng)目管理委員會(huì)成員通過充分的溝通協(xié)商指定。這樣做的主要目的是平衡項(xiàng)目干系方的滿意度,保證項(xiàng)目目標(biāo)的實(shí)現(xiàn)。
3.5項(xiàng)目團(tuán)隊(duì)的成長項(xiàng)目團(tuán)隊(duì)要建立起整體形象,需要明確方向,并且試圖對(duì)要完成的工作明確劃分和制訂計(jì)劃。項(xiàng)目經(jīng)理對(duì)于項(xiàng)目成員要采取預(yù)期激勵(lì)、信息激勵(lì)和參與激勵(lì)的激勵(lì)方式。項(xiàng)目團(tuán)隊(duì)成長與激勵(lì)關(guān)系示意圖3.6軟件項(xiàng)目的估算在項(xiàng)目計(jì)劃階段或項(xiàng)目進(jìn)度調(diào)整時(shí),對(duì)項(xiàng)目的規(guī)模、工作量、進(jìn)度和費(fèi)用進(jìn)行估算,便于掌握項(xiàng)目的進(jìn)度,控制項(xiàng)目的成本。而且這些估算的數(shù)據(jù)可作為其他項(xiàng)目估算的參考,同時(shí)也將作為項(xiàng)目跟蹤與監(jiān)控的度量基準(zhǔn)。估算主要包括規(guī)模和工作量的估算。首先要進(jìn)行的就是規(guī)模估算,規(guī)模估算應(yīng)該與項(xiàng)目需求一致,以便確定該項(xiàng)目的工作量、成本和進(jìn)度。每個(gè)規(guī)模屬性應(yīng)附上有關(guān)的難度和復(fù)雜度,然后結(jié)合項(xiàng)目成員的平均生產(chǎn)性,進(jìn)行工作量估算,進(jìn)而安排任務(wù)的時(shí)間進(jìn)度。超級(jí)秘書網(wǎng)
4結(jié)語
當(dāng)今我國軟件企業(yè)實(shí)施軟件項(xiàng)目管理的許多技術(shù)還不成熟,軟件項(xiàng)目延期、超出預(yù)算、品質(zhì)低劣甚至項(xiàng)目失敗等現(xiàn)象十分嚴(yán)重。在大型軟件系統(tǒng)開發(fā)過程中,做好項(xiàng)目管理是軟件開發(fā)能否成功的核心問題之一。筆者希望通過對(duì)大型軟件系統(tǒng)項(xiàng)目的項(xiàng)目管理進(jìn)行的研究,為項(xiàng)目管理者對(duì)項(xiàng)目的評(píng)估、計(jì)劃、控制提供一套標(biāo)準(zhǔn)化、系統(tǒng)化、定量化和切實(shí)可行的方法體系,為國內(nèi)軟件企業(yè)的軟件項(xiàng)目管理在實(shí)際中的應(yīng)用提供參考。
參考文獻(xiàn)
[1]美國項(xiàng)目管理協(xié)會(huì).項(xiàng)目管理知識(shí)體系指南[M].2版.盧有杰,王永,譯.北京:電子工業(yè)出版社,2005.
[2]王立文.現(xiàn)代項(xiàng)目管寫作論文理基礎(chǔ)[M].北京:北京航空航天出版社,1997.
軟件項(xiàng)目管理是使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。軟件開發(fā)的整個(gè)過程都是設(shè)計(jì)過程而且不需要使用大量的物質(zhì)資源(主要是人力資源),并且,軟件開發(fā)的產(chǎn)品只是程序代碼和技術(shù)文件,并沒有其他的物質(zhì)結(jié)果。因而企業(yè)軟件開發(fā)項(xiàng)目管理水平直接決定了軟件開發(fā)的能力,科學(xué)、系統(tǒng)的軟件項(xiàng)目管理也從很大程度上減小了開發(fā)風(fēng)險(xiǎn)。通過運(yùn)用軟件項(xiàng)目管理來科學(xué)地開發(fā)軟件有效地減少了開發(fā)風(fēng)險(xiǎn),保證了質(zhì)量。
1流程
根據(jù)項(xiàng)目管理的一般原理,項(xiàng)目管理的過程從總體上可以分為5個(gè)階段,每個(gè)階段包含有一個(gè)或多個(gè)管理過程。這5個(gè)階段分別是:項(xiàng)目啟動(dòng)、項(xiàng)目計(jì)劃編制、項(xiàng)目計(jì)劃執(zhí)行、綜合管理控制和項(xiàng)目收尾。它們之間的聯(lián)系如圖1所示。
(1)項(xiàng)目啟動(dòng):根據(jù)必要的工作(如可行性分析,技術(shù)評(píng)估等)結(jié)果,批準(zhǔn)一個(gè)項(xiàng)目的運(yùn)行。
(2)項(xiàng)目計(jì)劃編制:收集和編寫項(xiàng)目所需要的各種資料,進(jìn)行各種計(jì)劃活動(dòng)并制訂相應(yīng)的計(jì)劃,將各種計(jì)劃的結(jié)果匯總成為連貫、一致的文檔,即項(xiàng)目計(jì)劃文檔。在軟件項(xiàng)目中,具體的活動(dòng)包括需求和范圍管理計(jì)劃、進(jìn)度計(jì)劃、人力資源計(jì)劃、成本計(jì)劃、溝通計(jì)劃、風(fēng)險(xiǎn)計(jì)劃等。
(3)項(xiàng)目計(jì)劃執(zhí)行:通過進(jìn)行項(xiàng)目計(jì)劃所規(guī)定的各種活動(dòng),實(shí)施項(xiàng)目計(jì)劃。
(4)綜合管理控制:在項(xiàng)目計(jì)劃實(shí)施的過程中,對(duì)各種活動(dòng)進(jìn)行監(jiān)控,協(xié)調(diào)并控制整個(gè)項(xiàng)目期間的變更。在軟件項(xiàng)目中,主要的活動(dòng)包括范圍變更控制、進(jìn)度計(jì)劃控制、成本控制、質(zhì)量控制、風(fēng)險(xiǎn)監(jiān)督和控制等。
(5)項(xiàng)目收尾:項(xiàng)目或階段的正式接收并達(dá)到有序的結(jié)束。其中,項(xiàng)目的中間過程(計(jì)劃、執(zhí)行、控制)是一個(gè)循環(huán)反復(fù)的過程。項(xiàng)目計(jì)劃是計(jì)劃執(zhí)行和計(jì)劃控制的基準(zhǔn);計(jì)劃執(zhí)行的結(jié)果受到計(jì)劃控制的監(jiān)控;計(jì)劃控制根據(jù)比較計(jì)劃執(zhí)行的結(jié)果和項(xiàng)目計(jì)劃的偏差,以及各種因素引起的變化,對(duì)項(xiàng)目計(jì)劃進(jìn)行修正,從而形成下一個(gè)循環(huán)的項(xiàng)目基準(zhǔn)。它們之間的流程如圖2所示。
2生命周期模型
任何軟件的開發(fā)都要經(jīng)歷一個(gè)“生命期”,生命期模型的主要功能是確定一種標(biāo)準(zhǔn),確定項(xiàng)目規(guī)格、建立原型、設(shè)計(jì)、實(shí)現(xiàn)、檢查、測(cè)試或執(zhí)行一些其他活動(dòng),以此確定在軟件開發(fā)過程中是否是以某種次序一個(gè)任務(wù)接著一個(gè)任務(wù)進(jìn)行。作為一個(gè)項(xiàng)目的主要計(jì)劃,軟件生命期模型的選擇對(duì)項(xiàng)目成功的影響非常重要。恰當(dāng)?shù)纳谀P涂梢允管浖?xiàng)目流程化,并幫助項(xiàng)目人員一步一步接近目標(biāo)。假如選擇了適宜的生命期模型,就可以提高開發(fā)速度、提升質(zhì)量、加強(qiáng)項(xiàng)目跟蹤和控制、減少成本、降低風(fēng)險(xiǎn),或是改善用戶關(guān)系。
2.1瀑布模型
最經(jīng)典的軟件生命周期模型是瀑布型模型,它是其他生命期模型的基礎(chǔ)。在瀑布模型中,項(xiàng)目從始至終按照一定順序的步驟從初始的軟件概念進(jìn)展到系統(tǒng)測(cè)試。項(xiàng)目確保在每個(gè)階段結(jié)束時(shí)進(jìn)行檢查,以判定是否可以開始下一階段工作。假如檢查的結(jié)果是項(xiàng)目還沒有預(yù)備好進(jìn)人下一階段,它就停留在當(dāng)前階段,直到當(dāng)前階段工作完成。如圖3所示。
瀑布模型是文檔驅(qū)動(dòng)型的,主要工作成果通過文檔從一個(gè)階段傳遞到下一個(gè)階段。假如有一個(gè)穩(wěn)定的產(chǎn)品定義和很輕易被理解的技術(shù)解決方案時(shí),瀑布模型可以幫助及早發(fā)現(xiàn)新問題,降低項(xiàng)目的階段成本,是快速開發(fā)的一個(gè)恰當(dāng)選擇。但在很多實(shí)際情況中,由于需求、技術(shù)等很多不確定性,瀑布模型并不適合于進(jìn)行快速開發(fā)。
2.2漸進(jìn)原型
漸進(jìn)原型是從開發(fā)系統(tǒng)概念開始的一種生命期模型,通常是從最核心的方面開始,向用戶展示完成的部分,然后根據(jù)用戶的反饋信息繼續(xù)開發(fā)原型,并重復(fù)這一過程,直到開發(fā)者和用戶都認(rèn)為原型己經(jīng)足夠好。然后,完成結(jié)尾工作,交付作為最終產(chǎn)品的原型,如圖4所示。
“漸進(jìn)原型”模型以逐步增加的方式進(jìn)行開發(fā),以便于隨時(shí)根據(jù)客戶或最終用戶的反饋來修正系統(tǒng),在需求變化很快的時(shí)候,或者用戶很難提出明確需求的時(shí)候,或者開發(fā)人員對(duì)最佳的架構(gòu)或算法沒有把握的時(shí)候,漸進(jìn)原型非凡有用。但是,漸進(jìn)原型是以犧牲項(xiàng)目的可控制性來換取較多的客戶反饋以及較好的過程可視性的。由于原型的功能和特性會(huì)隨著用戶的反饋而經(jīng)常發(fā)生變化,因此較難確定產(chǎn)品的最終形態(tài)。
2.3階段交付
階段交付模型是另一種生命期模型,該模型可以持續(xù)地在確定的階段向用戶展示軟件。和漸進(jìn)原型不同,在階段交付的時(shí)候,開發(fā)者明確地知道下一步要完成什么工作。階段交付的特征是在項(xiàng)目整個(gè)開發(fā)過程中持續(xù)不斷地交付階段性成果。如圖5所示。
在“階段交付”生命模型中,軟件被分階段進(jìn)行開發(fā)。在通常情況下,首先開發(fā)最重要的功能。階段付并不能減少軟件產(chǎn)品研發(fā)所需要的時(shí)間,但是它能充分降低軟件研發(fā)中的風(fēng)險(xiǎn),而且能夠提供切實(shí)的、客戶可見的以及管理層評(píng)價(jià)項(xiàng)目狀態(tài)時(shí)所需要的標(biāo)記。
2.4漸進(jìn)交付
漸進(jìn)交付是一種結(jié)合了漸進(jìn)原型和階段交付兩種模型的生命期模型。在這種模型下,首先開發(fā)產(chǎn)品的一種版本,展示給用戶看,然后根據(jù)用戶的反饋改善產(chǎn)品,如圖6所示。
漸進(jìn)交付模型在階段交付的可控制性和漸進(jìn)原型的靈活性之間尋找平衡。在可能的情況下,它可以把軟件的某些選定的部分提前交付,從而有利于快速開發(fā)的進(jìn)行;同時(shí),在項(xiàng)目進(jìn)行的過程中,它也具有響應(yīng)用戶要求并改變產(chǎn)品方向的能力。
3開發(fā)應(yīng)用
3.1要員管理
軟件項(xiàng)目成功的關(guān)鍵是有高素質(zhì)的軟件開發(fā)人員,然而大多數(shù)軟件產(chǎn)品規(guī)模都很大,以至單個(gè)軟件開發(fā)人員無法在給定期限內(nèi)完成開發(fā),因此,必須把多名軟件開發(fā)人員組織起來,使他們分工協(xié)作共同完成開發(fā)工作?,F(xiàn)有的軟件開發(fā)項(xiàng)目組的組織方式有:
(1)民主制程序員組
小組成員完全平等,享有充分民主,通過協(xié)商做出技術(shù)決策。小組成員間的通信是平行的,假如小組有n個(gè)成員,則可能的通信信道有n(n-1)/2條。
(2)主程序員組
主程序員既是成功的管理人員又是經(jīng)驗(yàn)豐富能力強(qiáng)的高級(jí)程序員負(fù)責(zé)體系結(jié)構(gòu)設(shè)計(jì)和關(guān)鍵部分(或復(fù)雜部分)的具體設(shè)計(jì),并且負(fù)責(zé)指導(dǎo)其他程序員完成具體設(shè)計(jì)和編碼工作。
后備程序員也應(yīng)該技術(shù)熟練而且富于經(jīng)驗(yàn),協(xié)助主程序員工作并且在必要時(shí)接替主程序員的工作。編程秘書負(fù)責(zé)完成和項(xiàng)目有關(guān)的全部事務(wù)性工作。
(3)現(xiàn)代程序員組
技術(shù)組長:只對(duì)技術(shù)工作負(fù)責(zé)。
行政組長:全權(quán)負(fù)責(zé)非技術(shù)事務(wù)。
項(xiàng)目開發(fā)方把軟件工程中的軟件項(xiàng)目組的組織理論文檔化后,形成了自己的一套具體的、適合在實(shí)際工作中使用的要員管理理論。
3.2進(jìn)度管理
軟件項(xiàng)目的進(jìn)度布置是一項(xiàng)活動(dòng),它通過把工作量分配給特定的軟件工程任務(wù),并規(guī)定完成各項(xiàng)任務(wù)的起、止日期,從而將估算的工作量分布于計(jì)劃好的項(xiàng)目持續(xù)期內(nèi)。進(jìn)度計(jì)劃將隨著時(shí)間的流逝而不斷演化。在項(xiàng)目計(jì)劃的早期,首先制定一個(gè)宏觀的進(jìn)度布置表,標(biāo)示出主要的軟件工程活動(dòng)和這些活動(dòng)影響到的產(chǎn)品功能。隨著項(xiàng)目的發(fā)展,把宏觀進(jìn)度表中的每個(gè)條目都精化成一個(gè)具體進(jìn)度表。于是完成一個(gè)活動(dòng)所必須實(shí)現(xiàn)的特定任務(wù)被標(biāo)示出來,并布置好了實(shí)現(xiàn)這些任務(wù)的進(jìn)度。超級(jí)秘書網(wǎng)
3.3配置管理
在開發(fā)計(jì)算機(jī)軟件的過程中,變化(或稱為變動(dòng))是不可避免的。假如不能適當(dāng)?shù)乜刂坪凸芾碜兓?,?shì)必造成混亂并產(chǎn)生很多嚴(yán)重的錯(cuò)誤。軟件配置管理是在計(jì)算機(jī)軟件整個(gè)生命周期內(nèi)管理變化的一組活動(dòng)。它不同于軟件維護(hù)。軟件維護(hù)是在軟件交付給用戶使用后才發(fā)生的,而軟件配置是在軟件項(xiàng)目啟動(dòng)時(shí)就開始,并且一直持續(xù)到軟件退役后才終止的一組跟蹤和控制活動(dòng)。其主要任務(wù)有:標(biāo)識(shí)、版本控制、變化控制、配置審計(jì)和報(bào)告。只要參加過軟件開發(fā)的人都清楚,現(xiàn)在的軟件項(xiàng)目完全由一個(gè)人來完成是難以想象而且也是不可能的,通常是有一個(gè)研發(fā)小組來共同分析、設(shè)計(jì)、編碼和維護(hù),并有專門的測(cè)試小組對(duì)己完成編碼調(diào)試的軟件進(jìn)行全面的測(cè)試。在軟件開發(fā)這個(gè)龐大而復(fù)雜的過程中,需要涉及到各個(gè)方面的人員,信息的交流反饋不僅僅是在研發(fā)小組的成員之間及各個(gè)研發(fā)小組之間,還存在于客戶和研發(fā)者之間。所有的這些交流反饋意見信息都有可能導(dǎo)致對(duì)軟件的修改,小的可能只是對(duì)某個(gè)源文件中的某個(gè)變量的定義改動(dòng),大到重新設(shè)計(jì)程序模塊甚至可能是整個(gè)需求分析變動(dòng)。
3.4軟件測(cè)試
測(cè)試是指軟件產(chǎn)品生存周期內(nèi)所有的檢查、評(píng)審和確認(rèn)活動(dòng)。在軟件生命周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。軟件測(cè)試的目的就是在軟件投人生產(chǎn)運(yùn)行以前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。
論文摘要:軟件項(xiàng)目管理的根本目的是為了讓軟件項(xiàng)目尤其是大型項(xiàng)目的整個(gè)軟件生命周期(從分析、設(shè)計(jì)、編碼到瀏試、維護(hù)全過程)都能在管理者的拉制之下,以預(yù)定成本按期,按質(zhì)的完成軟件交付用戶使用。目前,軟件項(xiàng)目管理不善的新問題仍然存在。本文將在分析軟件項(xiàng)目管理存在的新問題的基礎(chǔ)上,探索時(shí)策辦法。
隨著計(jì)算機(jī)應(yīng)用范圍的日益廣泛深人,應(yīng)用軟件的規(guī)模及復(fù)雜程度也日趨大型化、復(fù)雜化,這就導(dǎo)致軟件開發(fā)的方式也從早期的單兵作戰(zhàn)式或手工作坊式漸漸轉(zhuǎn)變?yōu)榧瘓F(tuán)化、工廠流水線式的團(tuán)隊(duì)協(xié)作開發(fā)方式。這種情況下,如何管理好項(xiàng)目的每一.步運(yùn)作,及時(shí)解決出現(xiàn)的新問題是每一位項(xiàng)目主管責(zé)無旁貸的責(zé)任。
一、軟件項(xiàng)目管理存在的新問題
(一)缺乏項(xiàng)目管理系統(tǒng)培訓(xùn)。項(xiàng)目經(jīng)理在項(xiàng)目管理方面的培訓(xùn)較少或不夠系統(tǒng)。項(xiàng)目經(jīng)理或管理人員不了解項(xiàng)目管理的知識(shí)體系和一些常用工具和方法,所以在實(shí)際工作中沒有項(xiàng)目管理知識(shí)的指導(dǎo),完全依靠個(gè)人現(xiàn)有的知識(shí)技能,管理工作的隨意性、盲目性比較大。在軟件企業(yè)中,以前幾乎沒有專招收項(xiàng)目管理專業(yè)的人員來擔(dān)任項(xiàng)目經(jīng)理(甚至很少是管理專業(yè)的),被任命的項(xiàng)目經(jīng)理主要是因?yàn)樗麄兡軌蛟诩夹g(shù)上獨(dú)當(dāng)一面,而管理方面非凡是項(xiàng)目管理方面的知識(shí)比較缺乏。
(二)對(duì)項(xiàng)目計(jì)劃熟悉不足。項(xiàng)目經(jīng)理對(duì)總體計(jì)劃、階段計(jì)劃的功能熟悉不足。項(xiàng)目經(jīng)理認(rèn)為計(jì)劃不如變化快,項(xiàng)目中也有很多不確定的因素,做計(jì)劃是走過場,因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒有仔細(xì)考慮;階段計(jì)劃因工作忙等理由經(jīng)常拖延,造成計(jì)劃和控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理。沒有計(jì)劃或者是隨意的不負(fù)責(zé)任的計(jì)劃的項(xiàng)目是一種無法控制的項(xiàng)目。
(三)管理意識(shí)存在偏差。部分項(xiàng)目經(jīng)理沒有意識(shí)到自己項(xiàng)目經(jīng)理的角色,從總體上去把握管理整個(gè)項(xiàng)目,而是埋頭于具體的技術(shù)工作,造成項(xiàng)目組成員之間忙的忙、閑的閑,計(jì)劃不周、任務(wù)不均、資源浪費(fèi)。在軟件企業(yè)中,項(xiàng)目經(jīng)理大多是技術(shù)骨千,技術(shù)方面的知識(shí)比較深厚,但無論是項(xiàng)目管理知識(shí),還是項(xiàng)目管理必備的技能、項(xiàng)目管理必備的素質(zhì)都有待補(bǔ)充和提高,項(xiàng)目管理經(jīng)驗(yàn)也有待豐富。有些項(xiàng)目經(jīng)理對(duì)于一些不服管理的技術(shù)人員,沒有較好的管理方法,工作不好布置的工作只好自己做。另外由于工作分解結(jié)構(gòu)設(shè)計(jì)的合理性,項(xiàng)目任務(wù)無法有效、合理地分配給相關(guān)成員,以達(dá)到“負(fù)載均衡”。
(四)相互間缺乏溝通。在項(xiàng)目中一些重要信息沒有進(jìn)行充分和有效的溝通。在制定計(jì)劃、意見反饋、情況通報(bào)、技術(shù)新問題或成果等方面和相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動(dòng),甚至造成不必要的損失;有些人沒有天天定時(shí)收郵件的習(xí)慣,以至于無法及時(shí)接收最新的信息。
(五)缺乏風(fēng)險(xiǎn)管理意識(shí)。項(xiàng)目經(jīng)理沒有充分分析可能的風(fēng)險(xiǎn),對(duì)付風(fēng)險(xiǎn)的策略考慮比較簡單。項(xiàng)目經(jīng)理在做項(xiàng)目規(guī)劃時(shí)經(jīng)常沒有做專門的風(fēng)險(xiǎn)管理計(jì)劃文檔,而是合并在項(xiàng)目計(jì)劃書中。有些項(xiàng)目經(jīng)理沒有充分意識(shí)到風(fēng)險(xiǎn)管理的重要?jiǎng)伲瑢?duì)計(jì)劃書中風(fēng)險(xiǎn)管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個(gè)風(fēng)險(xiǎn),隨便地寫一些簡單的策略,對(duì)于后面的風(fēng)險(xiǎn)防范起不到什么指導(dǎo)功能。
(六)項(xiàng)目干系人相關(guān)新問題。在范圍識(shí)別階段,項(xiàng)目組對(duì)客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解以致于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求。由于項(xiàng)目經(jīng)理的工作新問題,客戶參和程度部不高,客戶方相關(guān)責(zé)任人不明確或?qū)Ψ秶鸵筘?zé)任心不強(qiáng),提出的要求具有隨意性,項(xiàng)目前期對(duì)需求的確認(rèn)不吃積極;或者是多個(gè)用戶代表各說各話、昨是今非但同時(shí)又要求目盡早交付;項(xiàng)目后期需求變化隨意,造成項(xiàng)目范圍的蔓延,無度的拖延,成本的擴(kuò)大。
二、加強(qiáng)軟件項(xiàng)目管理的辦法
(一)加強(qiáng)項(xiàng)目經(jīng)理的系統(tǒng)培訓(xùn)。項(xiàng)目經(jīng)理接受系統(tǒng)的項(xiàng)管理知識(shí)培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識(shí)和實(shí)踐,再丈上項(xiàng)目管理知識(shí)和實(shí)踐和一般管理的知識(shí)和經(jīng)驗(yàn)的有機(jī)結(jié)合,組能大大提高項(xiàng)目經(jīng)理的項(xiàng)目管理水平。應(yīng)實(shí)行項(xiàng)目經(jīng)理知識(shí)技育資格考核制度,讓項(xiàng)目經(jīng)理自覺補(bǔ)充學(xué)習(xí)項(xiàng)目管理的知識(shí)和一些常用工具和方法。
(二)提高項(xiàng)目經(jīng)理對(duì)計(jì)劃的熟悉。在高上術(shù)行業(yè),日新月異是主要特征,因此計(jì)劃的制定需要在一定條.的限制和假設(shè)之下采用漸近明細(xì)的方式進(jìn)行不斷完善。提高目經(jīng)理的計(jì)劃意識(shí),采用項(xiàng)目計(jì)劃制定相關(guān)各種知識(shí)、技術(shù)、具,加強(qiáng)對(duì)開發(fā)計(jì)劃、階段計(jì)劃的有效勝進(jìn)行事前事后的評(píng)估。超級(jí)秘書網(wǎng)
(三)加強(qiáng)項(xiàng)目管理方面的培訓(xùn)。加強(qiáng)項(xiàng)目管理方面的培訓(xùn),實(shí)通過對(duì)考核鄉(xiāng)勘際的合理設(shè)定和宣傳引導(dǎo)項(xiàng)目經(jīng)理更好地做好項(xiàng)仁管理工作。技術(shù)骨干在擔(dān)任項(xiàng)目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的目管理知識(shí),非凡是其中的人力資源管理、溝通管理的學(xué)習(xí),實(shí)且在實(shí)際工作中不斷提高自己的管理素質(zhì),豐富項(xiàng)目管理經(jīng)驗(yàn),提高項(xiàng)目管理意識(shí)。
(四)加強(qiáng)相互間的溝通。制定有效的擇通制度和溝通機(jī)制,對(duì)由于缺乏溝通而造成的事件進(jìn)行通報(bào)作夕教提醒,以提高溝通意識(shí);溝通方式應(yīng)根據(jù)內(nèi)容而多樣化,甘究有效率的溝通;通過制度規(guī)定對(duì)由于未及時(shí)收取郵件而造成壯失的責(zé)任歸屬;對(duì)于非凡重要的內(nèi)容要采用多種方式進(jìn)行有效通以確保傳達(dá)到位。超級(jí)秘書網(wǎng)
(五)提高軟件項(xiàng)目的風(fēng)險(xiǎn)管理意識(shí)。通泛學(xué)習(xí)項(xiàng)目管理知識(shí)把握風(fēng)險(xiǎn)識(shí)別、量化、策略探究、反應(yīng)控制爾工具和方法把握項(xiàng)目風(fēng)險(xiǎn)管理所必備的知識(shí)。通過加強(qiáng)對(duì)項(xiàng)目知?jiǎng)澲酗L(fēng)險(xiǎn)管理計(jì)劃的審核提高項(xiàng)目組的風(fēng)險(xiǎn)管理意識(shí)。總結(jié)本表業(yè)項(xiàng)目中常見的風(fēng)險(xiǎn)及其策略作為風(fēng)險(xiǎn)管理計(jì)劃中必要的風(fēng)險(xiǎn)詳容,并切實(shí)評(píng)估相應(yīng)策略的有效勝和可行險(xiǎn)
(六)理清項(xiàng)目頭系人。項(xiàng)目的目的就是實(shí)現(xiàn)項(xiàng)目干系人的需求和愿望。項(xiàng)目干弄人管理應(yīng)當(dāng)從項(xiàng)目的啟動(dòng)開始,項(xiàng)目經(jīng)理及其項(xiàng)目成員就要分耀項(xiàng)目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對(duì)他們施加影響,驅(qū)動(dòng)他們對(duì)項(xiàng)目的支持,調(diào)查并明確他們的需求和愿望,減刁琪對(duì)項(xiàng)目的阻力,以確保項(xiàng)目獲得成功。