# Scrum培訓心得體會
2017年4月份,非常榮幸參加任職公司組織的為期兩天的Scrum敏捷開發培訓,賽寶咨詢的培訓老師講的非常好。 通過這次學習,理解了當前最流行的Scrum開發框架,下面總結了我對Scrum的 理解。
## scrum的簡介
---------------------------------
scrum這個詞來源于英式橄欖球,scrum是一種項目管理的方式。
scrum的理念是響應變化,快速迭代,強調團隊合作。
## scrum的四個核心價值
---------------------------------
- 個體與交互 勝于 過程和工具
- 可交付的軟件 勝于 完備的文檔
- 客戶協作 勝于 合同談判
- 響應變化 勝于 遵循計劃
## scrum的價值觀
--------------------------------
- 承諾,愿意對目標作出承諾
- 專注,把你的心思和能力都用到你承諾的工作上去
- 開放,Scrum把項目中的一切都開發給每個人看
- 尊重,每個人都有他獨特的背景和經驗
- 勇氣,有勇氣作出承諾,履行承諾,接受別人的尊重
## scrum的內容(3:4:3模型)
---------------------------------
- 3個角色
- Product Owner 產品負責人,負責整理PB產品代辦列表,制訂發布計劃
- Scrum Master Scrum管理員,規則的守護者,讓團隊用正確的方法做事
- Scrum Team Scrum團隊,跨職能的產品發布所有人的組合,自組織的
- 4個活動
- Sprint計劃會,制訂這輪沖刺需要完成的Sprint Backlog沖刺待辦列表
- 每日站會,Scrum團隊自己的會議,PO不能發言,三個問題,昨天完成了什么,今天計劃做什么,遇到什么困難,目的是讓所有人了解情況,然后進行檢查和修改
- 評審會,PO對Team完成的工作進行驗收,PO可以選擇接受或不接受
- 回顧會,Scrum Master對這輪Sprint執行Scrum情況進行分析回顧,不好的改進
- 3個工件
- Product Backlog,產品待辦列表
- Sprint Backlog,Sprint待辦列表,這輪沖刺需要完成的任務,團隊根據PB制定
- 發布計劃,發布可供用戶使用的版本
## 關鍵詞
----------------------------------
- 敏捷開發,每一個沖刺,整理需求、設計、開發、測試都并行進行
- 團隊存在的意義是為客戶創造價值
- 開放、尊重、共享
- 自組織、自我管理
## 用戶故事
----------------------------------
從用戶的角度描述渴望得到的功能,包含三個部分.
- 角色(誰使用這個功能)
- 活動(需要完成什么樣的功能)
- 商業價值(為什么需要這個功能,這個功能帶來什么價值)
- 描述 As a,I want to,so that. 作為一個,我期望,以便于.
### 3個C
----------------
- Card 卡片,上面寫用戶故事
- Conversation,用戶故事來源于和客戶的溝通
- Confirmation,確認用戶故事被正確的完成
### 用戶故事的6個特性
----------------
- 獨立性 Independent
- 可協商性 Negotiable
- 有價值 Valueable
- 可估算性 Estimeable
- 短小 Small
- 可測試性 Testable
## 時間維度
----------------------------------
- 2周作為一個Sprint沖刺(迭代)
- 每日站會少于15分鐘
- 計劃會,每周1小時,2周就是2小時
- 評審會,每周2小時
- 回顧會,2小時
## 總結
----------------------------------
- Scrum就是一種項目管理的理念和手段,通過對價值觀,過程的固定,時間的拆分,用敏捷開發的方式解決復雜產品開發過程遇到的問題的解決的一種框架。
- Scrum的核心就是響應變化,快速迭代,通過小團隊的快速調整變化來適應不明確的需求。
- Scrum適用于過程不能夠完全定義好的,結果是不可預知的,生產過程是不可重復的,需要通過不斷的檢查和調整才能完成最終目標的項目。