對敏捷開發scrum稍有了解的都知道scrum**於橄欖球,但你知道為何要以這項球類運動的術語來命名這個敏捷開發方**嗎?
scrum 一詞源於英式橄欖球運動,是指雙方球員對陣爭球。雙方前鋒肩靠肩站成一橫排,面對面躬身,肩膀互相抵在一起,形成乙個通道。犯規隊的球員低手將球拋入通道,此時通道兩邊的球員們互相抗擠,爭取踢球給本方前鋒。
比賽分為兩支隊伍,每個隊伍上場的球員為11名。整個隊伍中的球員分為進攻、防守和特別三種職能,三者各有優勢又互相配合。進攻隊員身手敏捷,憑藉速度變化和身形穿透對方防線;防守隊員身形強壯,阻擋對方球員的進攻;特別隊員較為靈活,進可攻退可守,隨時可充當前面二者的替補。
與橄欖球比賽對應,在scrum組織中沒有傳統組織所強調的崗位、上下級關係、匯報等元素,每個人只有「一起贏得比賽」的目標,而且每個人的工作會有較大的重合覆蓋度,角色可因勢而變,提高效率的同時,有效避免傳統組織可能存在的推諉和不作為。
英式橄欖球比賽中,球是被禁止向前傳的:規則並不限制球員將球往前踢,但當踢球員踢球時,他的隊友必須在球的後方。那麼為了讓球有方向地運動起來,球員必須將球往後傳。如此顯而易見的矛盾凸顯了團隊合作的重要性,同時創造了絕佳的紀律,因為這不是光靠一名球員就能成功勝利的比賽。球員們必須團隊合作,才能帶球向前衝過敵隊的陣線,贏得最後的勝利。
在scrum的工作方式下,團隊化繁為簡,只有三個角色,分別是產品負責人(po)、scrum master和開發團隊。scrum中的產品負責人,就像橄欖球隊的四分衛,對產品的方向負責,對產品的why和what負責。scrum master,是乙個團隊的教練,關注人和人的互動質量,並減少外部干擾對團隊工作影響。scrum中的團隊成員就是一支橄欖球隊,大家共享時空、閉環決策。
此外,橄欖球賽還有一些特殊規則:與美式橄欖球不同,英式橄欖球無需佩戴護具,這使得比賽隨時可以開展並更容易推廣普及;比賽時間較短,上下場各7分鐘;對不持球的球員不可以衝撞和阻擋;有意外或所謂的暴行時,裁判會判犯規,中斷比賽來進行scrum。
讀到這裡是不是若有所思?沒錯,scrum開發模式並不只是簡單地借用了英式橄欖球的術語,許多精神也與之一脈相承,二者的許多元素都可一一對應。
scrum的乘風破浪開發產品與橄欖球披荊斬棘贏得比賽有著一脈相承的精神與靈魂,橄欖球是深受全世界球員喜愛的運動,那麼scrum是如何借勢乘風破浪「c位出道」成為目前軟體開發主流模式的呢?
根據顏色識別橄欖球
系統 ubuntu 16.04 處理器 intel i5 8300h 顯示卡 gtx1050ti 如下 include include include using namespace std chrono using namespace cv using namespace std void pro...
敏捷無敵之橄欖球與軟體開發(9)
阿捷滿懷希望地問了很多人,可是最終沒有人能夠解決他的問題,也沒有人知道如何找到敏捷聖賢,甚至大多數人都沒聽說過論壇裡有這麼乙個id!幾經周折,阿捷終於在論壇早期的精華帖中找到了乙個e mail位址,據帖子主人說,曾經有乙個叫做 敏捷聖賢 的朋友通過這個e mail位址和他討論了很多軟體工程方面的問題...
敏捷無敵之橄欖球與軟體開發(10)
一切來得都是這麼突然,去得又是這麼快,彷彿像夢境一般。阿捷閉上眼睛,仔細地回顧著跟敏捷聖賢的這段對話!敏捷聖賢的話像是在阿捷的心頭點燃了一把火,燒暖了阿捷的身體。為了更好地總結自己的學習與實踐心得,阿捷決定在blogspot上建乙個blog,記錄下自己在敏捷路上的點點滴滴。blogspot自從被go...