敏捷開發(fā)模式是一種從1990年代開始逐漸引起廣泛關(guān)注的一些新型軟件開發(fā)方法,是一種應(yīng)對快速變化的需求的一種軟件開發(fā)能力。它們的具體名稱、理念、過程、術(shù)語都不盡相同,相對于\"非敏捷\",更強調(diào)程序員團隊與業(yè)務(wù)專家之間的緊密協(xié)作、面對面的溝通(認為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團隊、能夠很好地適應(yīng)需求變化的代碼編寫和團隊組織方法,也更注重做為軟件開發(fā)中人的作用。隨著近幾年敏捷的蓬勃發(fā)展與不斷完善,參與到敏捷開發(fā)的個人與機構(gòu)也越來越多,各種敏捷術(shù)語、概念廣為大眾所知,近兩年敏捷開發(fā)與敏捷測試技術(shù)在企業(yè)的突破應(yīng)用,使得敏捷在市場的比重越來越大,作為一名技術(shù)人員或者是企業(yè)的員工,如果能夠做到敏捷和技術(shù)雙面手,一定會給平時的工作、日常的交流帶來亮點以及新的工作選擇,拓寬自己未來發(fā)展道路。
第一部份 敏捷基礎(chǔ)部份程介紹
瀑布式開發(fā)與問題(Waterfall Model & V-Model)
· 瀑布模型與V-模型介紹
· 瀑布模型發(fā)展史
· 瀑布模型應(yīng)用
· 瀑布模型的優(yōu)缺點
· V-模型發(fā)展史
· V-模型應(yīng)用
· V-模型優(yōu)缺點
· 小結(jié)
敏捷式開發(fā)(Agile)
· 敏捷介紹
· 敏捷宣言之4大核心價值
· 敏捷宣言之12原則
· 敏捷方法概述
· 敏捷團隊中的角色劃分
· 小結(jié)
第二部份 敏捷的企業(yè)應(yīng)用與常見的敏捷挑戰(zhàn)
· 概述
· 常見的敏捷誤解
· 新敏捷團隊的常犯的錯誤
· 敏捷應(yīng)用的較大挑戰(zhàn)
· 小結(jié)
第三部份 敏捷方法
極限編程Extreme Programming(XP)
· 極限編程發(fā)展史
· 極限編程的應(yīng)用
· 極限編程團隊的組成與價值
· 極限編程的應(yīng)用原則
· 極限編程的流程
· 極限編程圖
· 結(jié)對編程的概述(Pair Programming)
· 小結(jié)
Scrum框架
· Scrum概述與發(fā)展史
· Scrum 圖
· Scrum 角色劃分
· Scrum 常用方法與工具
· 極限編程VS. Scrum
· 小結(jié)
第四部份 敏捷方法之Kanban 1
Kanban基礎(chǔ):基本概念
· Kanban介紹與發(fā)展史
· 現(xiàn)實世界中的看板
· Kanban的原則與應(yīng)用
· 提高系統(tǒng)的響應(yīng)性
· Kanban資源
· 小結(jié)
Kanban基礎(chǔ):個人看板
· PersonalKanban介紹
· PersonalKanban應(yīng)用與To-Do lists
· PersonalKanban規(guī)則與效率
· PersonalKanban制定優(yōu)先級
· PersonalKanban過濾與計劃
· 小結(jié)
第五部份 敏捷方法之Kanban 2
Kanban基礎(chǔ):團隊看板
· Team Kanban介紹
· Team Kanban應(yīng)用與To-Dolists
· Team Kanban規(guī)則與效率
· TeamKanban制定優(yōu)先級
· TeamKanban過濾與計劃
· TeamKanban的實現(xiàn)
· 微軟Kanban的例子
· 小結(jié)
第六部份 精益化軟件開發(fā)(Lean SoftwareDevelopment)
Lean 介紹
Agile Vs Lean
精益化軟件開發(fā)應(yīng)用
精益化軟件開發(fā)VS. 瀑布模型開發(fā)
Lean實踐
Kanban的結(jié)合應(yīng)用
第七部份 Agile在軟件測試中的應(yīng)用
敏捷模型與方法:開發(fā)人員和測試人員指南
敏捷測試:初學者指南
Scrum測試:初學者指南
敏捷方法的自動化測試。
開啟Scrum(敏捷)測試項目之旅
第八部份 Scrum Master具體化
Scrum Mater與Project Manger的區(qū)別
5個為什么:Sprint失敗 – 團隊沒有達到承諾的工作
如何得到Sprint的效益較大化
如何推動敏捷在企業(yè)中的應(yīng)用
第九部份 組織架構(gòu)中的敏捷敏捷與DevOps
DevOps發(fā)展與應(yīng)用
微服務(wù)(Micro Service)相關(guān)介紹
組織架構(gòu)中的敏捷
|