天天看點

項目規劃最全指導書、理論+實踐落地教案

作者:軟體開發從業者

前言

項目規劃(Project Planning)的目的是為項目的研發和管理工作制定合理的行動綱領(即《項目計劃》),以便所有相關人員按照該計劃有條不紊地開展工作。

為了避免詞義混淆,這裡把動詞Planning譯為規劃,把名詞Plan譯為計劃(或計劃書)。

項目規劃過程域是SPP模型的重要組成部分。本規範闡述了項目規劃過程域的四個主要規程:

項目估計

制定項目計劃

審批項目計劃

項目計劃變更控制

上述每個規程的“目标”、“角色與職責”、“啟動準則”、“輸入”、“主要步驟”、“輸出”、“完成準則”和“度量”均已定義。

本規範适用于國内IT企業的軟體研發項目。建議使用者根據自身情況(如商業目标、研發實力等)适當地修改本規範,然後推廣使用。

5.1 介紹

在立項管理過程域的項目籌備階段(參見[SPP-PROC-PIM]),機構上司首先任命一位項目經理,之後機構上司協助項目經理籌備項目經費、人力資源、軟體硬體資源等。如果必要的資金和資源已經到位,那麼項目經理和核心成員即可組成一個項目規劃小組,着手制定《項目計劃》,并按計劃執行研發和管理工作。

項目的計劃書可分兩類:一是全局的計劃書(Overall Plan),這裡稱為《項目計劃》;二是一些下屬計劃書(Subordinate Plan),例如《配置管理計劃》、《品質保證計劃》、一些開發計劃和測試計劃等。

下屬計劃書是對《項目計劃》的補充,其内容不可與《項目計劃》沖突。通常《項目計劃》由項目經理負責制定,由機構上司審批。而下屬計劃書一般由項目成員制定,由項目經理審批即可。

項目計劃過程域有4個主要規程:“項目估計”、“制定項目計劃”、“審批項目計劃”和“項目計劃變更控制”,流程如圖1所示。

一、項目估計

項目估計是否準确将直接影響《項目計劃》的有效性。項目估計要盡量做到“知己知彼”。“知彼”是指了解産品的需求,“知己”是指了解本項目的實力(即本項目實際能夠擁有的經費、人力資源、軟體硬體資源、技術水準等)。項目估計的重點内容是“産品範圍估計”、“産品規模估計”、“工作量估計”和“成本估計”等。

在項目剛開始時,人們對産品需求的了解還比較膚淺,而項目實際能夠擁有經費和資源很大程度上是靠項目經理争取的,不确定因素比較多。在這種情況下人們很難作出準确的估計。但是“估計”顯然比“不估計”要好,否則《項目計劃》就沒有依據了。

二、制定項目計劃

根據項目估計得到的資料,規劃小組制定《項目計劃》。《項目計劃》的重點内容是“人力資源計劃”、“軟硬體資源計劃”、“開支(财務)計劃”、“任務與進度計劃”、“下屬計劃”等。

由于需求開發花費的時間比較長(一般約占整個項目開發周期的20%),人們一般不會等到需求開發完成之後才開始制定《項目計劃》。否則在那麼長的時間裡沒有《項目計劃》,衆人不知如何開展活動,顯然有害于項目。是以通常項目規劃和需求開發是并行開展的(請參見SPP 模型圖)。

三、審批項目計劃

規劃小組将《項目計劃》遞交給機構上司審批。如果機構上司準許了《項目計劃》,那麼該計劃書可以正式釋出(檔案狀态為Released),不可以被随便修改。項目的所有成員按照《項目計劃》執行研發與管理工作。

四、項目計劃變更控制

在項目執行過程中如果發現《項目計劃》與實際情況有比較大的偏差,應當及時更新《項目計劃》。變更《項目計劃》必須按照指定的規程(即變更控制)執行,防止發生混亂。

項目規劃最全指導書、理論+實踐落地教案

圖5-1項目規劃流程圖

項目規劃過程域産生的主要文檔有:

《項目估計表》,模闆見文末附錄。

《項目計劃》,模闆見文末附錄。

《項目計劃變更控制報告》,模闆見文末附錄。

5.2 項目估計

5.2.1 目的

估計項目的範圍、産品規模、工作量、成本等,為制定《項目計劃》提供依據。

5.2.2 角色與職責

項目規劃小組由項目經理和核心成員組成,所有人員共同參與項目估計。

5.2.3 啟動準則

機構上司已經準許立項。

項目規劃小組已經成立。

5.2.4 輸入

《立項建議書》和一些使用者需求文檔。

用于項目估計的一些經驗資料。

5.2.5 主要步驟

[Step1] 估計項目範圍

計劃小組首先估計本項目的範圍,可以用産品的WBS來表示。計劃小組根據使用者需求,分解産品的功能,制定産品的WBS,如圖2所示。由于此處WBS僅用于項目估計而非用于系統設計,其細分程度由計劃小組決定。

項目規劃最全指導書、理論+實踐落地教案

圖5-2 用于項目估計的産品WBS示意圖

[Step2] 估計産品規模

  • 産品規模的主要度量機關有:

1.代碼行

2.類(對象)個數

3.文檔頁數

  • 産品規模估計方法如下:

I. 規劃小組各成員根據産品的WBS,獨立地估計産品的規模,填寫“産品規模估計表格”(如表5-1所示)。

II. 彙總每個成員的“産品規模估計表格”,進行對比分析。如果各人估計的差額小于10%,則取平均值。如果差額大于10%,則轉向第I.步,規劃小組各成員重新估計産品的規模,直到各人估計的差額小于10%為止。

産品的元件

新開發元件的規模

(代碼行、類、文檔頁數)

複用或自動生成的元件的規模

(代碼行、類、文檔頁數)

元件1
元件2
元件3
總和

表5-1 産品規模估計表

[Step3] 估計工作量

  • 項目的工作量是“項目研發工作量”、“項目管理工作量”、“機構支撐工作量”三者之和。工作量的度量機關可以是“人小時”、“人天”、“人月”或“人年”。注意機關換算:

1人年 = 12人月

1人月 ≈ 22人天

1人天 = 8 人小時

  • 工作量估計方法如下:

I. 規劃小組各成員根據[Step2]産生的産品規模估計表,獨立地估計工作量,填寫“工作量估計表格”(如表5-2所示)。

II. 彙總每個成員的“工作量估計表格”,進行對比分析。如果各人估計的差額小于10%,則取平均值。如果差額大于10%,則轉向第I.步,規劃小組各成員重新估計工作量,直到各人估計的差額小于10%為止。

估計項目研發的工作量
估算公式 項目研發工作量 ≈ 新開發元件的規模 * 難度系數 / 人均生産率
新開發元件的規模
難度系數
人均生産率
項目研發工作量

細分: 需求開發工作量 ≈

系統設計工作量 ≈

程式設計工作量 ≈

測試工作量 ≈

估計項目管理的工作量
估算公式 項目管理工作量 ≈ 項目研發工作量 * 比例系數
比例系數
項目管理工作量

細分: 項目規劃工作量 ≈

項目監控工作量 ≈

需求管理工作量 ≈

風險管理工作量 ≈

估計機構支撐的工作量
估算公式 機構支撐工作量 ≈ 項目研發工作量 * 比例系數
比例系數
機構支撐工作量

細分: 配置管理工作量 ≈

品質保證工作量 ≈

外包與采購工作量≈

教育訓練管理工作量 ≈

表5-2 工作量估計表

[Step4] 估計成本

規劃小組估計人力資源成本、軟硬體資源成本、商務活動成本等。

5.2.6 輸出

《項目估計表》

5.2.7 結束準則

規劃小組已經按照本規程進行了項目估計,并産生了《項目估計表》。

5.2.8 度量

項目經理記錄本規程産生的所有估計資料。

5.3 制定項目計劃

5.3.1 目的

根據項目估計産生的資料,制定《項目計劃》。

5.3.2 角色與職責

項目規劃小組由項目經理和核心成員組成,所有人員共同制定《項目計劃》。

5.3.3 啟動準則

項目估計已經完成。

5.3.4 輸入

《立項建議書》和一些使用者需求文檔

“項目估計表”

5.3.5 主要步驟

[Step1] 确定目标與範圍

規劃小組首先确定本項目的目标與工作範圍。目标必須是“可實作的”和“可驗證的”。工作範圍包括“做什麼”和“不做什麼”。

[Step2] 确定過程模型

規劃小組根據項目的特征,确定過程模型,包括項目研發過程、項目管理過程、機構支撐過程等。例如裁剪SPP模型。

規劃小組确定(描述)過程模型中采用的方法與工具。例如采用Rational Rose進行面向對象分析與設計,采用Visual SourceSafe進行配置管理,采用Microsoft Office制作文檔等等。

[Step3] 制定人力資源計劃

規劃小組制定本項目的角色職責表,并為已知的項目成員配置設定角色(一個人可以兼多個角色),如表5-3所示。

角色 職責 人員 工作說明

表5-3 人力資源計劃

[Step4] 制定軟硬體資源計劃

規劃小組分析項目開發、測試以及使用者使用産品所需的軟硬體資源,制定軟硬體資源計劃,如表5-4所示。主要内容包括:

資源級别(分為“關鍵”、“普通”兩種)

詳細配置

擷取方式(如“已經存在”、“可以借用”或“需要購買”等)與擷取時間

用途(如“誰”在“什麼”時候使用)

軟硬體資源名稱 級别 詳細配置 擷取方式與時間 用途
關鍵
關鍵
普通

表5-4 軟硬體資源計劃

[Step5] 制定财務計劃

規劃小組制定财務計劃,如表5-5所示。

開支類别 主要開支項、用途 金額 時間

表5-5 财務計劃

[Step6] 配置設定任務并制定進度表

規劃小組配置設定任務并制定進度表,建議采用Microsoft Project制作Gantt 圖,附在《項目計劃》中。

[Step7] 确定下屬計劃

規劃小組确定本《項目計劃》主要的下屬計劃,如表5-6所示。

下屬計劃的名稱 建議負責人 預計産生時間
《配置管理計劃》 配置管理者
《品質保證計劃》 品質保證員
《技術評審計劃》
一些開發計劃
一些測試計劃

表5-6 主要的下屬計劃

5.3.6 輸出

《項目計劃》

5.3.7 結束準則

規劃小組已經按照指定的模版撰寫了《項目計劃》,并做了内部審查(消除拼寫、排版等錯誤)。

5.3.8 度量

項目經理統計工作量以及文檔規模。

5.4 審批項目計劃

5.4.1 目的

機構上司審批《項目計劃》,確定該計劃是合理的、符合機構現實的。

5.4.2 角色與職責

機構上司審批《項目計劃》。

如果《項目計劃》有不合理之處,規劃小組應根據機構上司的意見修正《項目計劃》。

5.4.3 啟動準則

規劃小組已經制定了《項目計劃》。

5.4.4 輸入

《項目計劃》

5.4.5 主要步驟

[Step1] 申請審批

項目經理将《項目計劃》送出給機構上司,申請審批。申請書可以采用電子郵件或書面報告等形式。

補充說明:如果是合同項目,可能還要請客戶審批,視具體情況而定。

[Step2] 審批與修正

機構上司根據“項目計劃檢查表”認真審批《項目計劃》。

如果《項目計劃》有不合理之處,規劃小組應根據機構上司的意見及時修正《項目計劃》。

[Step3] 準許生效

機構上司簽字準許後,該《項目計劃》正式生效,此後規劃小組不能随意修改《項目計劃》。

5.4.6 輸出

機構上司的審批意見(見 《項目計劃》的附錄)。

按評審意見修正後的《項目計劃》。

5.4.7 結束準則

機構上司簽字準許了該《項目計劃》。

5.4.8 度量

項目經理統計工作量。

5.5 項目計劃變更控制

5.5.1 目的

修改原《項目計劃》中不合理的内容,産生新的《項目計劃》。

控制《項目計劃》的變更,防止發生混亂。

5.5.2 角色與職責

機構上司審批變更申請。

l項目經理更新《項目計劃》。

5.5.3 啟動準則

若下列之一發生,應當變更原《項目計劃》:

1、進度偏差超過了容許的誤差,如20%;

2、 費用偏差超過了容許的誤差,如20%;

3、 項目過程模型發生了顯著的變化;

4、 使用者需求發生了重大的變化;

5、 發生了對項目小組而言不可抗拒的變化,例如公司裁員、機構調整、産品發展戰略調整等。

5.5.4 輸入

原《項目計劃》

5.5.5 主要步驟

[Step1] 變更申請

項目經理向機構上司申請變更《項目計劃》。變更申請書中應當說明:

變更原因

變更的内容

此變更對項目造成的影響

補充說明:如果是合同項目,可能還要向客戶提出變更申請,視具體情況而定。

[Step2] 審批變更申請

機構上司審批變更申請:

如果不同意變更,則退回變更請求,項目按照原計劃執行。

如果同意變更,轉向 [Step3]。

[Step3] 修改項目計劃

項目經理修改原《項目計劃》,産生新的《項目計劃》。

[Step4] 審批新的項目計劃

機構上司審批新的《項目計劃》,參見規程 [SPP-PROC-PP-APPROVE]。

5.4.6 輸出

《項目計劃變更控制報告》

新的《項目計劃書》

5.4.7 結束準則

變更申請以及新的《項目計劃》都得到了機構上司的準許。

5.4.8 度量

項目經理統計工作量。

5.5 實施建議

對項目規劃過程域産生的所有有價值的文檔進行配置管理。

《項目計劃》被機構上司準許之後,有關人員即可撰寫下屬計劃如《配置管理計劃》、《品質保證計劃》、一些開發計劃和測試計劃等。

選用合适的軟體工具,盡量減少項目規劃過程域的工作量。

對于客戶委托開發的項目,客戶在項目規劃過程域的介入程度視具體情況而定。

附錄1《項目估計表》

0. 基本資訊

項目名稱
項目經理
規劃小組成員
日期

1. 産品的WBS

提示:規劃小組根據使用者需求,分解産品的功能,制定産品的WBS。由于此處WBS僅用于項目估計而非用于系統設計,其細分程度由規劃小組決定。

2. 産品規模估計

提示:産品規模估計方法參見 [SPP-PROC-PP]。

産品的元件

新開發元件的規模

(代碼行、類、文檔頁數)

複用或自動生成的元件的規模

(代碼行、類、文檔頁數)

元件1
元件2
元件3
規模總和

3. 工作量估計

提示:工作量估計方法參見 [SPP-PROC-PP]。

估計項目研發的工作量
估算公式 項目研發工作量 ≈ 新開發元件的規模 * 難度系數 / 人均生産率
新開發元件的規模
難度系數
人均生産率
項目研發工作量

細分: 需求開發工作量 ≈

系統設計工作量 ≈

程式設計工作量 ≈

測試工作量 ≈

……

估計項目管理的工作量
估算公式 項目管理工作量 ≈ 項目研發工作量 * 比例系數
比例系數
項目管理工作量

細分: 項目規劃工作量 ≈

項目監控工作量 ≈

需求管理工作量 ≈

風險管理工作量 ≈

……

估計機構支撐的工作量
估算公式 機構支撐工作量 ≈ 項目研發工作量 * 比例系數
比例系數
機構支撐工作量

細分: 配置管理工作量 ≈

品質保證工作量 ≈

外包與采購工作量≈

教育訓練管理工作量 ≈

……

4. 成本估計

提示:規劃小組估計人力資源成本、軟硬體資源成本、商務活動成本等。

類别 細分、說明 金額
人力資源成本
軟硬體資源成本
商務活動成本
總成本

附錄二《項目計劃變更控制報告》

項目規劃最全指導書、理論+實踐落地教案

項目計劃變更控制報告

繼續閱讀