課程前言
SCRUM敏捷開發管理是快速響應需求變化,及時交付階段性產出,達到讓客戶滿意的一種軟件開發管理模式。敏捷開發并不神秘,但是很多團隊并不能真正成功實施落地,這是因為其牽涉到一些工作環境上的支撐技術和成員思維觀念上的轉換。本課程會有大部分篇幅為學員分析如何避免實施敏捷中的陷阱,并用大量實例演示:從需求分析開始到開發、測試案例編寫、自動化測試部署、自動化文檔編寫等整套開發模式。只有將我們開發工作中大量步驟實現自動化,才能讓敏捷管理真正落地和發揮出最高效率。
課程目標
對SCRUM敏捷管理的工作原則、角色、協作流程有一個全面徹底的認知.掌握如何為敏捷開發團隊實現自動化的支撐環境。學會專業開發團隊是如何進行自動化測試,自動化發布部署,自動化生成文檔的方法。
授課方式
案例講解+小組討論 60%案例講解 40%實踐演練。
培訓對象
期望系統化、全面學習 Scrum敏捷軟件開發
及敏捷方法的個人或組織;
正準備導入敏捷方法,希望在局部項目或者部分團隊中嘗試敏捷方法的企業;
已經開始嘗試敏捷方法,正在努力提升整體敏捷能力的一線研發團隊。
課程大綱
階段 |
學員 |
敏捷教練 |
階段一 SCRUM 敏捷導入
1天課程 |
對象:項目開發成員 形式:小班集中培訓 上午 1.什么是敏捷開發 SCRUM敏捷的背景 三大角色的職責 四大會議的組織 關鍵的流程活動 2.為什么要實施敏捷開發 敏捷與ISO2000,CMMI的關系 傳統的開發管理和敏捷項目管理的對比 下午 3.如何實施敏捷開發 敏捷團隊工作環境的開源套件 MAVEN 項目管理工具 SORAR 質量分析管理工具 JENKINS 持續集成環境的搭建 DOCKER 輕量級虛擬機環境 敏捷常用的開發實踐 TDD-測試驅動開發 Selenium-web自動化測試 敏捷實施的關鍵點 敏捷團隊的增量定義 敏捷模式下的需求管理 人員的激勵和與角色語言風格 開會的技巧 白板和MS-PROJECT工具的應用 |
培養學員對敏捷項目管理的基本的理論知識,展示專業敏捷團隊的開發管理模式和配置環境,提升學員的對敏捷管理的熱情和興趣。 |
階段二 基礎環境搭建
3天咨詢指導 每天間隔1周 |
對象:項目配置人員 形式:咨詢指導 步驟一: 項目構建腳本化(MAVEN的使用配置) 間隔1周 學員自己搭建 步驟二:自動化測試(SeleniumWeb) 間隔1周 學員自己搭建 步驟三:測試和生產環境的自動化部署(Jenkins) 間隔1周 學員自己搭建
|
分三個步驟協助輔導開發團隊搭建好的自動化基礎環境。 |
階段三 試點項目實驗
3天咨詢指導 |
對象:項目組 形式:教練參與項目sprint會議觀察敏捷實施問題
教練參與sprint啟動會議(1天) 教練觀察sprint的實施情況(1天) 教練參與sprint結束會議(1天)
|
觀察敏捷實施過程中的問題,予以修正 |