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