白話CMMI(一) CMMI掃盲

2021-08-29 15:29:44 字數 2973 閱讀 1221

公司在進行過程改進,為了在公司進行宣傳,特製作了乙個宣傳欄,部分內容隱去,內容如下:

[b]• 什麼是過程?[/b]

過程是活動的集合。軟體過程就是關於軟體生命週期的一系列活動的集合,一般要經過需求分析、設計、編碼、測試等活動。肯德基裡的炸雞腿也是乙個過程,包括購買原料、準備、炸製、包裝等活動。

[b]• 什麼是cmmi?[/b]

cmmi代表能力成熟度模型整合,是乙個過程改進框架。它對組織的具體過程改進提出了詳細的目標要求,對每乙個目標又規定了一些具體的實踐。cmmi認為好的過程能產生好的結果。

[b]• 為什麼要過程改進?[/b]

1)規範軟體開發過程及其管理。

2)增加企業的國際競爭力。

3)降低軟體開發風險。

4)投標時,提供有利憑據。

5)通過明確定義的過程,職責得到了明確,過程中每乙個活動都可以通過指南獲得幫助。

就像我們自己也會做炸雞腿,但做得不夠規範,有時候好吃,有時候不好吃。開發軟體也是一樣,有時候成功,有時候不成功。這是因為我們沒有遵循一套成熟的過程;過程不穩定,導致結果不一樣。過程改進的目的就是為了產生一套規範的過程並能持續改進,以產出穩定的成果,提高軟體開發的成功率。當然,我們可以按照自己的想法進行逐步改進,也可以採用成熟的過程改進模型,cmmi就是這樣一套模型。

[b]• cmmi3包含的內容?[/b]

cmmi過程改進包含了一系列過程改進的主題,稱為過程域。cmmi2包含了7個過程域,分別是:需求管理、專案計畫、專案監督和控制、**商協議管理、度量與分析、過程和產品質量保證、配置管理。cmmi3包含了11個過程域,分別是:需求開發、技術方案、產品整合、驗證、確認、組織過程中心、組織過程定義、組織培訓、整合專案管理、風險管理、決策分析和決議。

[b]• cmmi和敏捷過程是不是相互對立的兩種過程途徑?[/b]

關於兩者的爭論已經很多了。兩者在理念上有某種衝突,也可以整合在一起。cmmi側重於提出乙個管理標準,而敏捷過程側重於實踐方法。兩者的結合就是敏捷cmmi,也就是用敏捷過程的方法達到cmmi定義的目標和標準。

[b]• 公司的整體過程目標與改進計畫是怎樣的?[/b]

公司過程改進目標是cmmi3級。整體計畫如下:這裡插入計畫。

 啟動階段(2023年03月11日 — 2023年04月14日)

任務:cmmi模型培訓;epg和qa實踐演練;過程比對;建立實施計畫。

 第一階段(2023年04月15日 — 2023年08月21日)

任務:建立和完成過程改進過程;建立評審過程;定義專案計畫過程和專案監督過程;定義ppqa過程;定義和完善cm過程;定義需求管理和需求開發過程;定義度量方案;定義設計和實現過程;定義培訓過程。同時還包括以上過程的試用。本階段結束後,要進行一次class-c評估。

 第二階段(2023年08月22日 — 2023年12月11日)

任務:定義風險管理過程;定義測試過程;定義sam過程;定義dar過程;定義並建立度量資料庫;定義裁剪指南和pdp的使用。同時還包括以上過程的試用。本階段結束後,要進行一次class-c評估。

 第三階段(2023年12月12日 — 2023年03月19日)

任務:過程全面試用;過程文件修訂;過程部署發布。

 評估階段(2023年03月20日 — 2023年04月10日)

任務:準備評估資料,進行正式class-a評估。

[b]• 過程改進覆蓋範圍? [/b]

[b]• 如何參與到過程改進活動中來?[/b]

2)樣本專案:可以參與過程實施的樣本專案,試用已經制定好的過程,並提供反饋意見。

3)參與過程規範的制定和編寫:對過程改進有興趣的同事,可以隨時和我們工作組取得聯絡,參與到過程規範制定活動中來,親自參與制定過程規範、模板以及指南的編寫。

[b]• 過程改進組織架構及職責[/b]

領導小組成員

epg組成員

qa組成員

領導小組職責:負責整體協調,確定過程改進的整體方針、政策以及目標。

epg組職責:負責制定過程規範、模板和指南,對專案組進行過程培訓等。qa組職責:負責監督和推廣過程規範的執行。

epg組按照改進內容不同又分成五個小組,具體分工如下:

1)專案過程小組

2)需求過程小組

3)設計實現小組

4)組織改進小組

5)驗證確認小組

[b]• 過程改進狀態圖[/b]

過程改進狀態圖是圍繞18個過程域以及乙個通用目標(gg),三個特定目標(sg)的過程比對圖。

說明:這樣圖反映了當前過程改進的狀態。

[img]

sg : speicial goal, 代表過程域要實現的特定目標。

gg : general goal, 代表cmmi3級的一般目標,也包含了二級的通用目標。

過程域縮寫說明:

reqm 需求管理

pi 產品整合

pp 專案計畫

ver 驗證

pmc 專案監督和控制

val 確認

sam **商協議管理

opf 組織過程焦點

ma 度量分析

opd 組織過程定義

ppqa 過程與產品質量保證

ot 組織培訓

cm 配置管理

dar 決策與分析

rd 需求開發

rskm 風險管理

ts 技術解決方案

ipm 整合專案管理

[b]• 過程改進動態[/b]

近期進展,以週為單位。

[b]• 通知欄[/b]

近期召開會議、討論等。

[b]• 過程改進工作組宣傳區[/b]

介紹過程改進工作組近期動態,每個組乙個區域,包括規範編寫情況,指南模板編寫情況,過程域的試用推廣等。

[b]• 過程改進專案代號是什麼?[/b]

過程改進的專案代號為rhino,本意為犀牛,俚語代表金錢。寓意像牛角一樣鋒利,刺破障礙,直接觸地,產生實際效益。我們過程改進的風格也是這樣,每個工作組都要堅持這個原則。

[b]• 過程改進的口號?[/b]

人人參與,天天改進。

CMMI基礎知識掃盲

cmmi是什麼東西?連續式 vs 階段式 cmmi有兩種表述方式 連續式與階段式,兩種方式只是從不同的角度來闡述cmmi,其實質上表達的內容是一致的。就好像我們做資料庫 設計的時候,可能會設計不同的檢視來檢視相同資料表的資料,只是角度不一樣。大家可能會問,好好的cmmi,為什麼要搞兩種表達方式呢?不...

CMMI基礎知識掃盲

摘要 cmmi全稱是capability maturity model integration,cmmi是個好東西來的,但行內人士對她的認識並不全面,甚至有種種的誤解。儘管網上有很多cmmi相關介紹,但一般都是比較苦澀難懂的。本文將用生動通俗的語句,讓大家初步看清楚cmmi的真面面孔。cmmi是什麼...

CMMI基礎知識掃盲

摘要 cmmi全稱是capability maturity model integration,cmmi是個好東西來的,但行內人士對她的認識並不全面,甚至有種種的誤解。儘管網上有很多cmmi相關介紹,但一般都是比較苦澀難懂的。本文將用生動通俗的語句,讓大家初步看清楚cmmi的真面面孔。cmmi是什麼...