Scrum
Scrum
Scrum (名詞):一個框架,人們可以運用這個框架來處理錯綜複雜的調適性問題,善用 生產力與創意來交付盡可能最高價值的產品。
Scrum 是:
● 輕量的 ● 淺顯易懂的 ● 難以精通
Scrum 的理論
Scrum 是立基於經驗導向的流程控制理論,或是經驗主義。經驗主義立論於『知識來自於 經驗』和『依照已知的資訊來下判斷』。Scrum 使用迭代和逐步增量的方式,來最大化可 預測性和控制風險。
有三根支柱支撐了所有經驗導向的流程控制的實行:透明性、檢視性、調適性。
透明性 : 負責產生成果的人員必須清晰地看見流程中重要的部分,這些部分被共同的標準來定義, 所以觀看的人能得到一致的認知。
檢視性 : Scrum 的成員必須經常檢視 Scrum 的產出物和短衝目標的進度來檢測意料之外的變數。
調適性 : 如果檢視者判斷流程中的某些部分超出了可以接受的範圍,調整必需越快越好來減少未來更多的偏差。
Scrum 價值觀
當 Scrum 團隊體現和活化『承擔、勇氣、專注、開放和尊重』這五種價值觀時,成員個人承諾會達到團隊的目 標,團隊成員有勇氣做對的事情和處理艱難的問題,每個人專注在短衝的工作和團隊的目 標上,團隊成員和利害關係人同意對工作和工作上的挑戰保持開放的心態,團隊成員互相 尊重對方是有能力和獨立的人。
Scrum 團隊
產品負責人 : 產品負責人負責將產品的價值最大化,而價值來自於開發團隊的工作成果。要讓產品負責人成功,整個組織必須尊重他/她的決定。
開發團隊 : 他們可以在每個短衝結束時交付「完成」潛在可發佈的產 品增量。所達成的綜效可 讓開發團隊整體的效率和效能達到最大化。
開發團隊的大小 : 最理想的團隊大小,是小到足夠靈活而且大到能夠完成短衝內重大的工作。產品負責人和 Scrum Master 的角色並不包含在團隊人數中,除非他們也執行短衝待 辦清單上的工作。
Scrum Master : 幫助 每個人了解 Scrum 的理論、實務、規則和價值觀,來達成推動 Scrum。 Scrum Master 幫助團隊外的人 了解哪些與團隊之間的互動是有幫助的,而哪些是沒有幫助的。
Scrum 的活動
短衝 : 每個短衝可視為一個不超過一個月的專案,,前一個短衝結束 後,下一個新的短衝立刻接著開始。
短衝包括了短衝規劃會議、每日站立會議、開發工作、短衝檢視會議與短衝自省會議。
在短衝過程中:
• 不可以發生會危及短衝目標的改變; • 對於品質的目標不可以降低;與 • 隨著獲得了更多關於產品的細節,產品負責人與開發團隊之間對於範圍內要做的事 可以加以澄清與重新溝通。
短衝規劃會議
第一個討論題目:這次短衝能做出什麼?
開發團隊預測在這次短衝內能開發出什麼功能。產品負責人討論這次短衝所應該達成的目 標,以及完成哪些產品待辦事項可以達成這個目標。
會議的輸入包含:產品待辦清單,最近的增量,在短衝內開發團隊的產能預測,以及 開發團隊的過去表現。
第二個討論題目:如何完成所選的工作?
設定短衝目標與選出產品待辦事項之後,產品負責人能夠幫助釐清所選定的產品待辦事項以及做出折衷。如果開發團隊發現產品待 辦事項的工作內容太多或太少,他們可以與產品負責人重新商討所選的產品待辦事項。
短衝目標
短衝目標是實作短衝產品待辦清單過程中所必須達到的目的。短衝目標也可以是任何有連貫性的工作,這些工作讓 開發團隊一起合作,而不是讓他們各自做各自的。
每日站立會議
時間盒限制是 15 分鐘,此會議在短衝期間 內每日召開。規劃未來 24 小時的工作。透過檢視前次每日站 立會議後的工作及展望接下來的短衝工作,將會逐步優化團隊協同合作和表現。每日站立 會議在同一時間與地點舉行來降低其複雜性。
使用的範例:
● 我昨天做了什麼事來幫助開發團隊達到短衝目標? ● 我今天要做什麼事來幫助開發團隊達到短衝目標? ● 我是否有察覺到任何障礙使得我或者開發團隊無法達到短衝目標?
短衝檢視會議
短衝檢視會議是在短衝結束時舉行,是檢視增量以及在必要時調適產品待辦清單,短衝檢視會議的結果,是一個修正過的產品待辦清單。
短衝檢視會議包含以下要件:
● 參與者包含 Scrum 團隊和產品負責人邀請的主要利害關係人; ● 產品負責人解釋哪些產品待辦事項已經「完成」,與哪些尚未「完成」; ● 開發團隊討論在短衝中進行順利的事項,遇到那些問題與及這些問題如何被解決; ● 開發團隊展示已「完成」的工作並回答關於增量的問題; ● 產品負責人討論目前的產品待辦清單的現況,他/她(視情況而定)根據到目前為 止的進度來預測可能的的交付日期; ● 整個團體協同合作來決定下一步要做什麼,所以短衝檢視會議提供了有價值的資訊 給接下來的短衝規劃會議當作輸入; ● 檢視市場或潛在的產品使用情況是否改變了接下來最有價值的下一步;與 ● 檢視接下來期待會發布的產品功能的時間、預算、潛力、和市場。
短衝自省會議
短衝自省會議召開在短衝檢視會議之後,下一個短衝規劃會議之前。對於為期一個月的短 衝來説,這是一個最多三個小時的會議。
短衝自省會議的目的是:
● 檢視上次短衝內關於人員、關係、流程和工具的情況; ● 找出並加以排序做的很好的重要事項,及具有改善潛力的事項;同時, ● 制定一個計劃來落實如何改善 Scrum 團隊的工作方法。