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