【課程簡(jiǎn)介】
軟件項(xiàng)目外包本質(zhì)來(lái)說(shuō),是軟件開發(fā)過(guò)程從公司內(nèi)部部分或全部延伸到公司外部的管理規(guī)范與管理技術(shù)。外包軟件項(xiàng)目和常規(guī)軟件開發(fā)項(xiàng)目在管理上有共性也有其特殊性,外包項(xiàng)目的管理更復(fù)雜,承擔(dān)的風(fēng)險(xiǎn)更大,溝通協(xié)調(diào)更困難,管理難度和不可控度要遠(yuǎn)遠(yuǎn)高于內(nèi)部項(xiàng)目,需要更緊密的進(jìn)度和質(zhì)量監(jiān)控。本課程以具體案例作為引導(dǎo),分析和講述軟件外包全過(guò)程的問(wèn)題、方法和解決方案。
【課程目標(biāo)】
1.掌握外包項(xiàng)目規(guī)劃
2.掌握外包合同管理
3.學(xué)會(huì)外包進(jìn)度管理
4.掌握外包質(zhì)量管理
【培訓(xùn)對(duì)象】
外包管理人員
【課程大綱
第1天 |
一.外包需求管理 1.考察外包團(tuán)隊(duì)理解需求的效果 2.需求描述方式與未來(lái)實(shí)現(xiàn)效果 3.敏捷的用戶故事是否具有合同效用 4.外包規(guī)模估算與需求描述的詳細(xì)程度 5.可用性測(cè)試減少需求的誤區(qū) 二.外包設(shè)計(jì)管理 1.評(píng)估外包團(tuán)隊(duì)設(shè)計(jì)規(guī)格的方法 2.好的設(shè)計(jì)規(guī)格與拙劣的設(shè)計(jì)規(guī)格 3.軟件的質(zhì)量不是測(cè)出來(lái)的 4.如何理解Scrum中的簡(jiǎn)單設(shè)計(jì) 5.多個(gè)設(shè)計(jì)方案的好方案 6.盡善盡美的設(shè)計(jì)與設(shè)計(jì)折中 三.外包代碼管理 1.軟件開發(fā)外包中的關(guān)鍵-源代碼 2.編程規(guī)范與源代碼的質(zhì)量 3.平衡編寫代碼的效率與質(zhì)量 4.程序員的代碼自查與單元測(cè)試 5.代碼的評(píng)審與互查 四.外包測(cè)試管理 1.測(cè)試外包過(guò)程中的關(guān)鍵-測(cè)試用例 2.平衡測(cè)試效率與質(zhì)量 3.如何有效應(yīng)用自動(dòng)化測(cè)試技術(shù) 4.基于SCRUM的彈性惡性測(cè)試 5.提升非功能性的測(cè)試能力 五.外包運(yùn)維管理 1.外包項(xiàng)目的運(yùn)行維護(hù)誰(shuí)來(lái)做 2.運(yùn)行維護(hù)整體第二次外包 3.ITIL中運(yùn)維思想 4.自動(dòng)化運(yùn)維與云計(jì)算的運(yùn)維 |
第2天 |
六.外包合同管理 1.立項(xiàng)合同與需求規(guī)格映射關(guān)系 2.業(yè)務(wù)需求與軟件需求映射關(guān)系 3.承包合同與需求規(guī)格映射關(guān)系 4.合同變更與需求變更控制 七.合理控制軟件項(xiàng)目的成本 1.如何在承包之前估算軟件項(xiàng)目的成本 2.如何控制軟件變更的成本 3.如何控制軟件中缺陷修復(fù)的成本 4.如何控制軟件中培訓(xùn)的成本 八.軟件外包方驗(yàn)收項(xiàng)目 1.驗(yàn)收供應(yīng)商提交軟件源代碼與成品 2.驗(yàn)收供應(yīng)商提交的軟件文檔 3.驗(yàn)收供應(yīng)商提交的幫助使用說(shuō)明 4.驗(yàn)收供應(yīng)商提交的部署文檔 5.總結(jié)相關(guān)經(jīng)驗(yàn) 九.外包團(tuán)隊(duì)工作流程 1.觀察外包團(tuán)隊(duì)的工作過(guò)程-介入開發(fā)過(guò)程進(jìn)行體驗(yàn) 2.業(yè)界流行的軟件開發(fā)過(guò)程 3.使用TOC約束分析理論發(fā)現(xiàn)外包團(tuán)隊(duì)的關(guān)鍵問(wèn)題 4.不斷促進(jìn)外包團(tuán)隊(duì)的過(guò)程改進(jìn) 十.外包團(tuán)隊(duì)的管理工具 1.外包團(tuán)隊(duì)的配置管理工具 2.外包團(tuán)隊(duì)的變更管理工具 3.外包團(tuán)隊(duì)的缺陷管理工具 4.外包團(tuán)隊(duì)的過(guò)程度量工具 5.通過(guò)工具數(shù)據(jù)同步監(jiān)理外包團(tuán)隊(duì) |
第3天 |
十一.外包進(jìn)度控制 1.來(lái)自國(guó)外的工作壓力測(cè)試實(shí)驗(yàn)-1個(gè)月的任務(wù)一天完成的效果 2.每日構(gòu)建與每階段構(gòu)建 3.監(jiān)視外包過(guò)程中的中間結(jié)果 4.評(píng)估外包團(tuán)隊(duì)任務(wù)下達(dá)中的問(wèn)題-平均的任務(wù)劃分誤區(qū)、功能性任務(wù)劃分誤區(qū)等等 十二.外包團(tuán)隊(duì)文檔管理 1.文檔模板與文檔撰寫的效果 2.打破文檔模板的限制 3.解決SCRUM過(guò)程與文檔的沖突 4.順應(yīng)SCRUM的文檔編著策略 5.文檔類型化與專業(yè)化 十三.外包團(tuán)隊(duì)Scrum開發(fā)的質(zhì)量問(wèn)題 1.外包團(tuán)隊(duì)SCRUM開發(fā)過(guò)程是否會(huì)降低開發(fā)質(zhì)量? 2.開發(fā)團(tuán)隊(duì)對(duì)SCRUM中4個(gè)價(jià)值觀12個(gè)指導(dǎo)原則的誤解 3.SCRUM哪些做法會(huì)降低開發(fā)質(zhì)量 4.如何改進(jìn)SCRUM開發(fā)過(guò)程提升開發(fā)質(zhì)量 十四.與外包團(tuán)隊(duì)溝通管理 1.與外包團(tuán)隊(duì)的業(yè)務(wù)溝通 2.與外包團(tuán)隊(duì)的技術(shù)溝通 3.溝通的技巧-NLP溝通術(shù) 4.如何巧妙借用SCRUM的不同類型的例會(huì) 5.如何避免監(jiān)理中的指手畫腳
|