課程描述INTRODUCTION
敏捷開發(fā)課程
日程安排SCHEDULE
課程大綱Syllabus
敏捷開發(fā)課程
對象
專業(yè)java開發(fā)團(tuán)隊
目的
幫助團(tuán)隊理解scrum項目管理的精髓
內(nèi)容
課程前言
SCRUM敏捷開發(fā)管理是快速響應(yīng)需求變化,及時交付階段性產(chǎn)出,達(dá)到讓客戶滿意的一種軟件開發(fā)管理模式。敏捷開發(fā)并不神秘,但是很多團(tuán)隊并不能真正成功實施落地,這是因為其牽涉到一些工作環(huán)境上的支撐技術(shù)和成員思維觀念上的轉(zhuǎn)換。本課程會有大部分篇幅為學(xué)員分析如何避免實施敏捷中的陷阱,并用大量實例演示:從需求分析開始到開發(fā)、測試案例編寫、自動化測試部署、自動化文檔編寫等整套開發(fā)模式。只有將我們開發(fā)工作中大量步驟實現(xiàn)自動化,才能讓敏捷管理真正落地和發(fā)揮出最高效率。
課程目標(biāo)
對SCRUM敏捷管理的工作原則、角色、協(xié)作流程有一個全面徹底的認(rèn)知.掌握如何為敏捷開發(fā)團(tuán)隊實現(xiàn)自動化的支撐環(huán)境。學(xué)會專業(yè)開發(fā)團(tuán)隊是如何進(jìn)行自動化測試,自動化發(fā)布部署,自動化生成文檔的方法。
授課方式
案例講解+小組討論 60%案例講解 40%實踐演練。
培訓(xùn)對象
期望系統(tǒng)化、全面學(xué)習(xí) Scrum敏捷軟件開發(fā) 及敏捷方法的個人或組織;
正準(zhǔn)備導(dǎo)入敏捷方法,希望在局部項目或者部分團(tuán)隊中嘗試敏捷方法的企業(yè);
已經(jīng)開始嘗試敏捷方法,正在努力提升整體敏捷能力的一線研發(fā)團(tuán)隊。
課程大綱
1.什么是敏捷開發(fā)
SCRUM敏捷的背景
概念解釋
三大角色的職責(zé)
四大會議的組織
關(guān)鍵的流程活動
學(xué)員將:
掌握Scrum的基本知識
2.為什么要實施敏捷開發(fā)
敏捷與ISO2000,CMMI的關(guān)系
傳統(tǒng)的開發(fā)管理和敏捷項目管理的對比
案例分析:
項目計劃-Sprint迭代
需求管理-Backlog梳理
理解Scrum誕生的背景,以及為什么成為現(xiàn)在流行的開發(fā)管理模式。
3.如何實施敏捷開發(fā)
敏捷團(tuán)隊工作環(huán)境的開源套件
MAVEN 項目管理工具
SORAR 質(zhì)量分析管理工具
JENKINS 持續(xù)集成環(huán)境的搭建
DOCKER 輕量級虛擬機(jī)環(huán)境
敏捷常用的開發(fā)實踐
Cucumber-需求描述到測試案例代碼的轉(zhuǎn)換
Selenium-web自動化測試
TDD-測試驅(qū)動開發(fā)
技術(shù)雷達(dá)地圖-公共基礎(chǔ)模塊的規(guī)劃
企業(yè)級應(yīng)用常用的開源項目-工作流和報表引擎
業(yè)務(wù)需求文檔的敏捷管理技術(shù)
TOGAF 企業(yè)架構(gòu)設(shè)計文檔體系
ETOM 業(yè)務(wù)模型參考
DOCKBOOK 文檔自動生成工具
敏捷團(tuán)隊的管理
敏捷團(tuán)隊的增量定義
人員的激勵和與角色語言風(fēng)格
開會的技巧
白板和MS-PROJECT工具的應(yīng)用
具備在組織內(nèi)逐步推動敏捷的能力
1. 了解如何讓團(tuán)隊工作自動化,其中包括部署,測試,文檔等自動化
2. 管理內(nèi)部的公共組件,提高復(fù)用率,降低開發(fā)維護(hù)成本
如何系統(tǒng)化管理業(yè)務(wù)架構(gòu),保持敏捷團(tuán)隊方向明確
敏捷開發(fā)課程
轉(zhuǎn)載:http://szsxbj.com/gkk_detail/257449.html
已開課時間Have start time
- 張曉誠