什麼是Scrum?最強大的敏捷開發框架:Scrum入門教學
圖片來源:unsplash
讀完這篇文章,你可以學到的三件事:
- 要貫徹團隊敏捷工作,第一要務是作好角色分工,才有助於參與者培養當責態度。
- 根據不同階段的需求,召開各式會議,有助於專案負責人掌握進度,並有利於垂直與橫向溝通。
- 每次的專案都要視為練習機會,除了驗收結果,更要學會在過程中自省,才能不斷進步。
什麼是Scrum?
Scrum最早是源自軟體工程師的工作模式,內容大致包含目標設定、工作清單、任務分工、滾動更新、檢討改善等五大步驟,因為很適合套用在各大公司或組織的專案工作流程中,所以後來在各大企業也逐漸成為常用的管理工具。
Scrum的最終目的,是:
讓所有參與者都有機會對準目標,同時清楚掌握大家該「如何一起完成任務」。
而這套理論的誕生可追溯至1986年代,由哈佛商學院教授竹內弘高 (Hirotaka Takeuchi) 和被譽為「知識創造理論之父」的日本經營策略學者野中郁次郎 (Ikujiro Nonaka) 在共著的《哈佛商業評論》文章中,所提出的一種提高商業新產品開發速度及靈活性的嶄新方式。
Scrum跟Agile有何差別?
Scrum的精神在於敏捷工作,但談到敏捷,許多人會分不清楚Scrum跟Agile有何不同。事實上,Agile(敏捷)只是一種思維模式與精神,Scrum則是實踐敏捷原則來完成專案的方法。換言之,Agile是概念,Scrum是行動。
Scrum一詞源自橄欖球中的爭球動作,由於爭球的過程中,充滿許多不確定因素,因此團隊必須在目標一致下通力合作,並根據各種突發狀況隨時調整,共同往前推進,才有機會贏得勝利。
接下來要說明,執行Scrum的二大關鍵步驟:
第一步:分配角色
Scrum通常用於超過10人的團隊,當中分為3種角色,包括「產品負責人(Product Owner)」、「Scrum大師(Scrum Master)」以及「開發團隊(Development Team)」。
產品負責人必須了解使用者及企業的需求,對團隊提出明確方向。例如希望增加使用者在網頁上的停留時間,或是希望增加商品回購率,最後決策定案。
Scrum Master又稱為「敏捷教練」,除了主持相關會議、確保團隊在流程上保持正軌外,也要適時督促、引導成員改善流程,解決成員在敏捷開發時所遭遇的困難。
(責任編輯 / 鄭亦庭)