Agile敏捷開發SCRUM項目管理VSCMMI頂級項目管理
主講老師:李遠佳 發布時間:2024-11-27
?? 編號:ITOP-06??課時: 12小時/2天 ??Agile敏捷開發SCRUM項目管理 ??VS CMMI頂級項目管理 ??v1.4 ?? |
?? 課程前言 ?? |
傳統的軟件研發方法思想面臨著體系龐大、操作不便等諸多問題,而以敏捷開為核心的研發思想受到廣大軟件開發工程師的青睞。本課程將對敏捷開發中的開發方法進行系統全面的介紹,從敏捷開發的理念、原則到開發過程中的基本實踐、關鍵點予以剖析,對主要敏捷開發技術的主要特點、適用性及關鍵技術進行比較和分析。與CMMI方法進行比較,結合對學員實際應用環境的分析評估,讓學員了解敏捷開發技術應用的策略和要點。
課程重點介紹敏捷SCRUM項目管理方法及其應用特點,剖析如何建立SCRUM團隊及運作的主要過程,SCRUM團隊主要職能及行為要素。通過課堂實例練習,課程研討,讓學員親身體驗SCRUM團隊工作的模式。本課程將在系統介紹理論體系和技術實踐的同時,積極鼓勵學員參與和互動,課堂實戰練習將融合學員的應用環境特點,讓學員在課程學習的同時積極計劃敏捷開發方法在其實際工作環境中的應用方案,通過課堂活動探討SCRUM應用中可能遇到的問題及方案,“為敏捷開發技術在實際工作中的應用提供積極有效的幫助”。
?? 課程目標 ?? |
&??了解敏捷開發中的常用方法及其特點,了解SCRUM方法及其應用要素;
&??了解與傳統軟件工程、CMMI軟件研發管理方法的差異性;
&??讓學員能夠結合項目特點,運用敏捷開發中的常用方法,制定敏捷項目管理計劃;
&??學員能夠結合項目和組織特點,合理制定敏捷項目管理流程;
&??主持召開各種敏捷會議;
&??應用敏捷需求的形式和方法進行需求管理;
&??根據團隊經驗和技能水平對需求進行成本估算;
&??應用敏捷方法,按迭代劃分系統的功能和交付順序管理項目;
?? 課程對象 ?? |
&??項目經理/產品經理、業務需求分析師、架構分析分員、軟件開發工程師、軟件測試工程師
& PMO經理、副總經理、研發總監/總裁
?? 課程大綱 ?? |
導入
· 《Scrum調研問卷》匯總報告
第1部分 軟件研發模型介紹
· 信息化建設發展趨勢
· 軟件研發模式分析
·??傳統的軟件開發生命周期模型及其特點
u??迭代模型
u??瀑布模型
u??增量模型
u??原型模型
u??極限模型
u??螺旋模型
u??問答方式:各種軟件研發模型的優缺點分析,以及軟件開發模型選擇的思考。
· 軟件項目生命期概念
u??項目管理生命期
u??軟件研發生命期
u??產品實施生命期
觀點分享:生命期的比較分析,以及項目經理/軟件開發工程師關注度分析比較
第2部分 敏捷開發簡介
·??敏捷思維
u??什么是預定義過程
u??軟件項目中的復雜性與簡單性
u??預定義過程控制VS經驗性過程控制
u??敏捷認為軟件研發過程是經驗性過程
u??軟件企業使用瀑布模式普遍面臨的問題
u??傳統項目管理的三角形與八邊型
u??傳統的軟件開發方法基于了一個錯誤的假設
u??敏捷方法認為需求是涌現式的,范圍是不確定的
·??什么是敏捷
u??敏捷概念
u??敏捷宣言的由來
u??敏捷宣言/敏捷原則
課程研討:敏捷開發Agile與CMMI研發管理、傳統軟件工程的分析比較及優劣勢分析
第3部分Scrum概述
·??Scrum概要、框架及流程
u??SCRUM價值觀、起源、歷史
u??SCRUM概要、框架、流程
u??Sprint燃盡圖
u??Sprint評審會
u??Sprint回顧會
u??潛在可交付的產品增量
u??SCRUM三大支持
知識比較:Scrum項目管理與一般意義上項目管理的比較分析。
·??Scrum精要
u??Sprint破解
u??Sprint誤用
u??Scrum會議
u??Scrum團隊
u??Scrum Master
u??產品負責人
案例分析:簡單的陷阱
第4部分 敏捷需求管理
·??敏捷需求概述
u??從一個經典的例子看需求
u??在我們的需求體系中會遇到什么?
u??需求是涌現式的
u??需求管理是一個知識發現的過程
u??需求管理是一個依賴于溝通協調的活動
u??需求管理的本質
u??使用用戶故事作為需求管理的載體
·??用戶故事
u??用戶故事定義
u??用故事的特點
u??INVEST用戶故事
u??一個卡通產品電子商務網站的例子
u??練習:編寫用戶故事
u??如何描述需求細節?
u??細節通過更小的子故事實現
u??細節通過驗收條件來表現
u??如何分解用戶故事
u??用故事樹把故事串起來
u??用戶故事的大小
u??為什么要使用用戶故事
·??產品BACKLOG
u??產品BACKLOG
u??一個產品BACKLOG的例子
u??產品BACKLOG的金字塔
u??產品BACKLOG優先級排列技巧
u??梳理產品BLACKLOG
u??優先級排列需要考慮到因素
u??優先級計量方式
u??練習:產品BLACKLOG優先級的排列
u??Sprint計劃會議與SprintBacklog高階技巧
u??Sprint評審會議與Sprint回顧會議高階技巧
u??產品負責人與產品Backlog高階技巧
u??發布計劃會議高階技巧
u??Scrum Master高階技巧
·??案例分析:需求開發管理最佳實踐
u??最佳實踐1:項目管理生命周期的需求管理實踐
u??最佳實踐2:做好需求管理的通用實踐
u??最佳實踐3:XX研發管理--需求管理工具系統簡介
第5部分 敏捷估算與計劃
· 敏捷估算
u??討論:估算以下四個案例要花費多少時間?
u??敏捷估算的基本策略:估算規模
u??通過規模推算時間表
u??用戶故事估算
u??用戶故事規模的計量單位
u??估算的技巧
u??估算的方法
u??練習:使用估算撲克進行估算
u??如何將用戶故事拆分到任務
u??任務估算及計量單位
u??任務估算的特點
· 敏捷計劃
u??敏捷計劃的特點
u??多層次的計劃
u??產品/發布/Sprint計劃
u??滿意條件驅動計劃的執行
u??發布計劃
u??Sprint計劃
u??Scrum項目的進展跟蹤及報告機制
l? ?任務板的作用及示例
l? ?關于卡片
l? ?Sprint燃盡圖及反映Sprint進展狀況
· 練習(1.5小時):Scrum項目管理實踐
第6部分 敏捷開發最佳實踐
· 敏捷工程實踐
u??XP的12個有效實踐
u??持續集成
u??自動化測試
u??導入敏捷工程實踐的建議
· 大型團隊的Scrum實施
u??產品負責人團隊
u??多Scrum團隊的Sprint計劃會議
u??Scrum of Scrums 進行溝通和協作
· Scrum Of Scrum與多項目管理的比較分析
· 角色轉換
u??分析員
u??項目經理
u??架構師
u??職能經理
u??程序員
u??測試員
u??角色轉換的共同挑戰
· Scrum導入模式
u??成立實施推進小組
u??ETC職責
u??改善計劃的Backlog示例
u??制定Backlog的基本方針
u??設置和管理期望
u??Scrum實施評估
u??全面轉型VS小團隊試點
·??案例分享:一個“龐然大物”是如何構建“基于IPD+CMMI+AGILE”研發管理體系,從而用AGILE激活整個研發管理體系。
第7部分 案例分析與小測驗
· 案例名稱:Sales Force的全面轉型
· 選擇什么項目試點
· 在CMMI軟件研發模式下的敏捷成功之路
·??我們該如何進行敏捷的成功之路
·??小測驗:《敏捷開發知識知多少?》
第1部分??軟件研發基本概況 (1H)
1.1 信息化與軟件研發關系
1)信息化與軟件企業的關系
2)IT軟件企業情況分析
3)軟件企業業務模式分析
1.2 CMMI基礎知識簡介
1)CMMI模型的背景
2)CMMI模型的結構/CMMI模型的要素
3)CMMI模型的原理/CMMI模型的表現形式
4)CMMI模型的構件
5)CMMI 過程域簡介
&??課堂練習:考考您對軟件研發管理知識知多少?CMMI-DEV過程知識問卷一份(20題,15分鐘時間)
&??實例文章分享:來源于《IT項目經理修煉:你必須要知道的30個案例》之《揭開CMMI5實施/評估/認證神秘的面紗》。
1.3 集成產品研發(IPD)與通用項目管理(PMBOK2010)與敏捷開發Agile簡介
1.4 頂級評估后軟件企業的研發管理發展趨勢
1)??研發管理體系發展分析
2)??項目組織架構分析
3)??公司級的質量和項目管理人員發展分析
案例分析:某某上市公司的軟件研發管理發展歷程(從20人向2000人的發展歷程)
第2部分??軟件研發項目管理全過程
1)??軟件研發項目管理基礎(0.5H)
1) 什么叫軟件研發項目
2) 項目的特征
3) 演練(確定項目名稱)
4) 什么叫項目管理
&??請您談一談,IT項目生命周期的特征(IT軟件研發項目(如:需求、設計、開發、測試、試運行)。
游戲類研發項目的特點分析,與其它IT項目管理的差異性分析。
6) 軟件項目管理全過程要做好哪些工作
7) 軟件開發中的主要項目管理活動
8) 軟件項目管理的重大挑戰
9) 軟件項目成功和失敗的主要因素
&??專題研討:請你談談,軟件項目各個階段的主要輸入、輸出,及重要活動。針對每個活動,項目經理如何進行“3控2管1協調”。
&??案例分析:項目經理應該做什么?
2)??售前與售后交接與項目啟動(0.5)
3)??項目策劃(1.5H)
1) 項目計劃管理
2) 客戶分析(四個層面)
3) 客戶公關
4) 團隊運作方式
5) 溝通方式
6) 過程裁剪
7) 方法與工具
8) 過程裁剪
9) 進度、成本、風險、人力控制
小組討論:你是如何策劃項目的?案例分析:SHTJJ案例描述,SHTJ項目不做什么?應該要做什么?
4)??項目實施(跟蹤&監控)(1.5H)
1) 項目經理的日常工作
2) 軟件系統集成過程
3) 過程控制
4) 軟件需求跟蹤控制
5) 開發人員任務跟蹤控制
6) 評審與QA&QC
7) 項目成本預算
8) 項目突發情況處理
9) 項目簡報
分組實踐:召開項目例會。探討解決項目問題的方法,了解項目當前狀態信息,識別本項目的跟蹤方法。
頭腦風暴:軟件項目常見的跟蹤方法,不同項目的跟蹤方法、不同項目領導的跟蹤手段。
5)??收尾項目(1H)
5.1項目驗收
5.2項目合同收尾
5.3項目評審
5.4項目經驗教訓總結
5.5項目文檔整理
5.6項目慶功會
5.7項目團隊解散
第3部分??需求開發和需求管理(1.5H)
1)??求工程概述
2)??需求開發與需求獲取
3)??需求分析
4)??需求驗證操作實務
5)??需求管理與確認
6)??需求跟蹤與需求變更管理
7)??案例分析:需求開發管理的最佳實踐
8)??敏捷用戶故事
第4部分??軟件架構與軟件開發(0.5H)
1) 從源代碼到研發平臺的發展趨勢
2) 常見的軟件架構平臺
3) 軟件編碼與單元測試及每日構建
第5部分??軟件測評與配置管理(2H)
5.1軟件測試管理
1)測試團隊與研發團隊的關系
2)軟件測試全過程的質量控制
3)軟件測評測試用例的編寫
4) 軟件測試工具
5.2 軟件項目配置管理
1)??研發配置框架
2)??研發常見模式
3)??配置管理庫管理
4)??構建與集成管理
5)??案例:公司級配置管理案例分析
簡述:JN公司是CMMI5級公司,公司建立了配置管理流程,各個部門也有一套配置管理方法,因各部門配置工具、配置庫結構、方法、團隊不相同。項目資產跨部門使用非常困難,研發人員跨部門調用比較困難,項目研發與產品研發的配置管理難以統一。
6)案例2:部門配置管理案例分析
簡述:MZ研發部,有20個項目,研發人員30人左右,其中有兩個項目實施有10年,七期項目都已經啟動,有的項目在客戶現場,有的項目在研發基地。近五年來,除開大項目經理沒有離職,其它項目經理、研發人員已經更換多次。歷史的項目資料,有的丟失,有的無人識別,發布到客戶現場的系統經常莫名其妙出錯。
第6部分??軟件研發管理的文檔控制(1H)
1) 過程改進與文檔控制
2) 體系文檔的層級及結構
3) 各層級文檔的作用間義
4) 層級文檔案例說明
? ?? ?? ?? ???i.? ???一級文級
? ?? ?? ?? ? ii.? ???二級文級
? ?? ?? ???iii.? ???三級文級
5) 文檔的質量評估標準
6) 軟件文檔的配置管理
7) 軟件文檔的評審
8) 文檔編寫常見的問題
9) 文檔復用的方法技巧
10)? ???項目文檔的剪裁
11)? ???小結
第7部分??軟件人員的職業分析與發展(0.5 H)
基本職業特征
1)??IT崗位特征分析
2)??技術的本質與管理的特點
3)??職業通道與職業定位
IT普通人:PM訪談/職場新人訪談
金融危機IT人命運:ZXM設計工程師職場分析/ZB測試工程職場分析/LJ項目經理職場分析
IT名人:李開復/馬云/史玉柱/……
您的職業歸宿,做最好的自己:職業歸宿:職業化,專業化,能力化;培訓方法:探討交流,何為最好的自己?
&??講故事與職業探討:IT職業經理人/資深技術人/創業者的職業發展故事介紹。請你談談你的職業構想、通道與職業定位。
&??實例文章分享:來源于《IT項目經理修煉:你必須要知道的30個案例》之《項目經理職業化發展—做一名職業化項目經理》
第8部分??軟件研發管理工具介紹與應用體驗(0.5 H)
軟件研發項目管理工具介紹(Project Server)
XX研發項目管理工具介紹
Tags:
研發管理
版權聲明:此信息由注冊用戶發布,本平臺僅提供信息存儲服務。如內容侵權,請聯系我們并提供版權證明,我們將立即刪除。