軟件開發(fā)項目控制淺談_第1頁
軟件開發(fā)項目控制淺談_第2頁
軟件開發(fā)項目控制淺談_第3頁
軟件開發(fā)項目控制淺談_第4頁
軟件開發(fā)項目控制淺談_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件開發(fā)項目控制淺談?wù)疚闹饕務(wù)勡浖_發(fā)項目控制的作用和類型,以及項目控制的步驟。關(guān)鍵詞項目管理、控制正文一、項目控制的作用項目控制的作用就是為了保證項目按照預期的項目目標進行,必須對項目的運行情況和輸出進行持續(xù)的跟蹤監(jiān)控,收集各種項目進展信息,對收集的信息進行分析,與預期的項目目標進行比較。在出現(xiàn)偏差時及時分析偏差原因,制定有效的糾正預防措施,落實糾正預防措施。項目的特點是漸進明晰的,特別地軟件開發(fā)項目更因為其結(jié)果的無形性、需求難以明確性、勞動密集性和智力密集性,“漸進明晰”這一特點更加顯著。在項目的初期,項目經(jīng)理或項目成員基本上不可能像建設(shè)一棟有形的建筑一樣,預想出項目實施過程中的所有

2、情況(對于建筑行業(yè)來說,不可預見的主要是一些不可抗力,如天氣、人員的流失、供貨的及時性。所以,盡管已經(jīng)盡可能明確制定了項目目標,并以此為目標制定了盡可能周密的計劃,如果沒有對照項目計劃進行嚴密的監(jiān)控,并及時調(diào)整計劃,不斷使計劃明晰化并符合實際,以盡可能地保證項目按照基準計劃實施,并使計劃的變更盡可能地減少,那么項目就很難達到原先計劃中制定的目標。這些目標要同時兼顧進度、質(zhì)量、成本。所以不僅要制定出好的項目計劃,更要進行嚴密的項目控制。項目控制是項目經(jīng)理的一項重要職責,也是項目管理部門、項目成員、項目干系人的重要職責。項目控制的基礎(chǔ)是項目計劃,項目計劃的基礎(chǔ)是項目目標。因此,項目管理的第一步是要

3、明確項目目標。軟件開發(fā)項目目標應(yīng)該包括軟件系統(tǒng)的范圍、質(zhì)量、進度、成本、市場或政治目標。范圍目標是指軟件系統(tǒng)的功能范圍;質(zhì)量目標包括軟件系統(tǒng)的性能要求、技術(shù)指標、質(zhì)量要求等等;進度目標包括軟件系統(tǒng)的交付時間,與客戶達成共識的其他時間要求,如驗收時間、培訓時間等等;成本目標對企業(yè)內(nèi)部來說就是項目的預算,對于客戶來說就是能夠給出合理的價格;市場或政治目標就是諸如完成市場占有率、提高企業(yè)形象、打開知名度、擊敗某個競爭對手等等。第二步是根據(jù)目標分析自身的資源狀況,資源包括人力資源(管理水平、技術(shù)水平、數(shù)量、行業(yè)知識與經(jīng)驗積累、技術(shù)知識與經(jīng)驗積累、設(shè)備、資金、信息、與相關(guān)人員的關(guān)系或渠道。第三步是根據(jù)項

4、目目標和資源約束來制定項目計劃,項目計劃應(yīng)包括項目目標、項目任務(wù)的分解、項目組的組織機構(gòu)和各角色責任、項目任務(wù)的責任分配、項目進度計劃、成本計劃、質(zhì)量計劃、溝通計劃、風險防范計劃、項目控制計劃。第四步就是實施項目計劃,在項目計劃實施過程中要持續(xù)跟蹤監(jiān)控項目進展情況,并與項目計劃比較,發(fā)現(xiàn)偏差,分析原因,及時采取糾正、預防措施,隨時解決項目中需要解決的問題,包括項目團隊的溝通和沖突問題。項目內(nèi)外各種因素具有不確定性,同時項目相關(guān)環(huán)境中存在一定的干擾,因此項目的實施難以完全按照項目計劃進行,出現(xiàn)偏差是不可避免的。良好的項目控制可以保證項目按照計劃穩(wěn)定地完成項目目標,就是說可以及時地發(fā)現(xiàn)偏差、有效地

5、縮小偏差、迅速地糾正或預防偏差,使項目始終按照合理的計劃推進。下面引用著名的“破窗理論”來說明項目控制的重要性。美國心理學家詹巴斗進行過一項有趣的試驗:他把兩輛一模一樣的汽車分別停放在帕羅阿爾托的中產(chǎn)階級社區(qū)和相對雜亂的布朗克斯街區(qū)。停在中產(chǎn)階級社區(qū)的那一輛,停了一個星期也完好無損;而另一輛,他摘掉車牌,打開頂棚,結(jié)果不到一天就被人偷走了。后來,他把那輛完好無損的汽車敲碎了一塊玻璃,結(jié)果,僅僅過了幾個小時車就不見了。以這項試驗為基礎(chǔ),美國政治學家威爾遜和犯罪學家凱林提出了一個“破窗理論”。他們認為:如果有人打壞了一棟建筑上的一塊玻璃,又沒有及時修復,別人就可能受到某些暗示性的縱容,去打碎更多的

6、玻璃。久而久之,這些窗戶就給人造成一種無序的感覺。結(jié)果,在這種麻木不仁的氛圍中,犯罪就會滋生、蔓延。“破窗理論”在社會治安綜合治理中的作用是顯而易見的,在項目管理、項目控制中也有著重要的借鑒意義。許多人認為,這樣做太簡單,芝麻小事,沒有什么意義,而且興師動眾,沒有必要。但是一個軟件開發(fā)項目是否能夠保證按照計劃的進度質(zhì)量成本完成的一個重要標志就是項目能否進行“防微杜漸”的控制。這是“破窗理論”在項目管理領(lǐng)域中的一個直觀的體現(xiàn)。有時,小題大做的處理是非常有必要的,以防止“千里之堤,潰于蟻穴”。當然,話說回來,項目控制并不是對付項目中的“小偷小摸”或者“犯罪嫌疑人”。而是為了保證項目目標的達成。目前

7、是講究“以人為本”的時代,項目控制也要講究“人性化”管理。除了對項目進展的檢查監(jiān)督外,更有效、更長久的辦法應(yīng)該是提高人的素質(zhì),提倡責任控制、自發(fā)控制。二、項目控制類型1、按控制內(nèi)容既然項目控制的作用和目的是為了保證項目實施最終能夠滿足項目目標的要求,而項目目標又包括項目可交付成果及軟件產(chǎn)品的范圍、質(zhì)量、交付日期,因此項目控制至少要包括范圍控制、質(zhì)量控制、進度控制。另外由于交付的成果大多具有確定的價格,而企業(yè)為了保證軟件產(chǎn)品能夠贏得一定的利潤,就會設(shè)定預算目標,因此還要進行成本控制。再者,軟件需求的不明確性、項目的外在條件和多項目資源共享的情況,都有可能需要對項目計劃進行調(diào)整,因此需要進行項目的

8、變更控制。范圍控制:建筑行業(yè)可能不太需要范圍控制,因為建造幾棟房子其范圍是非常。但也很難說,也許由于資金的問題,原來準備建7棟的,現(xiàn)在可能改成先建4棟,再建3棟。或者原來準備建88層的,現(xiàn)在改成建68層。但是軟件系統(tǒng)的范圍控制就很重要,有的需求功能分解得很粗很模糊,項目范圍是一個大致的范圍,這樣就比較難以控制其范圍。范圍控制的第一步就是把項目的范圍確定清晰。確定清楚后項目范圍是比較好控制。質(zhì)量控制:質(zhì)量控制的目的是保證項目成果的質(zhì)量滿足項目質(zhì)量計劃中說明的項目成果的質(zhì)量要求。項目質(zhì)量計劃的說明可能會引用其他文件來說明項目成果的質(zhì)量要求,如招標書、投標書、合同、需求規(guī)格說明書、國家標準、行業(yè)標準

9、、企業(yè)內(nèi)部制定的各種規(guī)范等等。進度控制:項目進行過程中,必須不斷檢查、監(jiān)控項目的進展情況,以保證每項分解的任務(wù)都能按計劃完成。持續(xù)收集項目進展數(shù)據(jù),掌握項目計劃的實施情況,將實際情況與進度計劃進行對比,分析其差距和造成這些差距的原因,必要時采取有效地糾正或預防措施,使項目按照項目進度計劃中預定的工期目標進行,防止延誤工期。項目進度控制不僅要注意主要任務(wù)或關(guān)鍵路徑上的任務(wù)的工期,也要注意一些本來次要的任務(wù)的進展,以防止次要任務(wù)拖延,影響主要任務(wù)和關(guān)鍵路徑上的任務(wù)。成本控制:成本控制的基礎(chǔ)是在項目計劃中對項目制定出合理的成本預算,也叫費用預算。成本控制就是盡可能地保證各項工作在項目計劃中預定的預算

10、內(nèi)進行。成本控制也可以叫費用控制。軟件開發(fā)項目的成本最主要的是人力資源的成本,而人力資源的成本體現(xiàn)為各個項目成員薪資水平乘以他所花費工作日的總合,因此人力資源的成本其重點在于合理地安排使用合適的人力資源。軟件開發(fā)項目的成本還包括購買必需的軟硬件設(shè)備的成本;需求調(diào)研所花費的交通、協(xié)作、通信成本;購買必要的辦公用品、參考資料的費用;給用戶培訓所需要花費的培訓資料編寫費、資料印刷費、產(chǎn)地費、設(shè)備費;如果需要第三方的鑒定或檢測,還需要一定的鑒定檢測費用,包括準備的費用;如果部分組件需要外包,則應(yīng)當控制軟件外包的成本,包括交付給外包承擔方的費用,和進行質(zhì)量、進度控制的管理成本。變更控制:對于軟件開發(fā)項目

11、而言,變更一般是不可避免的。為了將項目變更的影響降低到最小,就需要采用變更控制的方法。變更控制就是要找出影響項目變更的因素、判斷項目變更范圍是否有必要、判斷項目變更的結(jié)果是否已經(jīng)發(fā)生及效果如何等。進行變更控制的主要依據(jù)有:項目計劃、變更請求和提供了項目執(zhí)行狀況信息的績效報告。在項目范圍相對明確固定的情況下,質(zhì)量、進度、成本三個目標一般是相互矛盾、互相制約的。趕工、縮短工期、加快進度往往導致成本上升或質(zhì)量下降,降低成本會使進度拖延或質(zhì)量下降;提高質(zhì)量需要更長的工期、更高的成本。因此應(yīng)當注意平衡質(zhì)量、進度、成本三個目標,更好地進行項目控制。2、按控制執(zhí)行人員項目控制按照控制執(zhí)行人員來劃分可以分為:

12、項目組內(nèi)控制、企業(yè)控制、用戶方控制、第三方控制。項目組內(nèi)控制:項目組內(nèi)以項目經(jīng)理為主,組織項目成員進行持續(xù)自我檢查,對照項目計劃,及時發(fā)現(xiàn)偏差、及時進行調(diào)整。企業(yè)控制:項目組以外,企業(yè)領(lǐng)導層以及生產(chǎn)部門、項目管理部門、質(zhì)量管理部門、財務(wù)管理部門對項目進行控制。項目組一般應(yīng)該定期提交項目狀態(tài)報告給上述項目干系人,使他們了解項目的真實進展情況。用戶方控制:用戶方對于項目的進度、質(zhì)量是最關(guān)心的,所以有責任感用戶方會定期或不定期地需要獲得項目進展的信息,作為他們項目控制的依據(jù)。用戶控制的措施主要是在發(fā)現(xiàn)問題后提出警告。當然,合同簽訂后軟件系統(tǒng)的價格是固定的,所以他們對項目成本的關(guān)心程度不會像企業(yè)那樣高

13、。第三方控制:目前有些項目委托項目監(jiān)理機構(gòu)進行項目控制。作為第三方的監(jiān)理機構(gòu),對于軟件開發(fā)項目的成功是有利的,因為理論上監(jiān)理單位利益獨立于雙方之外,可以客觀公正地提出相關(guān)意見和措施,保證項目的質(zhì)量、進度及投資。同時,第三方監(jiān)理擁有很強的咨詢能力,可以幫助雙方解決一些技術(shù)和管理難題,促進項目進展。對信息工程建設(shè)項目實施成功與否做公正客觀評價,又可以使軟件系統(tǒng)用戶和系統(tǒng)開發(fā)商雙方的市場行為規(guī)范起來,客觀上促進軟件開發(fā)商提供高質(zhì)量的符合客戶業(yè)務(wù)需求的軟件系統(tǒng),從而提高客戶對建設(shè)軟件系統(tǒng)的信心。3、按控制方式控制一詞的本意是指抑制或限制、指導或命令、核對或驗證。項目控制是保證項目計劃實施不偏離目標的有

14、效手段,控制方式的選擇伴隨著控制者與控制對象漸進而長期的適應(yīng)過程,它是一種綜合而復雜的管理行為。遠程控制:隨著網(wǎng)絡(luò)和通信技術(shù)的發(fā)展,企業(yè)經(jīng)營市場的全球化,企業(yè)員工的工作可能遠離企業(yè)管理部門,也可能在家里上班,傳統(tǒng)的檢查監(jiān)控的控制方式無法適用。因此,制度控制將成為控制企業(yè)生產(chǎn)經(jīng)營活動的一種重要方式。檢查控制:企業(yè)通過檢查監(jiān)督等方式對項目組進行持續(xù)的監(jiān)控,及時發(fā)現(xiàn)問題,解決問題,糾正偏差?!叭藗儾粫瞿闫谕龅氖虑?只會做你準備檢查的事情?!边@句話不完全對,但有一定的道理,主要看針對什么樣的人。責任控制:項目任務(wù)分解合理,每個項目成員分工責任明確,每個成員按照自己的責任目標,按時保質(zhì)地完成自己的

15、任務(wù)。軟件開發(fā)是智力型的手工勞動,傳統(tǒng)機械的控制、管理方法很難起到真正的效果。自發(fā)控制:自發(fā)控制方式是把責任控制代之以更嚴格的、要求更高的、更有效的內(nèi)部控制。它激勵項目團隊自覺行動,并不是別人要他做什么或怎么做,而是客觀的計劃任務(wù)和變化的環(huán)境要求他采取相應(yīng)的行動,不僅完成責任分配的份內(nèi)工作,還在完成本職工作的基礎(chǔ)上主動完成自己認為需要完成的工作。4、按控制時機項目控制的時機可以可以在活動開始之前、之中和之后進行,分為預防控制、過程控制和糾正控制預防控制:防范于未燃是最好的一種項目控制方式,它可以預先做好準備避免和防止預期問題的發(fā)生。預防控制就是從項目的策劃階段開始,每個階段對后面項目實施的過程

16、,根據(jù)經(jīng)驗預測和估計可能產(chǎn)生的偏差,并采取相應(yīng)的防范措施,盡可能地消除偏差。例如,對于軟件開發(fā)需要的技術(shù),要及早安排培訓學習,做好技術(shù)預研,對于可能會流失的關(guān)鍵項目骨干,應(yīng)當及早準備好替代人員。預防控制需要項目經(jīng)理豐富的經(jīng)驗、敏銳的嗅覺和判斷力、及時準確的信息。對于確定的問題,進行項目假設(shè)和約束分析,假設(shè)是通過努力可以直接解決的問題,而這些問題是一定要解決才能保證項目按計劃完成;約束一般是難以解決的問題,但可以通過其他途徑回避或彌補、取舍,如犧牲進度、質(zhì)量等等;如果問題的出現(xiàn)具有不確定性,則應(yīng)該在風險分析中列出,分析其出現(xiàn)的可能性(概率、造成的影響、采取的措施。過程控制:在項目的實施過程中進行

17、持續(xù)的隨時的監(jiān)督和指導的控制。通過觀察和定期匯報的形式都可以有效地進行過程控制,可以通過每周進度圖表清楚地顯示計劃的任務(wù)、已經(jīng)完成的任務(wù)、與計劃目標的偏差程度(準時、提早、延遲,一旦發(fā)現(xiàn)偏差,就應(yīng)當考慮及時采取糾正或者預防措施。糾正控制:糾正控制是在項目的某個階段或某個任務(wù)或整個項目基本結(jié)束或項目出現(xiàn)偏差后進行糾正的控制,這時候損失已經(jīng)發(fā)生了,因此具有亡羊補牢的性質(zhì),糾正控制可能是迫不得已的唯一選擇。三、項目控制的步驟從以上項目控制的作用和類型分析來看,項目控制的基礎(chǔ)和依據(jù)是項目目標和項目計劃,所以項目控制的步驟就是:根據(jù)項目目標制定項目控制計劃(包括進度控制計劃、質(zhì)量控制計劃、成本控制計劃、

18、設(shè)定階段成果驗收準則、匯報和收集項目實施進展信息、判斷偏差、分析偏差產(chǎn)生的原因和趨勢、采取適當?shù)募m正預防措施,對糾正預防措施的有效性進行評估。1、根據(jù)項目目標制定控制計劃項目控制的對象不僅要針對總體任務(wù),更要針對盡可能詳細的分解后的任務(wù),這樣的控制才會取得應(yīng)有的效果。因此項目控制的目標包括總體目標、分任務(wù)目標、階段目標。項目控制的基礎(chǔ)是否扎實依賴于項目任務(wù)的分解是否清晰合理、是否盡可能的詳細、階段目標設(shè)置是否合理等等。有的任務(wù)的分解往往可以有多種方案,應(yīng)當找到既利于工作任務(wù)分配,有利于劃分階段目標的分解方案。2、設(shè)定階段成果驗收準則階段成果驗收準則應(yīng)當包括在進度控制計劃、質(zhì)量控制計劃、成本控制

19、計劃中。階段成果驗收準則就是判斷階段成果是否符合要求的標準, 其最原始依據(jù)是合同。 由合同帶出的 依據(jù)包括需要遵守的相關(guān)技術(shù)標準規(guī)范、需求規(guī)格說明書、設(shè)計說明書、測試計劃等等。 3、匯報和收集項目進展信息 項目實施進展信息包括制度規(guī)定的定期匯報信息和項目管理人員不定期地收集的相 關(guān)信息。 定期匯報信息包括定期的會議和定期的項目階段狀態(tài)報告。 定期的匯報信息應(yīng)但包 括: 項目當前狀態(tài)、 報告區(qū)間內(nèi)完成的工作、 計劃區(qū)間內(nèi)準備完成的工作、 已經(jīng)解決的問題、 需要解決的問題(包括遺留未解決的問題、新出現(xiàn)的問題、需要客戶、企業(yè)領(lǐng)導層、兄弟部 門等協(xié)調(diào)解決的問題)。項目管理部門根據(jù)項目組的匯報進行匯總統(tǒng)計。 4、判斷偏差 根據(jù)項目組匯報的項目當前狀態(tài) (不能僅僅寫一個延期或準時或提前、 應(yīng)當說明哪項 任務(wù)延期、哪項任務(wù)準時、哪項任務(wù)提前)判斷項目是否出現(xiàn)偏差,這些偏差是在合理的范 圍、可接受的范圍、還是應(yīng)當盡快糾正的范圍。通過把項目階段狀態(tài)匯報信息、匯總統(tǒng)計信 息與項目計劃、 相關(guān)標準規(guī)范進行對比, 及早發(fā)現(xiàn)項目實施結(jié)果和計劃預期結(jié)果之間的差距。 為了更好地判斷項目計劃實施過程中的偏差,應(yīng)該項目計劃中按階段設(shè)置必要的“里程 碑”。不過,“里程碑”應(yīng)當設(shè)置的合理有效,而一旦里程碑設(shè)置好后,就要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論