流程品質是指一項可接受的流程(包括品質的測量和準則)在產生工作成果之前已實作和達到標準的程度。
軟體開發需要一套複雜的循序和並列步驟。隨著專案規模愈來愈大,必須納入更多步驟才能應付專案的複雜性。所有流程都是由生產活動和間接活動構成。生產活動會產生具體朝向最終產品推進的效果。間接活動會在無形中影響最終產品,但對於許多規劃、管理及評量作業而言很重要。
測量和評估流程品質的目標如下:
-
管理利潤和資源
-
應付並解決風險
-
管理和維護預算、排程及品質
-
取得改善流程所需的資料
遵循流程的標準以達到優良的流程品質,在某種程度上,有點像追求工作成果的品質一樣。亦即,如果遵循流程(高品質),則工作成果品質不良的風險會隨之降低。但反之就不一定成立 - 達到高品質的工作成果,不盡然表示確實遵循流程。
因此,並非只測量到流程已遵循的流程品質水準即可,也要測量到流程產生的成果已達到的品質水準。
Rational Unified Process (RUP) 包含下列幾頁,協助您評估流程和產品品質:
-
作業:說明應該執行的作業及執行作業所需的步驟。
-
準則:執行作業所適用的技術和實用指南。
-
工作成果準則與核對清單:如何開發、評估及運用工作成果的相關資訊。
-
範本:工作成果的模型或原型,提供內容的結構和指引。
如需相關資訊,請參閱概念:作業、概念:步驟及概念:工作成果準則與核對清單。
每一個人通常都應該實作並遵循已達成共識的流程,並確定產生的工作成果品質達到規定的標準。不過,有些特殊的角色,例如專案經理,可能會負責一些確認和影響流程品質的特殊作業。請參閱概念:堅持品質,以取得進一步的資訊。
如需相關資訊,請參閱概念:測量品質、產品品質及規範:專案管理簡介。
如需自訂 RUP 的相關資訊,請參閱概念:量身訂作 RUP。
|