講師團隊

聯系我們

培訓案例

敏捷開發思維與實戰

一、 課程背景

近幾十年來,瀑布式項目生命周期作為經典的開發模型廣泛地應用于IT項目管理中。這種生命周期的階段劃分明確,比如需求分析、概要設計、詳細設計、開發、測試等階段,它強調項目開始前收集好需求、做好詳細計劃,執行期間嚴格按照計劃執行,控制變更。看似非常合理的項目管理方法論,在落地的過程中卻遭遇多種挑戰,比如客戶需求不斷變化,打亂項目開發節奏;項目進度往往不及預期,最終交付日期頻頻延誤;因為趕進度,產品交付質量達不到要求,給驗收造成困難;因為大量的返工造成項目成本不可控。從本世紀初開始,項目管理業界逐漸形成了新的敏捷開發模式,這個模式鼓勵小步快走、運用“船小好調頭”的原則,聚焦最優先的產品功能,邊試驗邊開發,特別適合于前期客戶需求不清,中后期變化可能性大,預測難度較高的項目。


二、 聚焦的問題

本課程聚焦于解決兩大問題,一是效能問題,指的是項目交付符合客戶預期,滿足質量要求;二是效率問題,指的是項目交付的準時程度。 

從效能的角度上看,造成產品最終交付不能滿足客戶的預期,往往是由幾個常見的因素造成的:

· 客戶在項目開始時不能準確地描述產品需求,在項目期間頻繁地更改需求,最終導致難以驗收 

· 團隊認為自身可以在項目早期就可以很清楚地計劃接下來的開發工作,并在接下來的時間里安排計劃開展項目,而實際情況與計劃差異很大

· 有些過度理想的項目進度計劃導致團隊無暇顧及產品質量

· 與客戶的互動方式停留在傳統的互動模式,早期收集需求,后期請求驗收,在項目過程中反饋不夠,沒有建立起穩定的反饋環

從效率的角度上看,項目延誤常見于以下幾種原因:

· 團隊互動效率比較低,依賴上級領導協調項目事務,成員彼此存在溝通不足造成延誤的情況

· 大量的返工,同一個功能花費數倍的時間完成

· 項目流程管控不能適應項目實際情況,存在項目為流程而工作的狀況

· 缺乏有效的變更處理方式,有時候無序的變更打亂開發節奏,有時候某些變更又是必須的


三、 課程解決方案

本課程以敏捷項目管理方法為依托,目標是幫助學員建立起敏捷開發的意識,學習可操作性的實戰方法,能夠快速地運用于項目中,提高項目執行效率和效果,減少返工浪費。總體思路是:

1. 幫助學員了解需求變化可能性較大的項目應該采取什么樣的工作思維模式,進而理解敏捷的精髓

2. 學習敏捷開發的具體操作方法,能夠同現有工作方式進行對標,找到有針對性的關鍵點進行改進

3. 為了能夠讓敏捷方法在項目里生根發芽,管理層應該采取哪些措施從組織層面進行配套支持

具體來說分為以下幾個模塊:

1)認識敏捷,理解敏捷方法的精髓

1.1敏捷方法想解決什么樣的問題

1.2 敏捷秉持哪些原則解決這些問題

1.3 敏捷方法與傳統方法的在項目管理上的核心區別

2)創建適合敏捷生存的組織環境

2.1 敏捷需要怎樣的管理環境和工作思維模式

2.2 團隊領導如何支持敏捷落地

2.3 敏捷項目里的三大角色和職責

【注】:運用案例分析了解在實際工作中如何進入這些新角色

3)學習Scrum開發方法,與當前工作方式進行對標

3.1 了解Scrum開發的全貌:3-3-4框架

3.2 從需求管理出發,了解如何收集需求、澄清需求、分析需求與記錄需求

3.3 研究如何做好敏捷計劃,如何估算項目時間,在過程中適時調整優化項目估算

3.4 學會召開關鍵的敏捷會議,如演示會議、反思會議,鼓勵團隊共同擔起產品開發的責任

【注】利用企業實際項目現場演練敏捷關鍵活動;分析成熟企業的項目案例。 

4) 運用Kanban方法優化工作流

4.1 理解精益看板方法的起源和背后的精益思想。

4.2 理解并掌握精益看板方法6大實踐

4.3 能夠根據實際情況設計出符合團隊需要的看板

4.4 全程互動、愉快的浸入式實戰培訓體驗

4.5 獲得一系列精益看板方法實踐案例、書籍推薦及線上學習資料

5)研究傳統項目管理向敏捷項目管理的過渡

5.1 結構化學習向敏捷過渡重點聚焦于哪幾個方面,評估差距的方法

5.2 案例分析:學習業界成功的項目經驗,了解敏捷轉型的業界最佳實踐


四、 課程詳細大綱

訓練模塊

培訓內容

課程目標

認識敏捷

1. 為什么敏捷?敏捷解決什么問題?

2. 理解敏捷思想的核心,深度剖析敏捷宣言

個體和互動 高于 流程和工具

工作的軟件 高于 詳盡的文檔

客戶合作 高于 合同談判

響應變化 高于 遵循計劃

3. 傳統項目管理與敏捷項目管理在需求、時間、變更和交付等方面的不同做法

1.學員掌握敏捷項目管理的基本原則;
2. 建立敏捷思維模式;

創建敏捷組織環境

1. 團隊領導的管理風格 - 仆人式領導

仆人式領導的工作范疇:目標、人員與流程

仆人式領導的主要管理方法

2. 項目經理的角色轉變

通用敏捷實踐里的三種角色:敏捷教練、產品負責人與團隊

1. 識別支持到敏捷團隊必須的管理風格

2. 理解敏捷項目里的新角色

學習Scrum開發方法 

1. Scrum 方法概覽,理解項目組成的3-3-4模型
運用用戶故事方法管理需求

2. 理解當前需求管理的挑戰:項目前期不清晰,中后期變更,驗收不順

用戶故事如何幫助解決這些問題

用戶故事的特點 INVEST

學寫用戶故事

實戰演練:利用給定模版編寫用戶故事

3. 基于產品代辦列表BACKLOG做敏捷計劃

敏捷需求的優先級排序方法

構建具有DEEP特點的BACKLOG

估算工作量的方法

基于產品BACKLOG制作發布計劃

處理需求變更

實戰演練:產品BLACKLOG優先級的排列

4. 召開敏捷會議

如何開好每日站會

產品評審會議的組織

開好團隊回顧會議的要領

1.學會Scrum方法的主要步驟
2.掌握用戶故事的書寫方法,優先級排序和估算方法,以及產品Backlog的維護方法
3.了解不同敏捷會議的目的,以及開好這些會議的關鍵

運用Kanban方法優化工作流

1. 看板方法基本知識介紹

精益思想緣起

精益思想的主要內容

看板方法簡介

2. 看板沙盤演練游戲及分析

3. 精益看板方法6大實踐解析

4. 看板開發案例分享

看板建模練習

1. 學會在項目中使用看板

2. 掌握在工作中持續改進的方法

向敏捷組織過渡

1. 組織從傳統向敏捷過渡遇到的主要障礙

? 基于結構化模型評估所在組織向敏捷轉型可能遇到的障礙

? 探討應對各種障礙可能的處理方法

? 通過案例學習業界良好實踐

1. 提前預知敏捷轉型可能的障礙

了解業界的良好做法


五、 課堂教學方法

本課程采用獨特的五星教學法進行課程呈現,主要步驟包括:

1. 從現有問題出發,理解當前的困難,探討可能的解決方案;

2. 引入新的知識或技能,理解這些新知怎么解決問題;

3. 在課堂上及時操練這些新技能,將新知識新技能內化;

4. 通過分析外部案例,幫助學員了解業界的最佳實踐;

5運用新知,定義適合本公司項目的做法。

在整個教學過程中綜合運用多種教學方式,包括講師講述、案例分析、小組互動、管理工具模板運用、視頻教學等,以最大化教學效果。

在線客服系統
五十三一码中特