
全面質(zhì)量管理佳實踐培訓(xùn)
一、質(zhì)量管理
1、質(zhì)量保證者的質(zhì)量職責(zé)
(1)破冰之旅:“美國航天史上的十大災(zāi)難”引發(fā)質(zhì)量意識
(2)貫徹“全員質(zhì)量意識與質(zhì)量監(jiān)管制度”
(3)質(zhì)量保證者崗位與職責(zé)
(4)如何融洽與一線員工的關(guān)系
(5)如何培養(yǎng)領(lǐng)導(dǎo)者的質(zhì)量意識
(6)質(zhì)量保證者一天的工作
(7)經(jīng)驗分享:如何建立自己的質(zhì)量經(jīng)驗知識庫?
2、制定軟件質(zhì)量目標(biāo)與計劃
(1)TOC五步聚焦法診斷發(fā)現(xiàn)質(zhì)量問題
(2)現(xiàn)狀圖:識別造成不良效應(yīng)的核心問題
(3)沖突圖:識別問題背后的沖突和假設(shè),化解沖突,實現(xiàn)雙贏
(4)未來圖:描述解決方案與追求目標(biāo)之間的邏輯關(guān)系
(5)分支圖:描述解決方案實施后帶來的不良后果
(6)條件圖:識別解決方案可能面臨的障礙
(7)轉(zhuǎn)變圖:描述克服障礙的詳細質(zhì)量計劃
3、培養(yǎng)質(zhì)量習(xí)慣,企業(yè)文化的核心
(1)員工做事情的專業(yè)性與成果質(zhì)量
(2)開發(fā)過程的規(guī)范化能夠提升質(zhì)量嗎?
(3)不同的軟件過程質(zhì)量模型對比
(4)如何培養(yǎng)員工的質(zhì)量習(xí)慣
(5)打造企業(yè)文化的核心-質(zhì)量習(xí)慣
(5)課程分享:分享成功的質(zhì)量保證者之“工作方式與工作方法”
4、質(zhì)量服務(wù)過程
(1)質(zhì)量保證者有哪些服務(wù)內(nèi)容?
(2)為質(zhì)量開發(fā)者提供良好的質(zhì)量服務(wù)平臺
(3)質(zhì)量保證者服務(wù)方式與方法
(4)搭建企業(yè)級的質(zhì)量知識庫
(5)課程討論:如何平衡質(zhì)量服務(wù)與質(zhì)量監(jiān)督的關(guān)系?
二、質(zhì)量過程量化與質(zhì)量改進
1、軟件配置管理與變更管理的質(zhì)量控制
(1)如何從“配置管理的入口點”來把控“軟件質(zhì)量”
(2)如何實現(xiàn)“統(tǒng)一文檔管理”模式(實現(xiàn)PDM)
(3)復(fù)雜產(chǎn)品或項目的版本質(zhì)量控制之道(可以簡化嗎?)
(4)如何評估“軟件變更”對軟件質(zhì)量的影響
(5)如何有效執(zhí)行“軟件變更”來控制質(zhì)量
(6)對比“敏捷變更”與“正規(guī)變更”
2、軟件過程量化
(1)如何依據(jù)軟件過程來定義量化標(biāo)準(zhǔn)
(2)軟件過程量化與人力資源能力勝任模型的關(guān)系
(3)軟件變更控制驅(qū)動軟件過程量化
(4)軟件配置管理提供軟件過程量化數(shù)據(jù)
(5)定義軟件過程度量的數(shù)據(jù)模型
(6)選擇軟件過程量化的工具
(7)實施軟件過程量化的策略
(8)實踐:體驗如何建立軟件過程量化模型
3、軟件過程數(shù)據(jù)分析
(1)基于SPC(statistical process control)工具的數(shù)據(jù)分析
(2)如何從分析圖表中發(fā)現(xiàn)軟件過程中的質(zhì)量問題
(3)如何建立過程問題的解決方案
(4)使用OLAP技術(shù)建立過程數(shù)據(jù)的度量模型
(5)使用Data Mining技術(shù)發(fā)現(xiàn)數(shù)據(jù)的問題
4、軟件過程中缺陷數(shù)據(jù)分析
(1)理解與缺陷相關(guān)的各種度量數(shù)據(jù)
(2)缺陷分布、缺陷密度、缺陷注入率、整體缺陷清除率與階段性缺陷清除率
(3)缺陷分析工具及實踐
(4)使用缺陷度量數(shù)據(jù)做決策
(5)缺陷報告的質(zhì)量
5、撰寫質(zhì)量分析報告
(1)從哪些角度撰寫分析報告
(2)從閱讀者角度撰寫分析報告
(3)分析報告中圖表制作
(4)整合數(shù)據(jù)調(diào)研結(jié)果
(5)案例:欣賞一份質(zhì)量分析報告
三、質(zhì)量細節(jié)控制1、高質(zhì)量的軟件需求
(1)對比“敏捷軟件需求與正規(guī)軟件需求”的質(zhì)量模型
(2)如何控制“需求獲取”的質(zhì)量
(3)權(quán)衡軟件需求分析的“效率與質(zhì)量”
(4)軟件需求規(guī)格文檔的撰寫“粒度”控制
(5)軟件需求文檔版本與變更控制之道
(6)建立企業(yè)級的“需求模式”庫
(7)如何利用工具來提供軟件需求的效率
(8)案例:不同風(fēng)格的軟件需求文檔對比分析
2、提升軟件設(shè)計的質(zhì)量
(1)如何控制軟件設(shè)計的“粒度”
(2)如何評估軟件“設(shè)計”的質(zhì)量高低
(3)對比“敏捷建模”與“正規(guī)建?!钡馁|(zhì)量模型
(4)如何推薦“程序編寫之前”的“詳細設(shè)計”
(5)軟件詳細設(shè)計與TDD關(guān)系
(6)運用軟件架構(gòu)中“質(zhì)量屬性戰(zhàn)術(shù)”來提升設(shè)計質(zhì)量
(7)如何推進對遺留系統(tǒng)設(shè)計的“重構(gòu)”
(7)案例:不同風(fēng)格的設(shè)計文檔對比分析
3、高質(zhì)量的代碼編寫
(1)有“編程規(guī)范”一定能夠提升“代碼質(zhì)量”嗎?
(2)運用“代碼重構(gòu)”技術(shù)來提升代碼質(zhì)量
(3)利用“代碼工廠”來提升代碼編寫效率
(4)“代碼互查”可以提升代碼質(zhì)量嗎?
(5)“代碼分析工具”攔截低質(zhì)量代碼
(6)“團隊代碼”提升“整體代碼質(zhì)量”
(7)案例:展現(xiàn)不同風(fēng)格的代碼塊對比分析
4、提高軟件測試質(zhì)量
(1)權(quán)衡“測試規(guī)模”與“測試質(zhì)量”
(2)如何提升“測試用例”設(shè)計質(zhì)量
(3)如何編寫“自動化測試技術(shù)”工具來提升測試用例執(zhí)行效率
(4)如何判斷和突破“測試重點”與“測試難點”
(5)對比“敏捷測試與正規(guī)測試”的質(zhì)量模型
(6)借鑒“微軟軟件測試人員的組織方式”
(7)案例:展示不同風(fēng)格的測試文檔對比分析
5、軟件發(fā)布和維護的質(zhì)量控制
(1)軟件構(gòu)建(Build)健康質(zhì)量分析
(2)定義軟件的發(fā)布質(zhì)量標(biāo)準(zhǔn)
(3)冒煙測試保證集成構(gòu)建質(zhì)量
(4)如何從“軟件維護”中發(fā)現(xiàn)“質(zhì)量經(jīng)驗”
(5)如何解決軟件維護中的文檔更新問題
(6)“無文檔的遺留軟件”如何進行高質(zhì)量維護
(7)經(jīng)驗分享:如何實現(xiàn)軟件運維外包