普通軟件項目開發(fā)過程規(guī)范(一)—— 項目階段
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
前 言 前一篇文章《軟件開發(fā)基本原則》談?wù)摿塑浖_發(fā)原則方面的問題,而本篇文章嘗試談?wù)勡浖_發(fā)中更具體的一些內(nèi)容 —— 普通軟件項目的開發(fā)過程規(guī)范。本座也知道,如果過程規(guī)范講的太具體對談?wù)撜邅碚f是非常冒險的一件事情,它不像技術(shù),對就對錯就錯,有一個客觀的評判標(biāo)準(zhǔn),別人想噴你也得自己先好好研究等拿到了足夠的論據(jù)才能噴,但開發(fā)過程和項目管理就不同了,別人僅憑一點點所謂的管理經(jīng)驗甚至是主觀推斷就能噴得你體無完膚,搖搖欲墜 ~ 因為沒有什么所謂的事實標(biāo)準(zhǔn)與放之四海皆有效的軟件開發(fā)過程和項目管理方法。保守估計,100個人中至少有150種想法。本座也深知其中的兇險,因此避重就輕,從基本原理談起,宏觀的角度闡述相關(guān)問題,盡量減少中彈的機(jī)會。歡迎大家暢所欲言 ^_* 本文闡述軟件項目開發(fā)和管理的流程規(guī)范,作為軟件項目開發(fā)的高級指引,本規(guī)范定義了軟件開發(fā)的各個階段以及每個階段的工作活動和工件,但不對活動和工件的細(xì)節(jié)作過多規(guī)定。在項目開發(fā)過程中,每個項目根據(jù)自身的需要確定這些活動和工件的細(xì)節(jié)。 項目階段 圖 2-1 項目開發(fā)的五個階段
這個階段的工作目的是決定一個項目是否需要啟動。為了達(dá)到這個目的,首先要明確項目的總體戰(zhàn)略目標(biāo),對項目的需要建立認(rèn)同。即確定到底需要做什么、開發(fā)什么產(chǎn)品或提供什么服務(wù),以及需要解決什么樣的問題和需要滿足客戶或市場的什么要求等,同時還要總結(jié)項目工作的范圍、所需資源、大約開支、各種風(fēng)險,以及該項目不執(zhí)行的其他替代選擇等。這些代表了對整個項目目標(biāo)從戰(zhàn)略角度和宏觀層次所進(jìn)行的分析,通過項目的意向書總結(jié)出來,由此確證客戶或項目發(fā)起人和贊助者的要求與期望,并幫助他們判定項目是否上馬。項目意向總結(jié)書的通過及項目被批準(zhǔn)上馬形成了這個項目的起始點。
這個階段的工作是為整個項目做計劃。項目開始后,首先要確定項目的具體范圍,明確定出項目到底要做什么,總結(jié)、歸納并定出產(chǎn)品的功能。然后進(jìn)一步制定項目的計劃,列出每項具體工作,并建立所有工作任務(wù)的重要性及順序;確定每項工作的執(zhí)行人和所需資源;根據(jù)人員的配置和能力設(shè)定各項工作和整個項目的完成時間表。
這個階段的工作是通過執(zhí)行項目的計劃來完成項目的任務(wù)。它包括落實一切所需資源,如:人員、設(shè)備、費用、技術(shù)、信息,由管理者領(lǐng)導(dǎo)全體項目參與者開展各項工作。同時跟蹤各項具體工作和整個項目的進(jìn)度,定期向全體項目人員及項目的發(fā)起人報告項目狀態(tài)。
這個階段的工作是確證項目工作的結(jié)果符合項目的計劃。它通過對項目結(jié)果的衡量和審核,與項目計劃所期望的結(jié)果進(jìn)行比較,找出實際結(jié)果與計劃的差別,并制定處理措施。這個階段的工作還包括對項目進(jìn)程中出現(xiàn)的任何更改要求進(jìn)行審核和批準(zhǔn)。同時調(diào)解項目進(jìn)程中出現(xiàn)的各種問題,如:對缺乏的資源的補(bǔ)償調(diào)節(jié);對項目的進(jìn)度表及各項具體工作的優(yōu)先級或順序的修訂。
這個階段的工作是確保項目的最終結(jié)果或提交物達(dá)到計劃的要求,并對完成的結(jié)果作可接受的確認(rèn)。還包括在項目完成之后的收尾工作,對整個項目的經(jīng)歷進(jìn)行總結(jié),修訂項目文檔,用戶培訓(xùn)等。 階段完成標(biāo)志 在項目開發(fā)過程中,當(dāng)一個階段完成后才會開展下一個階段的工作;另外,“某個階段完成”通常被定義為項目的一個里程碑,里程碑標(biāo)識了項目的進(jìn)度,它是項目開發(fā)和控制的重要參考,對整個項目有重要的意義。因此,“確證某個階段是否已經(jīng)完成”的工作非常有重要。
只有當(dāng)某個階段中被規(guī)定的所有工作任務(wù)都完成了,這個階段才算真正結(jié)束,整個項目才可以進(jìn)入到下一個階段中去。反過來說,要是階段中某個任務(wù)沒有全部完成,按照項目的定義,整個階段就不能算是完成,因此項目就不能進(jìn)入到下一個階段去。
階段中的任務(wù)是否完成是透過任務(wù)活動中產(chǎn)生的交付品來體現(xiàn)的,交付品必須是可交付的、非抽象的、實質(zhì)的并且可以通過用衡量的方法來判斷是否真正地完成了的具體事物。如:某一階段的完成是以建造一個樣品或完成某分文件作為象征。任何項目階段的結(jié)束,都應(yīng)該有這樣的實質(zhì)性東西的完成作為象征。
當(dāng)一個階段結(jié)束時,在進(jìn)入到下一個階段之前所需要做的工作應(yīng)包括對交付品進(jìn)行合格驗證,并檢查這一階段的工作質(zhì)量和效率,由此判斷是否可以進(jìn)入到下一個階段。這些檢驗象征了一個階段的結(jié)尾終點,表示項目的進(jìn)程離開了上一個階段而進(jìn)入了下一個階段。 該文章在 2012/4/9 10:41:39 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |