Scrum 課程綱要 2015.11.20(Final)
Scrum 一種敏捷的開發方式,協助於最短時間,最高商業價值的產出
三角色 Scrum Master / Product Owner / Team Member
三產出 Product backlog / Sprint backlog / Burndown Charts
五個價值 Courage(勇氣) / Openness(開放性) / Commitment(承諾) / Focus(專注) / Respect(尊重)
五個儀式 Ceremonies(儀式) :
.Sprint(衝刺) .Sprint Planning Metting .Daily Scrum .Sprint Review .Sprint Retrospective
Planning Pocker 時間估算工具
Scrum Runtime <Important>
Sprint Planning <--> Daily Scrum --> Sprint Review Metting --> Sprint Retrospective Meetting --> Spring Planning Metting
Backlog Refinement Metting
安排工作的方式,建議使用 垂直的方式來安排(依最高商業價值,隨時可以交付Working software)
品質在 Scrum 很重要,跳過測試的話,連神也沒辦法救你
Scrum 非不重視文件,是敏捷的問題
Scrum Less is More
Scrum 架構是實踐出來的,而不是專門去設計出來的
Scrum 適合需求不確定的專案? => 不懂PMP的外行話,傳統的PMP也可以面對需求不確定,只是要不要
敏捷不是用來處理不確定的需求,而是無條件承認需求的不確定
Scrum 消滅的測試人員? => 在Scrum 期許人員是多能工,所有人都可以做,消滅所有人員的分工
消滅測試不代表不重視測試,敏捷都極重視測試,不重視測試的敏捷都是假敏捷
測試是一項工作,由誰來做,可以討論
Scrum 不重視歸規劃? => 不要過度規劃,規劃不是只有 Sprint Planning,Spring Review 也算是規畫的一部分
隨時發生的需求確認也算規劃,PO一天到晚在規劃
Scrum 不重視進度管理? => Scrum 重視 Working software(敏捷的驗證點),不是不重度進入,而不是為了進度而進度
全力衝刺比謊報進度有意義,團隊最大產能只能從經驗值獲得,
Scrum 就是吃大鍋飯? => 不分彼此,消除推卸的源頭,不分責任不代表不負責任 => 人人都有責任(Team 要向前衝!!!)
Scrum不能說的秘密!!!!
Scrum 是完全的競爭,適者生存。
Scrum 可以提升這個團隊的戰鬥力N%
10分加100% 只有20分,還是不及格
敏捷保證的是透明度,不保證成功
自組織管理不等於放牛吃草
因為是自己管理自己,所以更【承諾】變得更重要
Scrum 挑對的人/團隊來做事
Agile 是一種適者生存的想法,主動的人有競爭力,自然能生存
Scrum 將需求提高到史無前例的高度
優先關注商業價值
一切PO說了算(方向)
PO的責任:作對的事 (一個PO,避免需求發散)
無事故責任的PO(SA)
蒙馬眼前近的團隊
沒有特別提品質跟測試,因為這個很基本,做好是應該的,品質的責任在每個人(團隊)
Scrum對應quick change 的法寶
Refactor
Gook Freamwork
持續集成(CI) => 每次都有PSPI(潛在可交付的...產品)
Scrum 求生指南
任命就是力量
不要推給需求不明確(因為本來就不明確)
不須推需求有變更(因為本來就該變更)
蒙馬眼衝刺的團隊就是好團隊
基本功很重要
敏捷是敏捷,技術是技術
開發技能是技術
系統分析也是技術(事情弄懂,已大家都懂的方式表達出來)
各種測試也是門技術
嘴砲也是門技術
有意義的進度跟PSPI,筆紙上進度重要
不管進度快慢,只要透過持續集成跟大規模的測試達到可靠度,客戶一般都能買單
比起後來的開天窗或期末的大Delay,一步一腳印(PSPI)最後更吸引人
PO的壞味道(PO比較像SA)
我們團隊有N的PO(N>1)
N個 product backlog(N>1)
Scrum Master 兼 PO
我們PO很忙
我不知道為什麼要做這些item(目的要知道,但不要質疑為什麼要往這個方向->蒙馬眼)
Scrum Master 的壞味道 (SM 類似輔導長)
一直在歸屬責任
只強調客戶的時程
永遠有更優先的事情插隊
自己不Follow Scrum 的流程
Bad Team
打混
技術不佳
小圈圈排擠
....
沒有留言 :
張貼留言