課程背景
21世紀是“快魚吃慢魚”的時代!
現(xiàn)代企業(yè)的競爭就是“速度”的競爭!!
誰能盡快開發(fā)出符合客戶需求的產(chǎn)品,誰就是大贏家!!
如何使產(chǎn)品開發(fā)周期顯著縮短?如何促使企業(yè)充分利用外部資源,尋求合作設(shè)計、開發(fā)和制造的機會,讓新產(chǎn)品上市時間更快?
“敏捷化開發(fā)”是國外最新提出的著眼于速度競爭的新產(chǎn)品開發(fā)管理模式,其基于一系列先進的研發(fā)管理方法,采取產(chǎn)品開發(fā)與市場投入的速度領(lǐng)先戰(zhàn)略,以獲得產(chǎn)品開發(fā)的時間領(lǐng)先優(yōu)勢,使企業(yè)在競爭日趨激烈的環(huán)境中獲取利益最大化。
軟件系統(tǒng)的日益復(fù)雜化和用戶需求、軟件更新的頻繁化,加之開發(fā)團隊分散的工作方式,項目的溝通和平滑管理變得越來越困難。另一方面,如何在多角色分工的情況下,緊扣用戶提出的需求,監(jiān)控其實施,確保用戶需求最終落實到產(chǎn)品的各個版本中去,并在產(chǎn)品發(fā)行和用戶支持等方面提供幫助,響應(yīng)用戶新的需求,推動新的開發(fā)周期。
新的開發(fā)方法-敏捷開發(fā),有助于開發(fā)人員、測試人員和管理人員更快的適應(yīng)客戶需求的變化,快速的發(fā)布和提交版本。使得軟件的發(fā)布能更快捷的滿足客戶的需求。
敏捷軟件開發(fā)過程中,有一些新的開發(fā)手段,把開發(fā)活動和測試活動結(jié)合起來。通過敏捷項目管理,可以更好的發(fā)揮團隊特長,并行開發(fā),合理控制軟件版本,有效地提高生產(chǎn)率。
本課程在介紹了敏捷項目一般管理方法基礎(chǔ)上,深入地討論了如何將敏捷化開發(fā)應(yīng)用于其它行業(yè)的產(chǎn)品研發(fā)活動,使學(xué)員同時掌握以上兩種方法,在實際工作中能按照實際情況靈活應(yīng)用。
講師具有近二十年軟件開發(fā)、軟件設(shè)計、需求分析及項目管理經(jīng)驗,長期戰(zhàn)斗在軟件項目錢眼,精通SCRUM、極限編程及MSF并用于全公司的項目管理,參加多次CMMI5級評估,并有使用敏捷軟件開發(fā)通過CMMI評估的案例。講師有多年的授課經(jīng)驗,講課深入淺出,注重引導(dǎo)學(xué)員思考,善于將主題內(nèi)容融于簡單的例子中,讓學(xué)員通過體會實例掌握知識。
培訓(xùn)收益
?了解敏捷開發(fā)和測試的過程
?了解敏捷開發(fā)過程中,測試用例的編寫和測試的執(zhí)行過程
?介紹如何進行重構(gòu)
?了解敏捷項目管理
?測試技術(shù)實戰(zhàn),通過大量的實例演示使培訓(xùn)人員能夠結(jié)合實際項目掌握測試技術(shù)在軟件測試各個階段的實際應(yīng)用。
1、案例分析
2、什么是敏捷軟件開發(fā)
2.1研發(fā)中項目管理的典型問題
?質(zhì)量
?交付周期長
?效率低下
?交付延期
?交付不被市場/客戶接受
2.2軟件管理方法總覽
2.3什么是敏捷項目管理
2.4敏捷項目管理的解決之道
?總體框架:“需求-構(gòu)建-發(fā)布”的快速迭代
?卓越交付:保證正確的構(gòu)建正確的產(chǎn)品
?自組織團隊
?短周期迭代
?可工作的完成標準
?價值驅(qū)動
?基于反饋的改進
?風險前移
2.5敏捷項目管理的精要
?創(chuàng)造力來源于小而美團隊
?短迭代的可工作的交付
?客戶參與
?響應(yīng)變化
?交付的價值優(yōu)于完成的任務(wù)
?效率通過演進的流程獲得
2.6核心價值觀
2.7敏捷開發(fā)如何提升生產(chǎn)率?
2.8敏捷開發(fā)如何提升質(zhì)量
2.9我是否該敏捷?
2.10敏捷對企業(yè)的價值
2.11研討與演練:我們的痛點在那里?
3、敏捷項目管理提升研發(fā)流程的具體實踐
3.1項目團隊管理-人是最重要
3.1.1敏捷團隊的三個核心角色
3.1.2敏捷團隊的角色職責
3.2敏捷項目管理
3.2.1敏捷估計-估算撲克
3.2.2Delphi估算
3.2.3演練:我的故事要多少工作量?(使用客戶內(nèi)部開發(fā)需求)
3.3敏捷項目計劃管理
3.3.1迭代計劃會
3.3.2計劃會序曲-豬與雞的故事
3.3.3豬與雞的行為模式
3.4項目過程與風險管理
3.4.1每日立會
3.4.1.1為何站著開會?
3.4.1.2每日立會成功的關(guān)鍵
3.4.1.3現(xiàn)場演練:明天的每日立會
3.4.2燃盡圖
3.4.2.1燃燒圖的團隊“指紋”
3.4.3“迭代期內(nèi)無變更”
3.4.3.1擁抱變化還是恪守承諾?
3.4.3.2“迭代期內(nèi)無變更”與研發(fā)心理學(xué)
3.4.3.3對策:MoSCoW方法
3.4.4故事板Kanban
3.5項目質(zhì)量管理-高質(zhì)量的交付
3.5.1?評審會與反思會
3.5.1.1?評審會序曲
3.5.1.2?從外部理解團隊目標
3.5.1.3?“可運行軟件”的標準
3.5.2?評審會
3.5.2.1?評審會的行為模式
3.5.2.2?引導(dǎo)客戶表達需求
3.5.2.3現(xiàn)場演練:為三個故事設(shè)定完成標準
3.5.3?反思會
3.5.3.1?現(xiàn)實世界的反思會
3.6大型項目管理
3.7研討與演練:基于客戶團隊的實際痛點進行討論,從敏捷項目管理的角度討論解決方案
4、敏捷軟件開發(fā)工程實踐
4.1項目需求管理-用戶故事-交付最有價值需求
4.1.1?用戶故事=用戶+功能+價值
4.1.1.1?好故事的四個標準
4.1.1.2?切分故事
4.1.1.3?現(xiàn)場演練:將三個需求轉(zhuǎn)換為用戶故事
4.1.1.4(使用客戶內(nèi)部開發(fā)需求)
4.1.2?用戶建模
4.1.2.1?誰在用我的產(chǎn)品?
4.1.2.2?現(xiàn)場演練:針對三個需求進行用戶建模
4.1.2.3(使用客戶內(nèi)部開發(fā)需求)
4.1.3?超越敏捷-現(xiàn)實世界的用戶故事
4.1.3.1?用戶故事=需求文檔?
4.1.3.2?復(fù)合型的需求文檔
4.1.3.3?敏捷中的精益理念
4.1.4?需求優(yōu)先級排序
4.1.4.1?以團隊形式進行排序
4.1.4.2?超越敏捷-敏捷生態(tài)系統(tǒng)
4.1.4.3?用戶故事的進化
4.1.4.4?敏捷生態(tài)系統(tǒng)初探:需求管理
4.1.4.5?從客戶價值驅(qū)動到持續(xù)交付客戶價值
4.2團隊結(jié)構(gòu)與日常開發(fā)活動
4.2.1辦公環(huán)境
4.2.2?“特性小組”
4.2.3?“松結(jié)對編程”
4.2.4“松結(jié)對編程”的小組長責任
4.2.5“松結(jié)對編程”的工作習慣
4.3重構(gòu)
4.3.1重構(gòu)的定義
4.3.2為什么需要重構(gòu)
4.3.3何時需要重構(gòu)
4.3.4代碼的壞味道
4.3.5各種重構(gòu)的方法
4.3.6重復(fù)的代碼
4.3.7重構(gòu)演練
4.4敏捷測試
4.4.1持續(xù)集成和每日構(gòu)建
4.4.1.1持續(xù)集成的概念
4.4.1.2每日構(gòu)建的概念和意義
4.4.1.3每日構(gòu)建的實施策略
4.4.1.4每日構(gòu)建和版本管理的集成
4.4.1.5以每日構(gòu)建為基礎(chǔ)的發(fā)布管理和試驗環(huán)境
4.4.1.6SmokeTest和持續(xù)集成的關(guān)系
4.4.1.7BVTAutomation和NonBVTAutomation是持續(xù)繼承的有力保證
4.4.1.8通過每日構(gòu)建和持續(xù)集成,使得版本管理不僅僅記錄代碼的存在和歷史,更保證代碼的正確性
4.4.1.9典型案例分析
4.4.2自動化測試
4.4.2.1自動化測試概念,局限性
4.4.2.2自動化測試基本理論
4.4.2.3自動化測試實施
4.4.2.4常用工具介紹
4.4.2.5自動化測試成熟度
4.4.2.6自動化測試評估
5、敏捷開發(fā)過程中的測試和度量活動
5.1測試驅(qū)動開發(fā)
5.2持續(xù)集成
5.3測試用例設(shè)計
5.4構(gòu)建管理持續(xù)集成發(fā)布管理
5.5敏捷度量-規(guī)模
5.6敏捷度量-工作量
5.7敏捷度量-進度
5.8實踐演練
6、組織級敏捷部署與績效管理
6.1敏捷三步走
6.2敏捷成功與否的衡量標準是業(yè)務(wù)結(jié)果(質(zhì)量、TTM)的改進
6.3首次實施敏捷的參考步驟——八步曲
6.4敏捷角色
6.5項目組團隊的組建方式:特性項目組和模塊項目組優(yōu)劣對比
6.6項目級敏捷通用過程模型
6.7項目級敏捷過程樣例(版本中項目組全都實施敏捷)
6.8敏捷團隊績效管理
6.8.1誰來管理團隊中的個體?
6.8.2敏捷團隊的目標
6.8.3從團隊外部認識團隊目標
6.8.4敏捷開發(fā)中的目標管理意識
6.9執(zhí)行與實施層面的敏捷實踐
7、總結(jié)
James:培訓(xùn)咨詢資深顧問
專業(yè)背景:
多年高科技企業(yè)產(chǎn)品研發(fā)和研發(fā)管理、產(chǎn)品管理工作經(jīng)歷,先后擔任過項目,質(zhì)量總監(jiān),質(zhì)量副總等職位,在長期的研發(fā)管理實踐中積累了豐富的技術(shù)和管理經(jīng)驗。
在國內(nèi)某知名通信企業(yè)(華為)工作期間,先后從事產(chǎn)品開發(fā)、項目管理和產(chǎn)品質(zhì)量等工作,并作為推行組成員與國際研發(fā)管理頂尖咨詢顧問在研發(fā)及售后服務(wù)系統(tǒng)推動公司級研發(fā)管理變革(IPD-集成產(chǎn)品開發(fā))。在質(zhì)量部工作期間,作為EPG成員,開發(fā)了需求管理工具R-Manager以及CMM5級流程,并負責企業(yè)內(nèi)部的推行。
在展訊通信公司工作期間,擔任質(zhì)量部高級經(jīng)理,任職期間有針對性地將研發(fā)管理的業(yè)界最佳實踐同公司現(xiàn)狀相結(jié)合,全面建立并優(yōu)化產(chǎn)品管理體系。同時兼任內(nèi)部講師,具有豐富的產(chǎn)品管理實戰(zhàn)經(jīng)驗。
在北京聯(lián)信永益工作期間,作為質(zhì)量副總成功建立了產(chǎn)品需求、產(chǎn)品定義、立項及整個開發(fā)與上市過程的管理,為公司的上市做好了鋪墊。
在中國惠普TS-QO產(chǎn)品線,作為高級咨詢顧問,成功的打入中國移動總部和建設(shè)銀行總部,為國字號的企業(yè)管理領(lǐng)域市場打開了研發(fā)、測試、運維的管理咨詢之路。
業(yè)務(wù)擅長:
在多家電信設(shè)備廠商從事過研發(fā)以及管理工作,對部門管理、項目管理和團隊建設(shè)等方面經(jīng)驗豐富。并且在研發(fā)流程體系和質(zhì)量管理體系有豐富的從業(yè)經(jīng)歷,溝通能力強,有協(xié)作精神;做事認真細致,富于創(chuàng)新。
培訓(xùn)經(jīng)驗:
從事研發(fā)管理咨詢,先后作為項目核心成員和項目經(jīng)理成功完成了近20個研發(fā)管理咨詢項目體系的建設(shè)和落地(產(chǎn)品開發(fā)流程體系、研發(fā)項目管理體系、CMMI軟件開發(fā)管理體系),在產(chǎn)品開發(fā)流程設(shè)計、研發(fā)項目管理和體系推行方面具有豐富的咨詢經(jīng)驗。
目前受眾的主要客戶如下:
國電南瑞、亞信科技、長城汽車、中通客車、宇通客車、福田汽車、濰柴動力、上海寶信軟件、深圳比亞迪微電子、山東魯光科技、武漢東浦、北京華彩、長城電腦,美菱電器,大唐電信、中國移動總部、吉林移動、河北移動、廣西移動、貴州移動、四川電信、國網(wǎng)電科院、正元信息、中聯(lián)佳裕、山東萬博、魯光信息、廣通迅達、偉景行、石化盈科、長春宏達、中國海關(guān)、重郵信科、成都吉銳、廣州日立電梯、北京華彩、北京藍訊、升騰資訊、中電華大、西威電子數(shù)家企業(yè)。
◆研發(fā)管理咨詢:主要參與及負責的項目如下:
==>中國移動總部運營支撐中心
測試管理體系咨詢:參與了該咨詢項目的現(xiàn)狀調(diào)研、測試管理流程體系設(shè)計、組織結(jié)構(gòu)建議、測試工具及平臺規(guī)劃、測試項目管理體系設(shè)計、測試績效管理體系設(shè)計、研發(fā)KPI體系設(shè)計,2012.12月已結(jié)項。
主要用于中國移動總部運營支撐中心管理華為,亞信,惠普等企業(yè)的產(chǎn)品質(zhì)量和人員管理。
==>建設(shè)銀行數(shù)據(jù)中心
IT運維管理咨詢:參與該咨詢項目的現(xiàn)狀調(diào)研、交接維流程體系設(shè)計、產(chǎn)品上線運維關(guān)鍵指標設(shè)計、運維故障管理流程。
2012.9月已經(jīng)結(jié)項
==>浙江藍訊軟件有限公司(國家安全管理委員會軟件定制開發(fā))
研發(fā)管理體系咨詢項目(研發(fā)流程體系、技術(shù)平臺管理工具與模板體系、研發(fā)質(zhì)量管理體系,CMMI項目),任項目組成員,已結(jié)項。
==>武漢東浦信息技術(shù)有限公司(東風汽車、東風日產(chǎn)汽車PDM,ERP軟件開發(fā))
主導(dǎo)了該咨詢項目的現(xiàn)狀調(diào)研、產(chǎn)品開發(fā)流程體系設(shè)計、技術(shù)平臺管理工具與模板體系設(shè)計等,CMMI項目,任項目經(jīng)理,已結(jié)項。
==>北京石化盈科(電訊盈科與中國石化的合資企業(yè),主要為中國石化開發(fā)油品管理軟件)
研發(fā)管理咨詢:主導(dǎo)了該咨詢項目的現(xiàn)狀調(diào)研,CMMI項目,主導(dǎo)產(chǎn)品開發(fā)流程設(shè)計。