JavaRush /Java Blog /Random-TW /Scrum 簡介
articles
等級 15

Scrum 簡介

在 Random-TW 群組發布
Scrum 的概念是從運動,或更準確地說是從橄欖球引入 IT 世界的。目前,這是軟體開發和支援中更靈活、更有效的方法之一。Scrum 方法論建立在時間管理原則之上,強調開發過程的品質控制。 Scrum 簡介 - 1 Scrum方法論的本質是將一項大任務分解為若干個小任務,在短時間內依序完成。

Scrum中的角色分配

讓我們更詳細地看看該方法的結構。所以,這裡的主要組成部分是 Scrum 團隊(通常由 7-9 人組成)。這是一群各領域的專家,例如java程式設計師、測試人員、分析師等。團隊全面參與產品開發並對整體結果負責。有一個產品所有者(product Owner)-對高品質最終產品感興趣的客戶或其代表。此人知道產品的外觀和工作原理,因此他會優先考慮團隊的任務。產品負責人之間的主要區別在於,他不是在團隊中工作,而是與團隊一起工作。Scrum Master 是一位經驗豐富的員工,也是團隊中的團隊領導者。他組織其他團隊成員,幫助他們理解不清楚的問題,召開會議,並確保遵守 Scrum 原則。這裡的重點是,大師並不是老闆的同義詞。不,Scrum Master 不分發任務,也不做出任何最終決定。這一切都是隊員做的,師傅只是支持他們。

Scrum 是如何運作的

整個軟體開發 過程被劃分為小的時間段——衝刺。衝刺的持續時間可以是一週到一個月。在每個衝刺開始時,產品負責人召開的會議上都會設定任務。接下來是規劃。團隊選擇最緊迫的任務,評估參與者在給定時間範圍內能夠完成的任務,並在參與者之間分配任務。每個工作日都以 scrum(會議)開始。每個團隊成員回答 3 個問題:“我已經做了什麼?”、“我今天要做什麼?”、“什麼會阻止任務完成?” 透過這些會議,參與者評估進展並及時解決出現的任何困難。在衝刺結束時還有一個閉幕會議,每個參與者都會報告他們的進度或阻止他們完成某些任務的原因。基本上他們回答兩個問題:“上一個衝刺哪些做得好?”,“下一個衝刺需要改進什麼?”

Scrum 方法的優點和缺點

這種方法的優點是其靈活性和適應性。您隨時可以變更產品中的某些內容,並新增其他功能。當客戶自己不完全知道自己想要什麼時,Scrum 非常方便。此外,這種方法非常適合需要以最少的功能快速啟動的大型專案。因此,結果是發布具有主要功能的程序,並在每個後續的衝刺中添加新的功能。Scrum 的另一個優點是每個計畫參與者的獨立性和自組織性。您可以節省經理費用並在團隊成員之間分配資金。但在這種情況下,相當注重人員的選擇。這種方法最令人不快的缺點是不確定性。衝刺的數量是無限的,因此很難為專案設定結束日期。因此,Scrum 不適合只看重最終結果而不考慮中間值的項目,例如政府訂單或支援團隊的工作。 Java程式設計師在Scrum中的自組織性和彈性固然很好,但是如果沒有知識和實務技能,我們會怎麼樣呢?你是否感覺自己錯過了它? 然後在javarush.ru上更快解決問題! 
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION