天天看點

【科普】Scrum——從橄榄球争球到靈活開發

對靈活開發Scrum稍有了解的都知道Scrum來源于橄榄球,但你知道為何要以這項球類運動的術語來命名這個靈活開發方法論嗎?

Scrum與橄榄球對應關系

Scrum 一詞源于英式橄榄球運動,是指雙方球員對陣争球。雙方前鋒肩靠肩站成一橫排,面對面躬身,肩膀互相抵在一起,形成一個通道。犯規隊的球員低手将球抛入通道,此時通道兩邊的球員們互相抗擠,争取踢球給本方前鋒。

【科普】Scrum——從橄榄球争球到靈活開發

比賽分為兩支隊伍,每個隊伍上場的球員為11名。整個隊伍中的球員分為進攻、防守和特别三種職能,三者各有優勢又互相配合。進攻隊員身手靈活,憑借速度變化和身形穿透對方防線;防守隊員身形強壯,阻擋對方球員的進攻;特别隊員較為靈活,進可攻退可守,随時可充目前面二者的替補。

與橄榄球比賽對應,在Scrum組織中沒有傳統組織所強調的崗位、上下級關系、彙報等元素,每個人隻有“一起赢得比賽”的目标,而且每個人的工作會有較大的重合覆寫度,角色可因勢而變,提高效率的同時,有效避免傳統組織可能存在的推诿和不作為。

【科普】Scrum——從橄榄球争球到靈活開發

英式橄榄球比賽中,球是被禁止向前傳的:規則并不限制球員将球往前踢,但當踢球員踢球時,他的隊友必須在球的後方。那麼為了讓球有方向地運動起來,球員必須将球往後傳。如此顯而易見的沖突凸顯了團隊合作的重要性,同時創造了絕佳的紀律,因為這不是光靠一名球員就能成功勝利的比賽。球員們必須團隊合作,才能帶球向前沖過敵隊的陣線,赢得最後的勝利。

在Scrum的工作方式下,團隊化繁為簡,隻有三個角色,分别是産品負責人(PO)、Scrum Master和開發團隊。Scrum中的産品負責人,就像橄榄球隊的四分衛,對産品的方向負責,對産品的Why和What負責。Scrum Master,是一個團隊的教練,關注人和人的互動品質,并減少外部幹擾對團隊工作影響。Scrum中的團隊成員就是一支橄榄球隊,大家共享時空、閉環決策。

此外,橄榄球賽還有一些特殊規則:與美式橄榄球不同,英式橄榄球無需佩戴護具,這使得比賽随時可以開展并更容易推廣普及;比賽時間較短,上下場各7分鐘;對不持球的球員不可以沖撞和阻擋;有意外或所謂的暴行時,裁判會判犯規,中斷比賽來進行Scrum。

讀到這裡是不是若有所思?沒錯,Scrum開發模式并不隻是簡單地借用了英式橄榄球的術語,許多精神也與之一脈相承,二者的許多元素都可一一對應。

【科普】Scrum——從橄榄球争球到靈活開發

Scrum“出道”曆程

Scrum的乘風破浪開發産品與橄榄球披荊斬棘赢得比賽有着一脈相承的精神與靈魂,橄榄球是深受全世界球員喜愛的運動,那麼Scrum是如何借勢乘風破浪“C位出道”成為目前軟體開發主流模式的呢?

1986年,竹内弘高和野中郁次郎在《哈佛商業評論》上發表《新新産品開發遊戲》的文章,首次提出将Scrum應用于産品開發,文章指出傳統的接力式開發模式已不能滿足日益激烈的市場競争,開發模式需轉向團隊整體前進的橄榄球式。

1993年,進入Easel公司後,Scrum的創始人Jeff Sutherland借鑒日本精益理念和《新新産品開發遊戲》中的知識管理政策,在效率底下的部門中使用了新方法及工具,此時的實踐就成了之後系統性Scrum中的各種元素。Jeff Sutherland擁有空軍飛行員經曆帶來的觀察、導向、決定、行動四大要素,攻讀生物統計學博士學位時又吸收了生物學生物組織系統和進化論适者生存的理念,在實踐中取其精華,形成Scrum的定義。

1995年,Jeff Sutherland和另一位創始人Ken Schwaber規範化Scrum架構,并在OOPSLA 95上公開釋出。

2001年,靈活宣言及原則釋出、靈活聯盟成立,Scrum是其中一種靈活方法。Ken Schwaber和Mike Beedle推出第一本Scrum書籍《Scrum靈活軟體開發》。

2002年,Ken Schwaber 和Mike Cohn共同創辦了Scrum聯盟。

【科普】Scrum——從橄榄球争球到靈活開發

至今,根據《2020靈活狀态調查報告》,總共有76%的組織采用Scrum,Scrum已成為當之無愧的“C位”開發模式