組織標準過程的裁剪
軟件項目對組織標準過程的裁剪結果體現在項目的“裁剪工作表”中。“裁剪工作表”模板定義了項目開發階段的主要活動和輸出產品,便于指導項目負責人進行裁剪,形成符合項目特定情況的軟件過程。
裁剪的一般性指導原則
裁剪的出發點是項目的特定情況(以下簡稱項目特性)。例如:軟件產品的規模、項目的人員規模、系統復雜度、組織/客戶對項目的要求等。依據項目特定情況為項目量身定做出一個適合項目的過程。對于標準軟件開發過程的裁剪需要給出裁剪描述和裁剪合理性的解釋。
裁剪決定需要基于風險的考慮,對過程或活動的調整或放棄需要通過分析其所帶來的風險和影響再做決定。
解決方案研發項目可使用“新產品開發項目裁剪工作表”,對于個別不適用項可由項目的SQAL進行適當調整。
小型合同項目(項目規模≤10人月&周期≤2個月&項目組人數≤5人)的評審類工作的正式度可以適當地降低,比如說評審準備時間縮短,不必對《評審檢查表》進行調整等。
裁剪結果的表達方式
對于被裁剪的部分根據裁剪情況,在其首列分別用“Delete”、“Adjust”或“Add”標注。所有沒有被裁剪的部分不用標注,即首列為空。
Delete(放棄項):可根據項目特性,放棄某過程/活動/子活動的執行。 注意必須給出放棄該項的“裁剪原因”。
Adjust(調整項):項目可不完全按照裁剪工作表中某活動/子活動所要求的實施。須給出調整該項的“裁剪描述”和“裁剪原因”。
Add(添加項):項目可以在裁剪工作表中插入一些過程/活動/子活動。須給出添加該項的“裁剪描述”和“裁剪原因”。
裁剪注意事項
對“裁剪工作表”內列出的各項工作的裁剪不僅考慮“過程活動(子活動)”,還要考慮“輸出產品”以及“參照質量管理體系文件”。例如,如果改變編碼參照的規程或者使用用戶指定使用的模板,也是對屬于對該項工作的調整,,并在“裁剪描述”給出變更情況的描述,在“裁剪原因”給出原因說明。
活動序列改變,即活動執行時機、順序的改變,視為對該活動的調整。此時,在裁剪描述中說明活動序列的遷移,同時給出裁剪原因即可,無需變更該活動在表中位置。
根據不同項目的實際情況,選擇軟件的生命周期模型(可參考軟件的生命周期模型為演化、原型模型和增量模型)進行過程裁剪。
如果放棄某個過程,則需要注意可能其中的個別活動需要適當地并入其他過程中。此時,該過程的裁剪結果為“Delete”,而其中需要在其他過程執行中的個別活動的裁剪結果為“Adjust”。
|
|