第1部分 軟件研發(fā)模型介紹—智能化時(shí)代變化下的軟件開發(fā)管理利器
1.1 信息化建設(shè)發(fā)展趨勢
1.2 傳統(tǒng)的軟件開發(fā)生命周期模型的特點(diǎn)
n 迭代模型、瀑布模型、增量模型、原型模型、極限模型、螺旋模型
n 課堂提問:各種軟件研發(fā)模型的優(yōu)缺點(diǎn)分析,以及軟件開發(fā)模型選擇的思考。
1.3 軟件項(xiàng)目生命期概念
n 項(xiàng)目管理生命期、軟件研發(fā)生命期、產(chǎn)品實(shí)施生命期
n 課堂提問:生命期的比較分析,以及項(xiàng)目經(jīng)理/軟件開發(fā)工程師關(guān)注度分析比較
1.4 傳統(tǒng)的軟件開發(fā)生命周期模型面臨的哪些挑戰(zhàn),以及敏捷思維產(chǎn)生的背景?
第2部分 敏捷開發(fā)簡介—普及敏捷開發(fā)思維
1.5 敏捷思維
n 軟件開發(fā)三大元素:過程、產(chǎn)品、人
n 過程
傳統(tǒng)的預(yù)測性
當(dāng)前的經(jīng)驗(yàn)性
預(yù)測性與經(jīng)驗(yàn)性的特點(diǎn)
預(yù)定義過程控制VS經(jīng)驗(yàn)性過程控制
游戲練習(xí)1:翻牌游戲
n 人
傳統(tǒng)人
傳統(tǒng)團(tuán)隊(duì)
敏捷團(tuán)隊(duì)
敏捷溝通
游戲練習(xí)2:老板與員工;
n 產(chǎn)品
什么是項(xiàng)目與什么是產(chǎn)品?
保持精益
游戲練習(xí)3:把手弄臟
什么是敏捷
n 敏捷概念
n 敏捷宣言的由來
n 敏捷宣言/敏捷原則
課程研討:敏捷開發(fā)Agile與CMMI傳統(tǒng)軟件工程的優(yōu)劣勢比較分析
第3部分Scrum概述—核心的框架與精華
1.6 Scrum概要、框架及流程
n SCRUM價(jià)值觀、起源、歷史
n SCRUM概要、框架、流程
n Sprint燃盡圖
n Sprint評(píng)審會(huì)
n Sprint回顧會(huì)
n 潛在可交付的產(chǎn)品增量
n SCRUM三大支持
n 知識(shí)比較:Scrum項(xiàng)目管理與一般意義上項(xiàng)目管理的比較分析。
1.7 Scrum精要
n Sprint破解、Sprint誤用、Scrum會(huì)議、Scrum團(tuán)隊(duì)、Scrum Master、產(chǎn)品負(fù)責(zé)人
1.8 案例分析:簡單的陷阱
第4部分 敏捷需求管理—以用戶故事為主的需求管理
1.9 敏捷需求概述
n 從一個(gè)經(jīng)典的例子看需求
n 在我們的需求體系中會(huì)遇到什么?
n 需求是涌現(xiàn)式的
n 需求管理是一個(gè)知識(shí)發(fā)現(xiàn)的過程
n 需求管理是一個(gè)依賴于溝通協(xié)調(diào)的活動(dòng)
n 需求管理的本質(zhì)
n 使用用戶故事作為需求管理的載體
1.10 用戶故事
n 用戶故事定義
n 用故事的特點(diǎn)
n INVEST用戶故事
n 一個(gè)卡通產(chǎn)品電子商務(wù)網(wǎng)站的例子
n 練習(xí):編寫用戶故事
n 如何描述需求細(xì)節(jié)?
n 細(xì)節(jié)通過更小的子故事實(shí)現(xiàn)
n 細(xì)節(jié)通過驗(yàn)收條件來表現(xiàn)
n 如何分解用戶故事
n 用故事樹把故事串起來
n 用戶故事的大小
n 為什么要使用用戶故事
1.11 產(chǎn)品BACKLOG
n 產(chǎn)品BACKLOG
n 一個(gè)產(chǎn)品BACKLOG的例子
n 產(chǎn)品BACKLOG的金字塔
n 產(chǎn)品BACKLOG優(yōu)先級(jí)排列技巧
n 梳理產(chǎn)品BLACKLOG
n 優(yōu)先級(jí)排列需要考慮到因素
n 優(yōu)先級(jí)計(jì)量方式
n 練習(xí):產(chǎn)品BLACKLOG優(yōu)先級(jí)的排列
n Sprint計(jì)劃會(huì)議與Sprint Backlog高階技巧
n Sprint評(píng)審會(huì)議與Sprint回顧會(huì)議高階技巧
n 產(chǎn)品負(fù)責(zé)人與產(chǎn)品Backlog高階技巧
n 發(fā)布計(jì)劃會(huì)議高階技巧
n Scrum Master高階技巧
第5部分 敏捷估算與計(jì)劃—相對(duì)估算與近清遠(yuǎn)糊計(jì)劃
1.12 敏捷估算
n 討論:估算以下四個(gè)案例要花費(fèi)多少時(shí)間?
n 敏捷估算的基本策略:估算規(guī)模
n 通過規(guī)模推算時(shí)間表
n 用戶故事估算
n 用戶故事規(guī)模的計(jì)量單位
n 估算的技巧
n 估算的方法
n 練習(xí):使用估算撲克進(jìn)行估算
n 如何將用戶故事拆分到任務(wù)
n 任務(wù)估算及計(jì)量單位
n 任務(wù)估算的特點(diǎn)
1.13 敏捷計(jì)劃
n 敏捷計(jì)劃的特點(diǎn)
n 多層次的計(jì)劃
n 產(chǎn)品/發(fā)布/Sprint計(jì)劃
n 滿意條件驅(qū)動(dòng)計(jì)劃的執(zhí)行
n 發(fā)布計(jì)劃
n Sprint計(jì)劃
n Scrum項(xiàng)目的進(jìn)展跟蹤及報(bào)告機(jī)制
l 任務(wù)板的作用及示例
l 關(guān)于卡片
l Sprint燃盡圖及反映Sprint進(jìn)展?fàn)顩r
1.14 練習(xí)(1.5小時(shí)):Scrum項(xiàng)目管理實(shí)踐
1.15 知識(shí)練習(xí):《敏捷開發(fā)知識(shí)知多少》?
第6部分 敏捷開發(fā)管理最佳實(shí)踐—除開SCRUM的其它敏捷工程實(shí)踐
1.16 敏捷工程實(shí)踐
n XP的12個(gè)有效實(shí)踐
n 持續(xù)集成(客戶特別關(guān)注點(diǎn),代碼需要重構(gòu))
n 自動(dòng)化測試
n 結(jié)對(duì)編程(客戶特別關(guān)注點(diǎn),結(jié)對(duì)編程)
n 看板管理(客戶特別關(guān)注點(diǎn))
1.17 思想
u 架構(gòu)設(shè)計(jì)的發(fā)展趨勢
u 架構(gòu)設(shè)計(jì)決策的未來性
u 減法設(shè)計(jì) vs. 加法設(shè)計(jì)
u 造形(Form)設(shè)計(jì):領(lǐng)悟唐代的”詩同形”意義
1.18 方法
n 架構(gòu)設(shè)計(jì)階段
n 代碼開發(fā)階段
l 重構(gòu)技術(shù)(客戶特別關(guān)注點(diǎn),重構(gòu)技術(shù))
l 編碼有效性(客戶特別關(guān)注點(diǎn),持續(xù)重構(gòu))
1.19 模式
n 架構(gòu)模式
n 測試模式
第7部分 敏捷團(tuán)隊(duì)建設(shè)—與傳統(tǒng)的團(tuán)隊(duì)建設(shè)有所不同
1.20 團(tuán)隊(duì)規(guī)則與紀(jì)律
1.21 團(tuán)隊(duì)合作模式
n 典型的敏捷TDD驅(qū)動(dòng)模式
n CMMI合作模式
n ToGAF的ADM合作模式
1.22 Scrum團(tuán)隊(duì)
n Scrum Master
n 產(chǎn)品負(fù)責(zé)人
n 案例分析:簡單的陷阱
1.23 大型團(tuán)隊(duì)的Scrum實(shí)施
n 產(chǎn)品負(fù)責(zé)人團(tuán)隊(duì)
n 多Scrum團(tuán)隊(duì)的Sprint計(jì)劃會(huì)議
n Scrum of Scrums 進(jìn)行溝通和協(xié)作
1.24 Scrum Of Scrum與多項(xiàng)目管理的比較分析
1.25 角色轉(zhuǎn)換
n 分析員、項(xiàng)目經(jīng)理、架構(gòu)師、職能經(jīng)理、程序員、測試員
n 角色轉(zhuǎn)換的共同挑戰(zhàn)
第8部分 敏捷開發(fā)實(shí)踐導(dǎo)入—在您的組織中導(dǎo)入敏捷開發(fā)實(shí)踐
1.26 Scrum導(dǎo)入模式
n 成立實(shí)施推進(jìn)小組
n ETC職責(zé)
n 改善計(jì)劃的Backlog示例
n 制定Backlog的基本方針
n 設(shè)置和管理期望
n Scrum實(shí)施評(píng)估
n 全面轉(zhuǎn)型VS小團(tuán)隊(duì)試點(diǎn)
1.27 導(dǎo)入敏捷工程實(shí)踐的建議
n 案例名稱:Sales Force的全面轉(zhuǎn)型
n 選擇什么項(xiàng)目試點(diǎn)
n 在CMMI軟件研發(fā)模式下的敏捷成功之路
n 我們?cè)撊绾芜M(jìn)行敏捷的成功之路
第9部分 敏捷開發(fā)實(shí)踐指南案例分析—兩種軟件開發(fā)管理依據(jù)的學(xué)習(xí)與比較
1.28 軟件研發(fā)管理體系案例分析:一個(gè)“龐然大物”是如何構(gòu)建“基于IPD CMMI AGILE”研發(fā)管理體系,從而用AGILE激活整個(gè)研發(fā)管理體系;
1.29 敏捷開發(fā)實(shí)踐指南案例分析:ZJRC敏捷開發(fā)實(shí)踐指南文件分享。
第10部分 敏捷開發(fā)實(shí)踐指南構(gòu)建—在快速開發(fā)上構(gòu)建指南指引方向
1.30 傳統(tǒng)軟件研發(fā)管理體系構(gòu)建介紹與分析
1.31 敏捷開發(fā)實(shí)踐指南的評(píng)估分析
n 組織級(jí)實(shí)踐評(píng)估分析;
n 項(xiàng)目組實(shí)踐評(píng)估分析;
n 工程類實(shí)踐評(píng)估分析;
1.32 敏捷開發(fā)實(shí)踐指南的設(shè)計(jì)與發(fā)布
1.33 敏捷開發(fā)實(shí)踐指南的敏捷教練與工作坊
講師課酬: 面議
常駐城市:北京市
學(xué)員評(píng)價(jià):
講師課酬: 面議
常駐城市:深圳市
學(xué)員評(píng)價(jià):
講師課酬: 面議
常駐城市:上海市
學(xué)員評(píng)價(jià):
講師課酬: 面議
常駐城市:深圳市
學(xué)員評(píng)價(jià):
講師課酬: 面議
常駐城市:深圳市
學(xué)員評(píng)價(jià):