價格:聯(lián)系客服報價
上課方式:公開課/內(nèi)訓(xùn)/總裁班課程 時間上課時間:2天
授課對象:軟件項目的質(zhì)管人員、項目經(jīng)理和技術(shù)骨干等
授課講師:董軼
軟件質(zhì)量管理的主要目標(biāo)是確保軟件滿足要求,即滿足干系人的需求和期望,企業(yè)的根本目標(biāo)是為獲取更多的利潤,在實際運作軟件項目時,項目的進度、成本和質(zhì)量往往存在著矛盾。如果不惜一切代價追求高質(zhì)量,付出的代價超過收益,則失去商業(yè)價值,如果為了搶占市場而把速度作為最高優(yōu)先級,那么沒有足夠時間,如何保證產(chǎn)品的性能指標(biāo)?如何在考慮各種制約因素的前提下,提升軟件質(zhì)量,多快好省地開發(fā)出符合要求的軟件,成為軟件開發(fā)制勝的關(guān)鍵。 質(zhì)量不是檢驗出來的,而是設(shè)計和制造出來的。遵循這一基本質(zhì)量管理原則,課程將覆蓋軟件開發(fā)過程的端到端的各個環(huán)節(jié),做好質(zhì)量管理規(guī)劃,在軟件需求分析、系統(tǒng)設(shè)計、編碼、評審和測試等各個環(huán)節(jié),分享多年積累的實踐經(jīng)驗和實戰(zhàn)案例,幫助掌握提升軟件質(zhì)量的關(guān)鍵活動,并用可視化監(jiān)控方法實施全面質(zhì)量管理。 本課程《快速開發(fā)高質(zhì)量軟件的實戰(zhàn)應(yīng)用》將全面、深入剖析適應(yīng)于不同環(huán)境的軟件質(zhì)量管理方法,并提供具有實操性的工具和方法,助力企業(yè)提升軟件項目的質(zhì)量管理水平。
1.掌握軟件開發(fā)生命周期和質(zhì)量管理模型,建立整體認知; 2.掌握軟件項目估算的特點,能夠正確判斷計劃對項目產(chǎn)生的實際影響,識別其中的常見誤區(qū); 3.掌握軟件項目需求工作的特點,以及引領(lǐng)和駕馭需求的多種方法; 4.理解軟件設(shè)計工作不到位會帶來的嚴重后果; 5.掌握召開有效的技術(shù)評審會議的方法,以及如何解決常見的問題; 6.掌握軟件系統(tǒng)測試用例的設(shè)計方法、典型性能問題出現(xiàn)的場景及應(yīng)對策略; 7.掌握制定質(zhì)量管理計劃的方法,以及如何通過質(zhì)量保證人員提升產(chǎn)品質(zhì)量。
課程導(dǎo)入: 1.講師自我經(jīng)歷介紹,建立鏈接 【開場破冰】 2.澄清課程的目標(biāo),達成共識,強化心理預(yù)期 【目標(biāo)共建】 第一講:軟件質(zhì)量管理的常見誤區(qū)和對策 一、常見問題——認知誤區(qū)阻礙質(zhì)量提升 1.軟件項目管理的難點 小組研討:討論典型的軟件項目所犯的錯誤 2.軟件項目管理的典型錯誤 3.掌握平衡——通盤考慮多個制約因素 工具:項目管理鐵三角和七大制約因素 二、提出對策——軟件產(chǎn)品開發(fā)過程方法論 從小作坊到正規(guī)軍:個人英雄→查質(zhì)量→做質(zhì)量→流程機制 1.敏捷軟件開發(fā)方法——迭代模型 & 增量模型 2.ISO9000族質(zhì)量管理體系、CMMI軟件成熟度模型 3.重量級方法論: IBM RUP(Rational Unified Process),統(tǒng)一軟件開發(fā)過程模型 集成產(chǎn)品開發(fā)IPD(Integrated Product Development) 小組研討:選擇實際項目,根據(jù)項目特點選擇合適的項目管理方法 4.軟件產(chǎn)品開發(fā)過程介紹 (1)軟件產(chǎn)品開發(fā)過程模型 橫向:售前立項│產(chǎn)品開發(fā)│產(chǎn)品試運行│產(chǎn)品移交和收尾 縱向:營銷過程│項目管理過程│產(chǎn)品研發(fā)過程│項目支持過程 (2)軟件產(chǎn)品開發(fā)項目的組織結(jié)構(gòu)和角色——12種角色 (3)軟件產(chǎn)品開發(fā)過程模型中的過程域、主要活動和主要工作成果 軟件產(chǎn)品開發(fā)過程模型 第二講:軟件產(chǎn)品開發(fā)過程——營銷過程詳解 一、產(chǎn)品創(chuàng)意和需求研究 1.本過程域的2個活動及其工作成果 2.本過程域的關(guān)鍵管控點 二、產(chǎn)品試用和市場宣傳 1.本過程域的2個活動及其工作成果 2.本過程域的關(guān)鍵管控點 三、合同項目售前管理 1.本過程域的4個活動及其工作成果 2.本過程域的關(guān)鍵管控點 四、客戶維護和項目驗收 1.本過程域的4個活動及其工作成果 2.本過程域的關(guān)鍵管控點 第三講:軟件產(chǎn)品開發(fā)過程——項目管理過程詳解 一、立項管理 1.本過程域的4個活動及其工作成果 2.本過程域的關(guān)鍵管控點 二、項目規(guī)劃和監(jiān)控 1.本過程域的6個活動及其工作成果 2.QA人員在項目規(guī)劃過程中提供支持指導(dǎo) A:根據(jù)項目特點幫助選擇正確的項目生命周期 B:根據(jù)組織裁剪指南和項目特點定義軟件過程 C:幫助識別項目高層風(fēng)險,如跨團隊、跨項目的依賴關(guān)系 D:幫助制定培訓(xùn)計劃 3.軟件項目估算和規(guī)劃的難點 A:客戶要求壓縮進度,項目經(jīng)理怎么辦? B:過于樂觀的進度計劃產(chǎn)生的根源 C:過于樂觀的進度計劃的不良后果 D:進度談判策略——雙贏的解決方案 小組研討:合理估算項目進度,討論以下因素之間的邏輯關(guān)系 估算進度 VS.實際進度 項目進度 VS.項目費用 估算進度 VS.完成可能性 案例分析:某商業(yè)銀行1號工程緣何受挫?項目失敗的導(dǎo)火索是什么? 三、風(fēng)險管控和變更控制 1.本過程域的2個活動及其工作成果 2.本過程域的關(guān)鍵管控點 3.軟件項目風(fēng)險分類及其解析 核心理念:從救火模式到未雨綢繆 |政治法律|客戶|子承包商/供應(yīng)商 |上級領(lǐng)導(dǎo)/行政部門/合作部門|項目規(guī)劃 |項目團隊|需求|綜合技術(shù)/開發(fā)能力 四、結(jié)項管理 1.本過程域的3個活動及其工作成果 2.本過程域的關(guān)鍵管控點 第四講:軟件產(chǎn)品開發(fā)過程——產(chǎn)品研發(fā)過程詳解 一、需求開發(fā)和管理 1.本過程域的6個活動及其工作成果 案例分析: 一個危機整改項目——某農(nóng)信社渠道軟件平臺需求管理的典型錯誤 2.把控質(zhì)量問題的源頭——軟件需求分析 (1)基本概念:什么是需求、客戶和用戶? 要求(明確說出)+ 期望(未明確說出) 需求和設(shè)計界限不明:寫需求時考慮如何實現(xiàn),寫設(shè)計時發(fā)現(xiàn)需求模糊 (2)軟件項目失敗的典型原因 (3)軟件需求的特點:分散性、模糊性、矛盾性、潛在性 3.如何引領(lǐng)軟件需求工作 (1)對待需求工作的態(tài)度 (2)需求開發(fā)的7個主要困難與對策 (3)如何引領(lǐng)需求工作——破解需求的冰山 需求研究的重點——洞察三類需求 ? 客戶沒有說出來的需求(Unsay) ? 客戶沒有想到的需求(UnWanted) ? 客戶沒有預(yù)期的需求(Unexpected) (4)攻城為下,攻心為上——關(guān)注對方的5種心理狀態(tài) (5)誰是選擇解決方案的最佳人選——識別真正問題 (6)控制項目范圍蔓延 [攻守兼?zhèn)鋆 A:采用敏捷方法擁抱變化 工具:敏捷合同 B:與客戶對需求變更流程達成共識 C:預(yù)測潛在需求變更的4類方法 模板:《軟件項目配置變更申請單》 小組研討:如何應(yīng)對多變的軟件需求? 工具:軟件缺陷修復(fù)/變更成本曲線 二、系統(tǒng)設(shè)計 1.本過程域的4個活動及其工作成果 2.打好軟件質(zhì)量的基礎(chǔ)——軟件系統(tǒng)設(shè)計 典型錯誤:接口設(shè)計不詳細造成嚴重的質(zhì)量問題 案例分析:典型生產(chǎn)事故根因分析—— 某互聯(lián)網(wǎng)金融平臺交易金額擴大100倍的質(zhì)量問題 3.關(guān)鍵業(yè)務(wù)連續(xù)性的架構(gòu)設(shè)計策略 案例分析:銀行關(guān)鍵業(yè)務(wù)系統(tǒng)架構(gòu)設(shè)計核心策略 金融平臺門戶潮涌解決方案 三、開發(fā)和集成 1.本過程域的3個活動及其工作成果 2.本過程域的關(guān)鍵管控點 四、測試管理 1.本過程域的3個活動及其工作成果 2.軟件缺陷的表現(xiàn)形式、產(chǎn)生原因和產(chǎn)生過程 軟件錯誤>軟件缺陷>軟件故障>軟件失效 3.軟件測試的分類與比較 單元測試→集成測試→確認與系統(tǒng)測試→驗收測試 4.如何制定測試計劃 測試范圍,測試目標(biāo),測試里程碑、交付物、WBS、工作量估算、進度計劃、資源需求(人力、軟硬件資源)、測試組織結(jié)構(gòu)等 5.軟件測試用例設(shè)計方法 (1)測試用例的7大要素 (2)如何編寫測試用例 A:什么是好的測試用例 B:白盒測試用例設(shè)計方法 C:黑盒測試用例設(shè)計方法 模版:《軟件測試用例表》 6.測試過程常見典型問題分析 軟件性能測試分類 案例分析:高并發(fā)壓力下,容易出現(xiàn)軟件性能問題的幾個典型場景 五、軟硬件系統(tǒng)集成 1.本過程域的4個活動及其工作成果 2.本過程域的關(guān)鍵管控點 六、部署試用 1.本過程域的4個活動及其工作成果 2.本過程域的關(guān)鍵管控點 七、系統(tǒng)運維 1.本過程域的3個活動及其工作成果 2.本過程域的關(guān)鍵管控點 第五講:軟件產(chǎn)品開發(fā)過程——項目支持過程詳解 一、軟件配置管理和文檔管理 1.軟件配置管理的概念 2.軟件代碼管理、文檔管理的一般規(guī)則 3.技術(shù)文檔質(zhì)量 (1)技術(shù)文檔的重要性和5C原則 (2)技術(shù)文檔的15個基本要求 (3)什么是好的軟件需求規(guī)格說明書——10大標(biāo)準(zhǔn) (4)文檔編寫中需考慮的3個因素 敏捷軟件開發(fā)不用寫文檔嗎? 誤區(qū):對敏捷宣言的錯誤理解 案例分析:典型生產(chǎn)事故根因分析—— 某銀行核心業(yè)務(wù)系統(tǒng)動賬交易失敗的質(zhì)量問題 4.軟件項目全生命周期的文檔要求 GB/T8567-2006計算機軟件文檔編制規(guī)范——25種軟件文檔 A:管理文檔(10份) B:技術(shù)文檔(8份) C:用戶文檔(7份) 示例:技術(shù)文檔的核心內(nèi)容 簡介:目的和范圍 總體概述:軟件概述、軟件功能、用戶特征、假設(shè)和依賴 具體需求:功能需求、性能需求、接口需求(用戶接口、軟件接口、硬件 接口、通信接口) 設(shè)計約束:標(biāo)準(zhǔn)約束、硬件約束、技術(shù)限制 質(zhì)量屬性:可維護性、可靠性、安全性、可移植性、易用性 依賴關(guān)系:需求內(nèi)外部依賴關(guān)系 二、軟件質(zhì)量管理(測試管理、技術(shù)評審、缺陷跟蹤、質(zhì)量保證) 1.全面軟件質(zhì)量管理模型和5個活動 制定質(zhì)量管理計劃 A:技術(shù)評審(同行評審) B:測試管理 C:質(zhì)量保證:過程審查 & 產(chǎn)品審查 審查內(nèi)容、審查方式、審查時間/頻度、工作量 D:缺陷跟蹤 E:發(fā)布管理 模版:《軟件質(zhì)量管理計劃》 案例分析:某大型軟件項目的質(zhì)量測量指標(biāo)之爭論 2.軟件質(zhì)量特性 (1)什么是軟件產(chǎn)品質(zhì)量 (2)軟件10大質(zhì)量要素 正確性│健壯性│可靠性│性能│易用性│ 清晰性│安全性│可擴展性│兼容性│可移植性 小組研討:討論實際項目中,軟件系統(tǒng)哪些質(zhì)量要素對于商業(yè)價值很重要? 3.軟件全生命周期的質(zhì)量成本 A:質(zhì)量成本分類: 一致性成本——預(yù)防成本、評估成本 非一致性成本——內(nèi)部失效成本、外部失效成本 B:對質(zhì)量活動進行成本效益分析 工具:質(zhì)量成本效益曲線 4.項目經(jīng)理與QA人員的關(guān)系 QA必須具有獨立性 QA人員推進工作的難點和困惑: -質(zhì)量出了問題,是質(zhì)管人員的錯嗎? -質(zhì)量保證能夠保證質(zhì)量嗎? 案例分析:一個兩敗俱傷的項目—啟動不成功,滿盤皆輸 案例分析:某大型軟件項目QA人員錯位導(dǎo)致的質(zhì)量失控 關(guān)于項目計劃,QA與PM多次發(fā)生沖突,如何解決? 軟件修復(fù)后緊急上線,QA與項目經(jīng)理發(fā)生沖突,如何解決? 5.持續(xù)過程改進的難點和推進方法 難點:高速公路上換輪胎 策略:找到合適的切入點,平衡流程和效率 破解:組織文化帶來的改進阻礙 6.技術(shù)評審,關(guān)鍵問題 (1)技術(shù)評審實施的6個步驟 (2)評審會議為什么虎頭蛇尾——常見的6大問題 小組研討:技術(shù)評審存在的問題及如何解決? 如何提升評審效果,避免走形式? 案例分析和模版展示: 某銀行技術(shù)評審檢查單(各類評審的關(guān)鍵點和要素) 架構(gòu)評審、需求評審、設(shè)計評審、代碼評審、測試用例等評審 7.缺陷管理及統(tǒng)計分析 A:缺陷統(tǒng)計維度:缺陷來源6種、缺陷類型15種、缺陷嚴重程度S1-S5、 缺陷優(yōu)先級P1-P5、缺陷狀態(tài)6種 B:缺陷統(tǒng)計分析:缺陷趨勢分析、缺陷密度分析、缺陷分布分析、 缺陷各維度分析(嚴重程度、種類、根源等) 三、客戶服務(wù)支持管理 1.本過程域的2個活動及其工作成果 2.本過程域的關(guān)鍵管控點 四、統(tǒng)計分析 1.本過程域的2個活動及其工作成果 2.本過程域的關(guān)鍵管控點 課程總結(jié)和答疑
擅長領(lǐng)域:項目全流程管理、企業(yè)流程體系建設(shè)、多項目管理、研發(fā)項目管理、敏捷項目管理、項目團隊建設(shè)……
北京市
城市
6
課程
51
案例