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