培訓背景
本課程從分析軟件開發過程中所面臨的常見問題入手,深入探討傳統的響應式軟件開發模式所帶來的種種弊端,通過講解以人為核心的敏捷軟件開發價值和原則,闡述敏捷開發的主要過程和公共實踐,與此同時也對敏捷過程的最佳實踐的選擇和何時采用作了精辟而詳細的分析,最后以實際開發案例將理論和實踐貫穿于開發全程,以達到軟件開發團隊具有快速工作、響應變化能力的目標,擺脫纏繞隱藏于軟件開發中的危機。
培訓收益
●傳統項目交付如何結合敏捷技術優點;
●基于敏捷軟件開發的實踐—工欲善其事,必先利其器;
●Scrum敏捷項目管理。
培訓特色
●敏捷方法論實現以國際流行的Scrum方法論和XP方法論相結合;
●課程采用講師演示、學員討論及現場案例實踐方式交錯授課;
●采用敏捷團隊理念完成整個案例的實踐,課堂節奏緊張,知識的獲取均是個人現場實踐體驗獲得。
課程大綱
單元 | 主題 | 內容 |
---|---|---|
第一單元 |
從傳統開發向敏捷開發 轉型中的問題和對策 |
●傳統重量級的開發方法優缺點 ●實現敏捷方法實踐與開發過程流程和環節分析 |
第二單元 | 軟件研發問題和過程導入 |
通過一個實際項目過程回顧—軟件研發團隊的常見問題 ●需求不斷變化 ●文檔難以維護 ●缺乏有效的設計 ●開發混亂而無序 ●產品的質量難以保證 ●計劃不準確,缺乏預見性,難以遵循 ●團隊之間難以協調,產生矛盾 ●存在多種項目,特點不同,難以規范 思考: ●這些問題產生的原因是什么 ●我們應該用什么樣的態度對待 ●怎么開始呢 |
第三單元 | 敏捷開發過程快覽 |
●核心價值觀 ●敏捷開發如何提升生產率 ●敏捷開發如何提升質量 ●我是否該敏捷 ●敏捷對企業的價值 |
第四單元 | 敏捷需求與管理 |
●產品負責人Product Owner: 產品開發vs 項目開發 ●產品待開發項Product Backlog ●用戶故事與好故事的四個標準 ●用戶建模 ●超越敏捷-現實世界的用戶故事 ●敏捷中的精益理念 ●需求優先級排序 ●從客戶價值驅動到持續交付客戶價值 ●需求管理工具介紹 |
第五單元 | 迭代計劃會 |
●計劃會序曲-豬與雞的故事 ●迭代計劃會的整體過程 ●怎樣防止目標不明的迭代故事群 ●團隊要記錄什么 ●敏捷文檔對策中的精益思想 ●任務估算:估算撲克 ●敏捷生態系統 ●誰在管理團隊中的個體 ●從領導指令到自組織團隊 ●大團隊/強分工下容易受到傷害的實踐 |
第六單元 | 日常活動 |
●Scrum Master ●日常開發活動-松結對編程 ●每日立會 ●現場演練:明天的每日立會 ●燃燒圖 ●“迭代期內無變更” |
第七單元 | 評審會與反思會 |
●評審會與反思會 ●評審會序曲 ●從外部理解團隊目標 ●“可運行軟件”的標準 ●評審會的行為模式 ●引導客戶表達需求 ●為故事設定完成標準 ●現實世界的反思會 |
第八單元 | 敏捷需求管理最佳實踐 |
●如何面對多個客戶/產品經理/銷售 ●如何處理模糊需求 ●如何應對計劃會上有問題的Product Owner ●如何應對評審會上沉默的PO/客戶/領導 ●如何管理對用戶故事很有想法的程序員 |
第九單元 | 敏捷項目管理最佳實踐 |
●如何應對干涉估算結果的領導 ●如何應對孤獨的計劃者 ●如何應對沉悶的每日立會 ●如何應對冗長的每日立會 ●如何應對每日立會上的“說謊者” |
第十單元 | 自組織原理與大團隊敏捷 |
●誰在管理團隊中的個體 ●從領導指令到自組織團隊-敏捷生態系統 ●自組織團隊的潛在問題 ●敏捷Scrum是怎樣解決這些問題的 ●敏捷生態系統 ●習慣性分工與事實性分工 ●大型團隊的敏捷分工與實踐 ●強分工團隊的敏捷分工與實踐 ●團隊的建立與績效考核 ●按團隊結構進行績效考核 ●不同行業的考核差異 ●不同位置的非物質激勵 |
第十一單元 | 敏捷團隊績效管理 |
●誰來管理團隊中的個體 ●敏捷團隊的目標 ●從團隊外部認識團隊目標 ●敏捷開發中的目標管理意識 ●執行與實施層面的敏捷實踐 ●長周期開發:敏捷產品版本管理 |
第十二單元 |
長期產品研發 Scrum結構 |
●當我們成為“產品的主人” ●客戶群與商業步調 ●案例分析:組織級項目管理工具 ●Product Owner vs. Product Servant ●敏捷開發中的產品版本意識 ●執行與實施層面的敏捷實踐 |
第十三單元 | 敏捷產品線管理 |
●為何沒有統一方式進行績效管理 ●案例:不同產品線的績效管理 ●產品線績效管理層次 ●敏捷開發中的產品線意識 ●執行與實施層面的敏捷實踐 |
第十四單元 | 把敏捷落地到實處 |
●勇氣:我,能 ●起點:近在身邊的問題 ●風險:惟績效論 ●結束語:石頭與雕塑 |
第十五單元 |
使用敏捷開發工具 實戰Scrum 項目開發 |
●敏捷開發研發工具鏈解決方案 ●初始化JIRA并創建Scrum項目 ●建立產品需求列表Product Backlog ●確定迭代計劃Sprint Plan ●持續更新工具 ●項目追蹤并報告進度 |