Scrum 的定義
Scrum: Scrum 是一個框架,在這個框架中人們可以解決復雜的適應性問題,同時也能高效并有創造性地交付盡可能高價值的產品。
Scrum 是:
- 輕量級的
- 容易理解的
- 難以精通的
自上世紀 90 年代初期以來,Scrum 就已經應用于管理復雜產品的開發。Scrum 不是開發產品的一種流程或一項技術,而是一個框架,在這個框架里可以應用各種流程和技術。 Scrum能使產品管理和開發實踐的相對功效(relative efficacy)顯現出來,以便進行改進。
Scrum 框架由 Scrum 團隊及其相關的角色、事件、工件和規則組成??蚣苤械拿總€模塊都有其特定的目的,對Scrum的成功實施和運用都至關重要。
Scrum 的規則把事件、角色和工件組織在一起,管理著它們之間的關系和交互。Scrum 的規則會貫穿這份文檔。
上面是摘自《Scrum指南》中文版的介紹,即Scrum的官方定義。這里面幾個點需要格外強調:
Scrum是一個框架
Scrum是一個框架,而不是一個流程,也不是一個方法,更不是一項技術。這里面有什么不同呢?框架指的是這些內容組成一個整體,不可裁剪或修改。一旦裁剪或修改,框架就不穩固,容易出問題。
我們可以看看采用Scrum的組織中,出問題的大多數情況是在我們這里需要裁剪一下Scrum而造成的。比如每日站會太浪費時間,能否一周開兩次。團隊看起來沒什么需要改進的,回顧會是否可以取消?等等
如果把Scrum裁剪了,請不要說在采用Scrum。
解決復雜的適應性問題
Scrum最適合解決復雜問題,比如軟件開發這類復雜問題。另外還有適應性問題,即強調靈活性,需要團隊可以快速響應變化。這是敏捷的本質,可以參考之前的博文“為什么敏捷是Agile,而不是Cgile或其他詞”。
更多的解讀,大家可以參加CSM敏捷認證培訓了解詳情。
參考材料:Scrum指南