按Scrum工作

Frontend SELF TW
等級 48 , 課堂 3
開放

13.1 什麼是Scrum?

你可能已經知道,所有與開發相關的東西都是標準化的。如果我告訴你,所有東西都被標準化了呢? 我現在甚至不說變數和函數名稱,儘管它們也是標準化的 🤦

有一種開發方法,叫做Agile,它的一個流行實現就是Scrum。Scrum也被稱為團隊框架:它確定團隊中的所有流程。 什麼時候應該開會,誰應該在場,應該討論什麼,會議的結果應該是什麼,以及這些結果應該以什麼樣的形式記錄下來。

你可能會問,為什麼需要這麼多的標準化。首先,你在高科技行業工作——高科技、各種事務。其次,這樣大家一起工作更簡單。 最後,注意你的職業名稱Frontend Fullstack Software Engineer中的最後一個詞——工程師。從這裡你就明白它的根源。

13.2 按Scrum工作的樣子

Scrum是一種靈活的項目管理方法,常用於軟體開發。它基於迭代和增量的流程。

按Scrum工作的樣子

Scrum將項目分成開發週期,稱為sprint,通常持續一到四週。每個sprint開始時計畫要完成的任務, 並以簡報結束,團隊展示達成的成果。

Scrum的關鍵元素包括角色、事件和工件。

主要角色是Product Owner,確定產品需求,Scrum Master支援按Scrum規則進行的流程,以及執行工作的開發團隊。

主要事件是日常會議(每日會議)、sprint計畫、回顧和工作成果的展示。工件包括產品backlog、sprint backlog和產品增量。

別害怕:儘管所有規範看起來有點可怕,按Scrum工作其實簡單且愉快。Scrum解決了開發者與客戶/產品所有者之間的主要衝突。

開發者總是要求保持安靜,讓他們專心工作。而產品所有者需要緊急增加新功能、添加內容或進行一些實驗。

Scrum將開發分成穩定的周期——sprint(通常是2週)。在此期間,開發者只做當前sprint計畫的任務。 如果客戶需要緊急完成某些事情,他們會在下一個sprint中添加這些功能。

13.3 Sprint & Scrum Board

Sprint是Scrum中的基本開發周期,通常持續一到四週,團隊在此期間完成來自產品backlog的特定工作集。

每個sprint開始時有一個計畫會議,團隊從產品backlog中選擇任務並承諾完成。Sprint以展示完成的工作和回顧結束, 團隊分析sprint工作流程並尋找改進下一個sprint的方法。這種方法允許定期更新產品,快速應對需求和優先級的變化。

在當前sprint期間,開發者和產品所有者需要開會討論下一個sprint的任務。任務列表稱為backlog。

Backlog,或backlog,是所有需完成的任務列表。在Scrum中,有產品backlog,包括所有產品需求(功能), 和sprint backlog,由當前sprint選擇的任務組成。Backlog是活文件,定期更新和審查以確保符合當前商業目標和市場條件。

當前sprint的backlog通常以Scrum Board顯示——某種具有任務和狀態的板。板被分成幾列,通常代表任務的完成階段, 如"待完成"、"進行中"、"審核中"和"已完成"。這讓整個團隊看到進度,並輕鬆識別工作流程中的任何問題。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION