課程描述INTRODUCTION
IPD和敏捷開發(fā)結(jié)合實(shí)踐培訓(xùn)



日程安排SCHEDULE
課程大綱Syllabus
IPD和敏捷開發(fā)結(jié)合實(shí)踐培訓(xùn)
【課程背景】
軟件系統(tǒng)的日益復(fù)雜化和用戶需求、軟件更新的頻繁化,加之開發(fā)團(tuán)隊(duì)分散的工作方式,項(xiàng)目的溝通和平滑管理變得越來越困難。另一方面,如何在多角色分工的情況下,緊扣用戶提出的需求,監(jiān)控其實(shí)施,確保用戶需求最終落實(shí)到產(chǎn)品的各個(gè)版本中去,并在產(chǎn)品發(fā)行和用戶支持等方面提供幫助,響應(yīng)用戶新的需求,推動新的開發(fā)周期。新的開發(fā)方法-敏捷開發(fā),有助于開發(fā)人員、測試人員和管理人員更快的適應(yīng)客戶需求的變化,快速的發(fā)布和提交版本。使得軟件的發(fā)布能更快捷的滿足客戶的需求。敏捷軟件開發(fā)過程中,有一些新的開發(fā)手段,把開發(fā)活動和測試活動結(jié)合起來。通過敏捷項(xiàng)目管理,可以更好的發(fā)揮團(tuán)隊(duì)特長,并行開發(fā),合理控制軟件版本,有效地提高生產(chǎn)率。
【培訓(xùn)課時(shí)】12小時(shí)
【參加對象】企業(yè)總工、技術(shù)總監(jiān)、系統(tǒng)架構(gòu)師、研發(fā)經(jīng)理、測試經(jīng)理、質(zhì)量/品質(zhì)經(jīng)理、研發(fā)測試骨干,以及研發(fā)測試技術(shù)人員。
【課程大綱】
1、案例分析
2、IPD(集成產(chǎn)品開發(fā))體系的整體框架及敏捷開發(fā)介紹
2.1 IPD整體框架
1)IPD的核心思想
2)IPD的框架
3)IPD的方法論體系
4)研發(fā)管理體系的水平等級劃分及演進(jìn)
5)各級別的特征
6)研討:貴公司產(chǎn)品研發(fā)處于何級別?存在的典型問題是什么?
2.2 敏捷開發(fā)簡介
1)敏捷聯(lián)盟
2)敏捷宣言
3)敏捷實(shí)踐12條原則
4)對比其他的方法
5)敏捷方法的適用性
6)敏捷方法種類
7)業(yè)界敏捷浪潮
8)對敏捷的常見誤解
2.3 IPD與敏捷開發(fā)一體化解決方案
1)IPD結(jié)構(gòu)化流程的思路:劃分階段、劃分層次
2)IPD結(jié)構(gòu)化流程的層次結(jié)構(gòu)
3)IPD的子流程(使能流程)
4)敏捷開發(fā)與IPD流程的接口
5)IPD角色與敏捷角色的映射(產(chǎn)品經(jīng)理,PO,SM等)
6)研討:請繪制貴公司的敏捷開發(fā)流程?
3、一體化的IPD+敏捷開發(fā)項(xiàng)目管理實(shí)踐
3.1 IPD各階段流程介紹
1)概念階段流程
2)計(jì)劃階段流程
3)開發(fā)階段流程
ü敏捷管理與IPD的接口
üIPD+敏捷開發(fā)框架及流程
ü職責(zé)與角色劃分
4)驗(yàn)證階段流程
5)生命周期階段流程
3.2 IPD+敏捷開發(fā)項(xiàng)目計(jì)劃的層次化
1)項(xiàng)目管理與IPD主流程的關(guān)系
2)IPD及敏捷項(xiàng)目管理的特點(diǎn)
3)如何做好IPD項(xiàng)目管理——與敏捷結(jié)合的計(jì)劃三層結(jié)構(gòu)
4)敏捷管理實(shí)踐:迭代計(jì)劃會議
3.3 IPD+敏捷開發(fā)的項(xiàng)目監(jiān)控
1)IPD+敏捷的項(xiàng)目監(jiān)控體系
2)IPD+敏捷管理實(shí)踐:每日站立會議
3)IPD+敏捷管理實(shí)踐:可視化管理
4)IPD+敏捷管理實(shí)踐:迭代驗(yàn)收
5)IPD+敏捷管理實(shí)踐:迭代回顧會議
6)IPD+敏捷管理實(shí)踐的度量體系
Burn down chart
EVM
3.4 IPD+敏捷開發(fā)的對應(yīng)角色
1)IPD層面的角色
2)敏捷軟件開發(fā)典型場景
3)敏捷團(tuán)隊(duì)的三個(gè)核心角色
4)敏捷團(tuán)隊(duì)的角色職責(zé)
5)IPD與敏捷開發(fā)角色的分工
4、一體化的IPD+敏捷開發(fā)方法實(shí)踐
4.1 IPD+敏捷開發(fā)需求管理
1)產(chǎn)品包需求
2)需求分解分配
3)設(shè)計(jì)需求和規(guī)格
4)用戶故事(user story)
4.2 IPD+敏捷開發(fā)工程實(shí)踐管理
1)敏捷工程實(shí)踐:結(jié)對編程
代碼靜態(tài)分析工具
Code Review
2)敏捷工程實(shí)踐:測試驅(qū)動開發(fā)(TDD)
TDD案例分析
3)敏捷工程實(shí)踐:持續(xù)集成(CI)
每日構(gòu)建的概念和意義
每日構(gòu)建的實(shí)施策略
Daily Build和Build Break
每日構(gòu)建和版本管理的集成
以每日構(gòu)建為基礎(chǔ)的發(fā)布管理和試驗(yàn)環(huán)境
持續(xù)集成的概念
Smoke Test和持續(xù)集成的關(guān)系
BVT Automation和Non BVT Automation是持續(xù)繼承的有力保證
4)敏捷工程實(shí)踐:重構(gòu)
重構(gòu)的定義
為什么需要重構(gòu)
何時(shí)需要重構(gòu)
代碼的壞味道
各種重構(gòu)的方法
5、一體化的IPD+敏捷開發(fā)項(xiàng)目質(zhì)量控制
5.1、基于風(fēng)險(xiǎn)的敏捷測試用例設(shè)計(jì)
1)質(zhì)量模型(功能性、可靠性、易用性、效率性、維護(hù)性、可移植性)
2)測試方法分類
3)靜態(tài)語法檢查(Lint)
4)白盒測試用例設(shè)計(jì)方法(單元、集成測試)
5)黑盒測試用例設(shè)計(jì)方法(系統(tǒng)測試)
6)演練與問題討論
5.2、自動化的構(gòu)建與測試
1)自動化測試概念
2)自動化測試在軟件開發(fā)周期中的位置
3)自動化測試局限性
4)自動化測試基本理論
5)自動化測試實(shí)施
6)常用工具介紹
7)基于QTP的自動化測試解決方案架構(gòu)
8)自動化測試成熟度
5.3、敏捷度量
1)敏捷度量-規(guī)模
2)敏捷度量-工作量
3)敏捷度量-進(jìn)度
6、華為的敏捷案例
6.1 敏捷形態(tài)
1)三步走之項(xiàng)目級敏捷
2)三步走之版本級敏捷
3)三步走之產(chǎn)品級敏捷
6.2 敏捷目標(biāo)
1)敏捷成功與否的衡量標(biāo)準(zhǔn)是業(yè)務(wù)結(jié)果(質(zhì)量、TTM)的改進(jìn)
2)版本人員具備良好的架構(gòu)設(shè)計(jì)和系統(tǒng)設(shè)計(jì)能力
3)具備版本級持續(xù)集成能力和自動化測試能力
6.3 敏捷實(shí)施過程
1)首次實(shí)施敏捷的參考步驟——八步曲
2)首次實(shí)施敏捷參考步驟——方法、目標(biāo)和誤區(qū)1
3)首次實(shí)施敏捷參考步驟——方法、目標(biāo)和誤區(qū)2
4)首次實(shí)施敏捷參考步驟——方法、目標(biāo)和誤區(qū)3
5)敏捷角色在華為的角色人選
6)其他敏捷相關(guān)角色在華為對應(yīng)的角色
7)項(xiàng)目組團(tuán)隊(duì)的組建方式:特性項(xiàng)目組和模塊項(xiàng)目組優(yōu)劣對比
8)項(xiàng)目級敏捷實(shí)施場景1:版本中項(xiàng)目組全都實(shí)施敏捷
9)項(xiàng)目級敏捷實(shí)施場景2:版本中部分項(xiàng)目組按特性組建實(shí)施敏捷
10)項(xiàng)目級敏捷實(shí)施場景對比
11)項(xiàng)目級敏捷通用過程模型
12)項(xiàng)目級敏捷過程樣例(版本中項(xiàng)目組全都實(shí)施敏捷)
7、總結(jié)及答疑
IPD和敏捷開發(fā)結(jié)合實(shí)踐培訓(xùn)
轉(zhuǎn)載:http://m.xvaqeci.cn/gkk_detail/35963.html
已開課時(shí)間Have start time
- 李晉