【課程大綱】
第1天 |
一、質(zhì)量管理 1、質(zhì)量保證者的質(zhì)量職責 (1)破冰之旅:“美國航天史上的十大災(zāi)難”引發(fā)質(zhì)量意識 (2)貫徹“全員質(zhì)量意識與質(zhì)量監(jiān)管制度” (3)質(zhì)量保證者崗位與職責 (4)如何融洽與一線員工的關(guān)系 (5)如何培養(yǎng)領(lǐng)導者的質(zhì)量意識 (6)質(zhì)量保證者一天的工作 (7)經(jīng)驗分享:如何建立自己的質(zhì)量經(jīng)驗知識庫? 2、制定軟件質(zhì)量目標與計劃 (1)TOC五步聚焦法診斷發(fā)現(xiàn)質(zhì)量問題 (2)現(xiàn)狀圖:識別造成不良效應(yīng)的核心問題 (3)沖突圖:識別問題背后的沖突和假設(shè),化解沖突,實現(xiàn)雙贏 (4)未來圖:描述解決方案與追求目標之間的邏輯關(guān)系 (5)分支圖:描述解決方案實施后帶來的不良后果 (6)條件圖:識別解決方案可能面臨的障礙 (7)轉(zhuǎn)變圖:描述克服障礙的詳細質(zhì)量計劃 3、培養(yǎng)質(zhì)量習慣,企業(yè)文化的核心 (1)員工做事情的專業(yè)性與成果質(zhì)量 (2)開發(fā)過程的規(guī)范化能夠提升質(zhì)量嗎? (3)不同的軟件過程質(zhì)量模型對比 (4)如何培養(yǎng)員工的質(zhì)量習慣 (5)打造企業(yè)文化的核心-質(zhì)量習慣 (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)系? |
第2天 |
二、質(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ù)軟件過程來定義量化標準 (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ì)量分析報告 |
第3天 |
三、質(zhì)量細節(jié)控制 1、高質(zhì)量的軟件需求 (1)對比“敏捷軟件需求與正規(guī)軟件需求”的質(zhì)量模型 (2)如何控制“需求獲取”的質(zhì)量 (3)權(quán)衡軟件需求分析的“效率與質(zhì)量” (4)軟件需求規(guī)格文檔的撰寫“粒度”控制 (5)軟件需求文檔版本與變更控制之道 (6)建立企業(yè)級的“需求模式”庫 (7)如何利用工具來提供軟件需求的效率 (8)案例:不同風格的軟件需求文檔對比分析 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)案例:不同風格的設(shè)計文檔對比分析 3、高質(zhì)量的代碼編寫 (1)有“編程規(guī)范”一定能夠提升“代碼質(zhì)量”嗎? (2)運用“代碼重構(gòu)”技術(shù)來提升代碼質(zhì)量 (3)利用“代碼工廠”來提升代碼編寫效率 (4)“代碼互查”可以提升代碼質(zhì)量嗎? (5)“代碼分析工具”攔截低質(zhì)量代碼 (6)“團隊代碼”提升“整體代碼質(zhì)量” (7)案例:展現(xiàn)不同風格的代碼塊對比分析 4、提高軟件測試質(zhì)量 (1)權(quán)衡“測試規(guī)?!迸c“測試質(zhì)量” (2)如何提升“測試用例”設(shè)計質(zhì)量 (3)如何編寫“自動化測試技術(shù)”工具來提升測試用例執(zhí)行效率 (4)如何判斷和突破“測試重點”與“測試難點” (5)對比“敏捷測試與正規(guī)測試”的質(zhì)量模型 (6)借鑒“微軟軟件測試人員的組織方式” (7)案例:展示不同風格的測試文檔對比分析 5、軟件發(fā)布和維護的質(zhì)量控制 (1)軟件構(gòu)建(Build)健康質(zhì)量分析 (2)定義軟件的發(fā)布質(zhì)量標準 (3)冒煙測試保證集成構(gòu)建質(zhì)量 (4)如何從“軟件維護”中發(fā)現(xiàn)“質(zhì)量經(jīng)驗” (5)如何解決軟件維護中的文檔更新問題 (6)“無文檔的遺留軟件”如何進行高質(zhì)量維護 (7)經(jīng)驗分享:如何實現(xiàn)軟件運維外包
|
- 上一篇:軟件外包管理
- 下一篇:開發(fā)項目管理