進行項目策劃的流程和步驟
一、概述
項目策劃的目的建立并維護用以定義項目活動的計劃。
項目策劃階段的主要活動包括:確定項目目標和范圍;定義項目階段、里程碑;估算項目規(guī)模、成本、時間、資源;建立項目組織結構;項目工作結構分解;識別項目風險;制定項目綜合計劃。項目計劃是提供執(zhí)行及控制項目活動的基礎,以完成對項目客戶的承諾。
項目策劃一般是在需求明確后制定的,項目策劃是對項目進行全面的策劃它的輸出就是“項目綜合計劃”。
在筆者經(jīng)歷或者監(jiān)管的很多項目中,發(fā)現(xiàn)一個規(guī)律掌握項目計劃的項目經(jīng)理在項目過程中管理會比較到位,而不掌握項目計劃或者項目計劃不到位的項目中我們的項目往往出現(xiàn)很多故事,項目管理往往是越管越亂。項目計劃是幫組我們項目經(jīng)理去理清項目的過程和各組織活動之間的關系,只有搞清楚這些,我們的項目才能被管理起來,否則我們不能談項目管理,只能說我們在管著項目,但是還沒有理清楚,結果則是什么也沒有管到位。
二、確定項目范圍
項目范圍包括項目需求范圍和項目工作范圍,項目工作范圍是為實現(xiàn)項目目標并使客戶滿意(有效地完成項目目標)而必須做的所有工作,它包括項目的最終產(chǎn)品或服務以及實現(xiàn)該產(chǎn)品或服務所需要做的各項具體工作;在《軟件需求開發(fā)》中我已經(jīng)說過了項目目標和需求范圍的確認,本節(jié)內(nèi)容是確認項目的工作范圍。
項目工作范圍的確定是為了有效地完成項目目標而界定的主要工作內(nèi)容的活動,會將項目的可交付成果劃分為可控的、易于管理的單元模塊。
1、確定客戶提供的工作產(chǎn)品
在確定項目范圍的前,我們要與客戶確認由客戶提供的工作產(chǎn)品或資源,以及這些工作產(chǎn)品或資源的標準、提供時間、方式等信息。通過確認客戶提供的工作產(chǎn)品我們可以界定項目中的哪部分工作是由客戶完成,哪部分工作將要由項目組去實現(xiàn)。
2、確定交付給客戶的工作產(chǎn)品
在確定項目范圍的同時我們也要確認交付給客戶的工作產(chǎn)品及資源,以及這些工作產(chǎn)品或資源的標準、交付時間、方式等信息。以確定該項目是否有額外的工作任務。
3、確定項目的工作范圍
在項目中工作范圍與軟件生存階段是基本對應的,項目工作范圍可以理解為我們承擔的主要開發(fā)階段,一般的開發(fā)階段有:概要設計、詳細設計、編碼、單元測試、產(chǎn)品集成、系統(tǒng)測試、驗收交付、維護。
4、確定項目的質量目標
與客戶確定我們軟件需要達到的質量目標,在客戶提出的質量目標中往往只有一些非功能需求的目標,大多與技術相關,而在項目開發(fā)過程中的質量目標可能客戶不是很關心,涉及過程的質量目標大多也只有交付后的缺陷率。這個時候我們要結合公司的過程能力以及客戶可能提出的質量目標進行能力匹配,并制定出項目的質量目標。過程能力匹配與分析以后單獨進行說明。 過程能力即項目組執(zhí)行項目活動的子過程能力。如,代碼生產(chǎn)率(單位:KSL/人月),單元測試bug檢出率(個/KSL)等,這些過程能力都有一個中線,3σ上線以及3σ下線,過程能力是根據(jù)公司歷史項目的數(shù)據(jù)依據(jù)“過程標準差”的方法統(tǒng)計分析得出。
5、建立WBS工作包
依據(jù)項目需求范圍和項目工作范圍,把需求作為橫坐標工作階段作為縱坐標,我們可以得到一個項目的基本任務的工作包,我們一般把這類工作包作為WBS工作包。在WBS中我們也要包含任務返工、項目管理類和項目支持類的工作包。 三、定義項目階段、里程碑
我們定義了項目的目標和范圍,并建立了WBS的工作包。那么我們?nèi)绾螌崿F(xiàn)項目的目標,首先我們應該是分解項目目標,一般我們把它分解為里程碑目標或階段目標。
1、 確定項目的生命周期模型
項目生命周期各階段的定義,依賴于需求的范圍,項目資源的估計,以及項目的本質。項目一般都包含多個階段。軟件項目階段的決定,通常包含軟體開發(fā)模式的選擇與改進,以說明項目活動間的相互關系與適當次序。生命周期模型的一般有瀑布、原型+瀑布、迭代、增量模型。
2、 選擇生命周期模型的準則
A)瀑布模型
適用于新的有較多用戶的產(chǎn)品、平臺/中間件開發(fā)項目,或者是用戶對開發(fā)過程有嚴格要求的工程定制項目 。
充分理解用戶需求,且需求是確定不變的。 用戶有一定的能力,對需求的表述是確切的 。
所有過程工作產(chǎn)品的控制基線,需要有可見度和可靠性 。
B)原型+瀑布模型
新領域的應用項目的開發(fā):如企業(yè)應用系統(tǒng)開發(fā)項目等。 項目包含一種新技術,例:新硬件、新的系統(tǒng)架構等。需求不很清楚。存在關于性能、可靠性和可行性的主要的、未解決的問題。 用戶界面對系統(tǒng)成功是很關鍵的,但不很清楚。
C)迭代模型
新領域、新技術的研發(fā)項目 。 規(guī)模較大的項目或產(chǎn)品 。
需求的清晰度低,且需要進一步的調查。 技術或體系結構方面的知識匱乏。
3、 定義項目的階段
我們依據(jù)以確定的生命周期模型定義項目階段,在定義階段的時候需要明確每個階段的輸入、輸入、目標及主要工作。
定義項目階段主要是對輸入、輸出以及工作量、規(guī)模、質量目標偏差控制范圍的定義,我們一般定義輸入工作產(chǎn)品的標準、要達到的質量目標,輸出工作產(chǎn)品的標準,要達到的質量目標。階段工作產(chǎn)品的工作量、規(guī)模以及質量目標的偏差控制范圍,每個步驟的細節(jié)執(zhí)行方式及這些細節(jié)活動的檢查方法。如果階段和里程碑時間點一致,可以與里程碑一起判斷階段目標的達成。
4、 定義項目的里程碑
在瀑布模型和增量模型的階段就是我們說的需求開發(fā)、概要設計、詳細設計、編碼、單元測試、產(chǎn)品集成、系統(tǒng)測試、驗收交付、維護這些階段。一般瀑布模型的里程碑設立根據(jù)項目規(guī)模和特點為需求、設計、編碼+單元測試、產(chǎn)品集成+系統(tǒng)測試、交付;增量模型一般里程碑是每次可交付產(chǎn)品為一個里程碑,如果規(guī)模很大可以按照瀑布模型設立子里程碑。 迭代模型的里程碑一般是每次迭代就是一個里程碑。
我們上面說了里程碑定義的準則,簡單理解里程碑可以作為是項目的一個可交付并能給項目工作承上啟下的點,所以里程的目標、準入和準出的定義,是在項目實施中對項目能否達成項目目標的檢查依據(jù)。
里程碑的準入準則,就是輸入里程碑的工作產(chǎn)品、資源是否滿足該里程碑的要求。我們就要定義輸入工作產(chǎn)品標準、要達到的質量目標。而里程碑的準出不僅僅是工作產(chǎn)品的標準和達到的質量目標。還要判斷這個里程的進度、成本、工作量、規(guī)模的偏差以及項目的變更是否在控制范圍內(nèi)。
5、 定義項目的過程
確定項目執(zhí)行過程中的子活動級活動的順序,并給出這些活動的輸出。在大部分公司都有一個項目執(zhí)行過程的全集,項目在開始的時候依據(jù)項目的工作范圍缺確定項目要執(zhí)行的子過程以及輸出的工作產(chǎn)品,在CMMI中把這個活動叫做裁剪項目過程定義,在這里我們要說明的是“裁剪”不是“裁減”,在對項目過程裁剪的時候我們不是簡單地考慮做或者不做,應該在不做的時候考慮是合并還是用其他的替代方法來執(zhí)行。 四、估算項目規(guī)模、成本、時間、資源
對于已確定的項目范圍,定義了階段和里程碑,那么我們每個階段的輸出的工作產(chǎn)品的工作量、成本、質量如何估算就十分重要,這些也是判斷階段目標和里程碑是否達成的重要判斷依據(jù),而要估算工作量、成本等工作產(chǎn)品屬,我們就必須先估算出工程階段每個工作包的工作產(chǎn)品規(guī)模。
1、估算的順序
在整個估算中,規(guī)模的估算是基礎,大部分的估算都是基于項目規(guī)模的估算而來的。在規(guī)模時,對于采用的類是技術、開發(fā)語言、架構的項目,他們的工作產(chǎn)品規(guī)模與需求規(guī)模的比例是基本穩(wěn)定的。如:1個簡單的數(shù)據(jù)庫錄入功能,用Java編寫的代碼一般是20行,概要設計是1頁,詳細設計是1.5頁,需要20個單元測試用例等。這個比例關系的變化是很少的,但是工作量和公司的生產(chǎn)率人員水平等都有關系,估算工作量我們要考慮的人為因素要更多。所以我們對最穩(wěn)定的那部分優(yōu)先估算。
2、確定估算的方法
目前典型的估算方法有:經(jīng)驗值估算、功能點估算。
但是我們發(fā)現(xiàn)選擇了估算方法,在項目執(zhí)行中我們會發(fā)現(xiàn)這些估算很不準確。建立公司的估算能力是解決估算準確性的'唯一途徑,估算能力一般是根據(jù)公司歷史項目的數(shù)據(jù)來建立估算的模型。當然我們?yōu)榱双@取更準確的估算值,也會采用多種估算方法,通過多種估算結果去驗證估算的準確性。
3、確定估算因素
在確定估算方法后我們依據(jù)估算方法的特點要去了解項目具體功能的特點,一般設計及實現(xiàn)的復雜度、技術要求、可維護要求、可配置要求、可靠性要求等一些非功能需求都與項目的復雜度相關,還有一些特殊的業(yè)務功能也會給項目的復雜度相關,這些要素就是能否準確估算項目前提。
4、估算工作量和成本
一般工作量和成本的估算是依據(jù)項目的估算模型,依據(jù)工作產(chǎn)品的規(guī)模去估算工作產(chǎn)品的工作量。
成本的估算我們要考慮項目管理類、支持類及返工的工作量。在建立項目度量能力和模型的時候我們可以從歷史項目中推出這些工作量的估算模型。一般每個開發(fā)階段都要預留15~20%的工作量用于返工。管理類的工作量一般是項目總開發(fā)工作量的10%,質量保證、MA及其他支持類的工作量一半是項目總工作量的2~5%。
5、估算項目的時間
依據(jù)已經(jīng)估算出的項目規(guī)模,每個階段的工作量,結合現(xiàn)有資源估算項目的概要時間,時間估算的結果是階段、里程碑、項目的起至時間。
6、估算項目的風險
依據(jù)歷史項目積累的風險,在項目開始階段對項目的技術、管理、質量、資源、需求等方面可能出現(xiàn)的風險進行全面評估。并評估出來的風險制定規(guī)避和管理措施。
7、估算的評審
項目的估算結果一般就是項目預算,我們一般先要對這些預算進行技術評審,以確定預算的合理性。然后還應通過到由公司高層的管理評審。 五、建立項目組織
我們已經(jīng)有了估算結果和各個階段的時間,這個時候是我們考慮項目的組織建立,一般有:PM-項目成員,PM-Leader-項目組成員、PM-SubPM-Leader-項目組成員等模式。
在PM-項目成員這個管理模式是很好管理,這個模式下一般項目組人員規(guī)模不超過10個人,項目在對問題進行溝通的時候一般靠喊一喊就能全部傳達。
在后面2個模式中,項目組成員規(guī)模一般都在10個以上有的大型項目甚至能到幾百人。為了將這些團隊管理好,我們要建立使項目組能高效的管理和溝通的方法及原則。這些方法及原則主要有:明確組織的管理和監(jiān)控的方法及流程,要明確各個崗位的職責和權利,要明確各個層級溝通及匯報的方式,明確各個組間的溝通及匯報的方式。只有明確了這些才能保證項目組的各個團隊都能高效運作,這個也是企業(yè)管理文化在項目中的體現(xiàn)。
六、建立項目綜合管理計劃
為了能使項目能正常開展并且有依據(jù),我們需要建立一個綜合的項目管理計劃。這些計劃的主要內(nèi)容有:
1) 項目的質量目標
定義項目各個子過程及工作產(chǎn)品的質量目標。
2) 項目的生命周期模型 定義項目的生命周期模型。
3) 項目的階段和里程碑計劃
定義項目的階段、里程碑的輸入、輸出準則,以及階段、里程的主要活動及時間計劃。
4) 項目的監(jiān)控計劃
定義項目的監(jiān)控對象、監(jiān)控頻率、監(jiān)控原則、監(jiān)控依據(jù),定義項目的會議制度、溝通方式、以及項目中出現(xiàn)問題的溝通及匯報原則。
5) 項目的度量計劃
依據(jù)監(jiān)控要求和公司要求,定義項目要進行度量的度量元、度量頻率、度量方法、度量結果保存方法。
6) 項目組的培訓計劃
計劃應項目需要而進行的培訓的計劃。
7) 項目干系人管理計劃
定義項目組的干系人,并定義各干系人參與項目的方式,以及與干系人匯報溝通的方式。
8) 項目風險管理計劃
定義項目風險管理的方法和原則。
9) 項目的評審計劃
定義項目中要進行評審的工作產(chǎn)品、并明確他們的評審方法、通過原則。
10) 項目需求變更的管理計劃 定義項目中涉及需求變更方法和原則。
11) 項目的數(shù)據(jù)管理計劃
定義項目中各類數(shù)據(jù)管理的方法和原則。
12) 項目的配置管理計劃
識別項目中進行配置管理的配置項,并定義出這些配置項的控制級別、控制權限等。
13) 項目的過程和產(chǎn)品質量保證計劃 七、建立項目的詳細時間計劃
一般詳細時間計劃也叫做日程表(Schedule)。它是依據(jù)WBS中所列出的任務、任務的估算工作量、人員。給出所有任務開始時間、結束時間、執(zhí)行任務的人員、估計的工作量的詳細項目日程表。
八、評審計劃
發(fā)現(xiàn)并找出計劃中錯誤及問題。 消除各計劃的不一致問題。 獲得干系人對項目的承諾
【進行項目策劃的流程和步驟】相關文章:
如何策劃項目流程和步驟06-30
會展策劃步驟及流程方案06-26
網(wǎng)店裝修的步驟和流程05-05
文案策劃步驟及崗位工作流程06-21
高考網(wǎng)上報名步驟和流程11-01
戶外節(jié)目項目安全流程策劃模板08-08
婚禮賀詞及婚禮的進行步驟11-30
中國民間剪紙藝術基本步驟和流程03-27
審計報告流程步驟12-09