作業: 開發品質保證計劃
這項作業說明如何為專案的品質保證作業建立書面計劃。
規範: 專案管理
關係
主要說明

「品質保證計劃」是複合文件,內含執行專案的品質保證作業所需的全部資訊。 雖然「品質保證計劃」所參考的許多資訊也會在「軟體開發計劃」中參考,但兩種計劃都必須開發,因為各有不同的用途。

「品質保證計劃」用來規劃審查和審核程序,以根據參考的各項支援計劃,檢查是否確實遵守已定義的專案流程。 可視為專案計劃的「品質觀點」,而「軟體開發計劃」代表「交付觀點」。

在這項作業中,「專案經理」會定義及/或審查「品質保證」程序的適當性和可接受性,並與參考計劃的開發人員一起合作。

步驟
確定專案已定義品質目標

「專案經理」不一定會定義專案的品質目標,但要確定建立這些定義且得到客戶的認同,最後記錄在「軟體需求規格」中。 有些開發機構在品質政策聲明中也可能有一套標準的品質目標,可以形成這些定義的基準。

請儘量以可測量的說法來描述這些目標。例如:

  • 零個已知嚴重性 1 的缺失(...且包含一個嚴重性 1 缺失的定義)
  • 最長 3 秒的回應時間
  • 在 1 小時之內使用者可以挑選軟體並開始輸入帳戶資訊
定義品質保證角色和責任

下一步是定義涉入這些作業的組織、角色及責任。 其中應該包含「品質保證」審查結果的報告管道。 在許多情況下,「品質保證」作業會直接向「專案審查委員會」提出報告。 Rational Unified Process 建議「軟體工程流程管理委員會 (SEPA)」應該負責品質的流程方面, 並執行流程審查和審核,也要確保在「品質保證計劃」的「審查與審核」區段中描述審查活動的適當規劃與舉行。

與參考計劃的開發人員一起合作

「品質保證計劃」也會參考其他許多計劃,這些計劃描述專案標準及如何處理各種支援流程(例如配置管理)。 這項資訊有助於決定「品質保證」審查的類型及頻率。 參考的計劃通常包括:

  • 文件製作計劃
  • 測量計劃
  • 風險管理計劃
  • 問題解決計劃
  • 配置管理計劃
  • 軟體開發計劃
  • 測試計劃
  • 轉包商管理計劃
定義品質保證作業和排程

指定「品質保證」的作業。這些審查通常包括:

  • 專案計劃的審核/審查,確定遵循專案已定義的交付流程。
  • 專案的審核/審查,確定執行的工作符合專案計劃。
  • 核准偏離標準的組織專案流程。
  • 流程改善評量

「專案審查委員會」和「專案經理」共同決定「品質保證」審查和審核的排程, 且排程記錄在專案和反覆計劃中,再從「品質保證計劃」中參考。 合約也可能允許客戶要求審核。