iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
IT管理

第一次使用Jira就上手系列 第 3

[Day3]什麼是Scrum-第一次使用Jira就上手

  • 分享至 

  • xImage
  •  

Scrum 是一種實踐敏捷開發的框架。幫助團隊適應不斷變化條件及用戶需求,不斷學習和改進,產出最高價值的產品。
這章節你將學會

  • Scrum是什麼
  • Scrum Guide定義
    • 三個角色
    • 三個工件
    • 五件事件

什麼是Scrum

Scrum一詞來源於英式橄欖球,是爭球的一種方式,因此Scrum框架借用這個詞比喻產品開發團隊是一個整體協作的團隊,共同進行沖刺,達成團隊目標。

Scrum是採用迭代、增量的方法來交付工作,每個迭代稱作sprint,每一個sprint都是一個固定時長的短週期迭代,開發週期不超過一個月,通常是兩星期。開發完成後,經過測試、優化等,並交付最終成果。下圖是Scrum流程
https://ithelp.ithome.com.tw/upload/images/20220917/20112053uXdVwuA1AU.png
圖片來源

Scrum Guide

Scrum Guide定義三個角色、三個工件、五件事件,接下來將會依序介紹每個定義的詳細介紹

三個角色(Roles)

https://ithelp.ithome.com.tw/upload/images/20220917/2011205321Vb1upBCU.png
圖片來源

Scrum Master

ScrumMaster對Scrum團隊而言,是一位服務型領導。
確保團隊理解Scrum,並且有效的執行,協調團隊對內對外的溝通,並消除阻礙目標的任何障礙,確保團隊不受干擾。

Product Owner(產品負責人)

產品負責人是Scrum團隊最重要的角色。負責團隊「該做什麼」,提供整體願景及方向,清晰的傳達產品待辦事項給每一位參與者,以便獲取最大價值及控制開發成本。

Development Team(團隊)

負責執行和交付最終產品,開發團隊會建議人數為5-9人。
在Scrum的每個衝刺當中,開發團隊為了實現計畫裡的功能,必須完成所有相關工作的技能,包括設計、開發、測試等。與傳統開發方法的工作分配中,只需負責自己那部分的工作不同,在Scrum裡面,視為一整體,團隊必須對實現功能而負責。

三個工件(Artifacts)

以不同的方式呈現工作的任務與價值,將訊息透明化,讓每個人對工件有相同的理解
https://ithelp.ithome.com.tw/upload/images/20220917/20112053IlipA1I237.png
圖片來源

Product Backlog (產品待辦列表)

產品列表是由已知需求的排序列表,由產品負責人新增及維護,是產品需求的唯一來源。

Sprint Backlog (Sprint 待辦列表)

Sprint Backlog是從Product Backlog中提取,是由開發團隊評估哪些Product Backlog需要放入Sprint Backlog裡,且壽命是有限的,僅在一個Sprint的時間裡存活。

Increment (可交付產品增量)

增量是在衝刺期間完成的所有產品待辦列表的總和,能夠讓客戶接受且可以使用的產品,也必須符合團隊完成定義的標準。完成定義簡稱DOD(Definition of Done),有明確定義規則或驗收標準,可確保團隊在功能和質量完成的功能。

五個事件(Events)

使用規定的事件來建立規律性並最小化對Scrum中未定義的會議的需求

Sprint

實現專案目標 所需要的所有工作任務,在梳理Product Backlog過程中,Product Backlog重新評估新增刪除,也是為了下一個Sprint開始前做準備。

時間:不超過開發團隊10%的時間

Sprint Planning

Sprint Planning中透過所制定的計畫來啟動Sprint

  • 決定在sprint中需要做什麼?
  • 如何完成工作

時間:一個月(4週)的Sprint上限是8小時;2週的Sprint上限是4小時。

Daily Scrum

開發團隊每天在同一個時間與地點開會,檢視團隊完成Sprint 目標的進度,確保能立即解決阻礙Sprint的進度,每個團員都需要回答

  • 我昨天做了什麼?
  • 我今天要做什麼?
  • 有什麼阻礙我嗎?

時間:15分鐘為上限

Sprint Review

在Sprint結束時舉行,檢視所交付的產品增量在需要時調整 Product Backlog。

時間:一個月(4週)的Sprint上限是4小時;2週的Sprint上限是2小時等。

Sprint Retrospective

Scrum團隊自我檢視,反思之前的Sprint,確認哪些方面進展順利,哪些方面有待改進,並在下一個Sprint做改進。

時間:一個月(4週)的Sprint上限是3小時;2週的Sprint上限是1.5小時等。

總結

Scrum 是 Agile 協助團隊完成高影響力工作的架構,幫助團隊解決複雜的適應性問題,具有成效和創造性地交付有最高價值的產品,由三個主要部分組成

  • 角色 - product owner、scrum master、development team members
  • 工件 - product backlog、sprint backlog、Increment
  • 事件 - sprint、sprint planning、daily scrum、sprint review、sprint retrospective

參考資料:
https://glints.com/tw/blog/learn-scrum-methodology-in-10-minutes/#Scrum的事件與工件
https://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-5
https://cloud.tencent.com/developer/article/1613946
https://www.scrumguides.guru/zh-cht/#the-sprint
https://segmentfault.com/a/1190000041278260
https://cloud.tencent.com/developer/article/1613274?from=article.detail.1613946


上一篇
[Day2]瀑布式 vs 敏捷式-第一次使用Jira就上手
下一篇
[Day4]什麼是Kanban-第一次使用Jira就上手
系列文
第一次使用Jira就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言