第一部分
第一章 敏捷的 Scrum 軟件開發流程
?1.1 敏捷宣言
?1.2 Scrum 中的角色
?1.3 Scrum 軟件開發流程
?第二章 良好的開始是成功的一半——制定產品 Backlog
?2.1 什么是產品 Backlog
?2.2 產品 Backlog 的結構
?2.3 制定產品 Backlog 的注意事項
?第三章 謀而后動——Sprint 計劃
?3.1 Scrum 中如何做計劃
?3.2 Sprint 計劃會議
?3.3 確定合適的 Sprint 長度
?3.4 確定明確的 Sprint 目標
?3.5 確定 Sprint 包含的 Backlog 項 (bug, prototype, dev rule, etc)
?3.6 故事點估算
?3.7 定義完成
?3.8 Backlog 項的拆分
?3.9 任務估算
?3.10 計算速率(包括Buffer及各種計劃時間)
?3.11 確定每日例會的時間地點
?3.12 Bug 的處理
?3.13 實際操練
?第四章 工欲善其事必先利其器——創建 Sprint backlog
?4.1 Sprint Backlog 和Task 區別
?4.2 任務板
?4.3 燃盡圖
?4.4 如何查看任務板
?4.5 實際操練
?第五章 細節決定成敗——團隊房間,每日例會,sprint 演示和 sprint 回顧
?5.1 如何召開每日例會
?5.2 如何進行 Sprint 演示
?5.3 如何進行 Sprint 回顧
?5.4 如何處理Sprint中的突發情況
?5.6 實際操練
第二部分
?第六章 Scrum 團隊的日常點滴
?6.1 將 Scrum 團隊的 Sprint 信息公示
?6.2 Sprint 之間的休整
?6.3 Scrum Master 的日常工作
?6.4 Sprint同步
?6.5 實際聯系
第七章 分而治之——管理多個 Scrum 團隊和分布式 Scrum 團隊
7.1 創建多個 Scrum 團隊
7.2 Sprint 同步
7.3 設置團隊領導
7.4 人員分配
7.5 產品 Backlog 拆分
7.6 分布式團隊的管理
?第八章 以不變應萬變——Scrum 中的需求變更管理第九章 白紙黑字的力量——Scrum 中的文檔管理 9.1 敏捷軟件開發流程也需要文檔?
9.2 各種實用的文檔
9.3 Scrum 團隊的文檔管理流程
?第十章 測試也要敏捷
?10.1 驗收測試
?10.2 Scrum 團隊中的測試人員
?10.3 Sprint 中的測試
第三部分
?第十一章 敏捷開發環境搭建以及持續集成介紹
11.1 敏捷過程 XP與Scrum
11.2 測試驅動開發(TDD)
11.3 持續集成的基本概念,要素,價值,原理,工作機制
11.4 持續集成的流程分析,工具的介紹
11.5 Jenkins安裝,配置,插件的使用
11.6代碼審查和權限管理工具Gerrit介紹
11.7配置管理概念和工具簡介(SVN/GIT)
11.8 GIT分支策略和持續集成的關系
11.10 持續集成及持續集成環境maven+nexus+jenkins+svn搭建
11.11 自動化構建
?第十二章 實際環境搭建實驗
第四部分模擬開發
開始我會介紹項目建設背景和電子商務平臺建設總體方案,對項目進拆分故事為task,并對task 進行人天的估算。總體架構介紹, 確定團隊的生產力,產出適合團隊的Sprint Goal 和Sprint backlog。四個功能模塊分四個sprint迭代分別在四個半天開發
第一個 統一信息門戶模塊
資料管理平臺
資訊管理
商品管理
消費者管理
收藏關注
交易帳戶管理
資金賬戶管理
第二個 業務交易平臺
訂購報價
支付結算
電子標簽防偽系統
物流跟蹤
退貨管理
服務評分
第五部分模擬開發
第三個 手機網絡和評論平臺
短信訂閱
手機上網訪問
手機內嵌系統
評論平臺
評論管理
BBS論壇
SNS社區
第四個 后臺管理平臺
個人設置
用戶及權限管理
日志及訪問統計
數據備份及恢復
數據清理
充值卡管理
積分分值設置
物流信息維護 |