【正文】
L e v e l 2L e v e l 3L e v e l 4 L e v e l 519961989基于從 1996年以來的對 901家組織機(jī)構(gòu)進(jìn)行的最新評估 From SEI’s “Process Maturity Profile of the Software Community, SEMA Update, August 2023。 All rights reserved by Jeff Xiong 如何擺脫 CMM第一級 ? 微軟經(jīng)驗: – 以團(tuán)隊的方式工作,選擇有力的領(lǐng)導(dǎo)來管理。 – 當(dāng)系統(tǒng)需求修正時,其所涉及的軟件規(guī)劃、產(chǎn)品以及各項活動必須進(jìn)行適當(dāng)調(diào)整。 – 確定及評估軟件風(fēng)險。 All rights reserved by Jeff Xiong CMM第二級 : 軟件項目跟蹤和監(jiān)督 ? 目標(biāo) – 根據(jù)軟件規(guī)劃書跟蹤實際的結(jié)果和產(chǎn)品性能。 – PM根據(jù)實際情況作出決策,修正項目計劃各項,并通報有關(guān)方面予以實現(xiàn)。 – 與微軟合作的大公司開發(fā)人員常要在微軟本部工作,便于通訊交流,更好的控制項目進(jìn)度。 – 向軟件項目組和其它相關(guān)負(fù)責(zé)人提供監(jiān)測與審核的結(jié)果。 – 軟件產(chǎn)品能夠標(biāo)識版本,是可控制及可獲取的。 – 開發(fā)人員需每天執(zhí)行 Sync操作,和最新代碼保持一致。 All rights reserved by Jeff Xiong CMM第三級 :公司內(nèi)注重流程 ? 微軟經(jīng)驗 – 公司范圍內(nèi)采用標(biāo)準(zhǔn)的項目管理工具 /平臺。 – 對項目組如何使用該流程的有關(guān)資料,予以收集、審核與公布。 – 培訓(xùn)須提供管理軟件和技術(shù)任務(wù)所必須的技能與知識。 – 項目組內(nèi)采用師傅 /徒弟方式,由資深人員帶新手工作上路。 – PM負(fù)責(zé)修改和制定項目組規(guī)范化軟件流程。 – 開發(fā)人員采用相同工作流程,如 Checkin,代碼審查等。 All rights reserved by Jeff Xiong CMM第三級 :組間協(xié)調(diào) ? 微軟經(jīng)驗 – 項目組間的協(xié)調(diào)與交往由項目經(jīng)理負(fù)責(zé)。 – 在項目規(guī)范的軟件流程中,確定需要接受同級審核的文檔,并把它列為軟件規(guī)劃的一部分。 – 測量并分析該流程的執(zhí)行效率。 – 量化并掌控對質(zhì)量目標(biāo)的實際進(jìn)展。 All rights reserved by Jeff Xiong CMM第五級主要實踐領(lǐng)域 ? 預(yù)防失誤 (Defect Prevention) ? 技術(shù)改變管理 (Technology Change Management) ? 過程改變管理 (Process Change Management) All rights reserved by Jeff Xiong CMM第 五 級 :預(yù)防失誤 ? 目的 – 有規(guī)劃地進(jìn)行失誤預(yù)防活動。 – 每周或每日的項目進(jìn)度報告中總是列出未解決的問題和風(fēng)險。 – 每年進(jìn)行重組以獲取新技術(shù)及商機(jī)。 – 程序錯誤管理工具 Raid被更高級的 Product Studio取代。 2023/3/222023/3/222023/3/22Mar2322Mar23 ? 1故人江海別,幾度隔山川。 2023/3/222023/3/222023/3/223/22/2023 3:59:07 PM ? 1成功就是日復(fù)一日那一點(diǎn)點(diǎn)小小努力的積累。 2023/3/222023/3/22Wednesday, March 22, 2023 ? 閱讀一切好書如同和過去最杰出的人談話。 2023/3/222023/3/22March 22, 2023 ? 1一個人即使已登上頂峰,也仍要自強(qiáng)不息。勝人者有力,自勝者強(qiáng)。 2023年 3月 22日星期三 2023/3/222023/3/222023/3/22 ? 1楚塞三湘接,荊門九派通。 2023年 3月 2023/3/222023/3/222023/3/223/22/2023 ? 1行動出成果,工作出財富。 ? 使用微軟的經(jīng)驗需要很好的企業(yè)文化以及項目團(tuán)隊成員全力投入。 All rights reserved by Jeff Xiong CMM第 五 級 :過程改變管理 ? 微軟經(jīng)驗: – 從 1985年起,建立獨(dú)特的項目經(jīng)理隊伍和相互獨(dú)立的產(chǎn)品機(jī)構(gòu)的組織結(jié)構(gòu)。 ? 實踐 – 識別、選擇、評估新技術(shù),并將新技術(shù)在公司內(nèi)有效的推廣。 – 失誤可能在項目的早期階段或其它項目中被發(fā)現(xiàn)。 – 對不同優(yōu)先級的程序錯誤進(jìn)行不同程度的監(jiān)控。 – 程序錯誤管理工具 Raid,可制表進(jìn)行各種統(tǒng)計,如 Bug在不同時間的消長情況等。 All rights reserved by Jeff Xiong CMM第四級主要實踐領(lǐng)域 ? 量化過程管理 (Quantitative Process Management) ? 軟件質(zhì)量管理 (Software Quality Management) All rights reserved by Jeff Xiong CMM第 四 級 :量化流程管理 ? 目標(biāo) – 有規(guī)劃地進(jìn)行流程量化管理。 – 大型項目組間經(jīng)常設(shè)有專門的項目經(jīng)理用來負(fù)責(zé)“外部組”聯(lián)絡(luò)。 – 所有相關(guān)組同意各工程組的任務(wù)承諾。 – 軟件產(chǎn)品應(yīng)當(dāng)保持彼此一貫性。 ? 實踐 – 注重開發(fā)項目組內(nèi)特別的軟件流程,并用來管理軟件項目。 All rights reserved by Jeff Xiong CMM第三級 :培訓(xùn)計劃 ? 微軟經(jīng)驗 – MSTE 負(fù)責(zé)公司主要培訓(xùn)任務(wù)。 – MSTE (technical education)組負(fù)責(zé)整理,修訂公司所有軟件流程的說明,使用等資料,并對員工進(jìn)行培訓(xùn)。 – 由高效率工具組 (Productivity Tools Group) 開發(fā)軟件流程管理平臺,并負(fù)責(zé)在各個項目中推廣。 – 根據(jù)相關(guān)的流程標(biāo)準(zhǔn)來衡量所使用的軟件流程的優(yōu)缺點(diǎn)。 – 有系統(tǒng)地控制軟件配置的調(diào)整。 一般有 BVT, Smoke Testing,Performance Testing等。 – 客觀地檢驗軟件產(chǎn)品是否遵循已制定的標(biāo)準(zhǔn)、步驟和需求運(yùn)作。 ? 實踐 – 選