Scrum是一種敏捷軟體開發的方法學,用於疊代式增量軟體開發過程。 Scrum在英語是橄欖球運動中列陣爭球的意思。江湖上軟體開發有兩個大門派,第一個門派歷史跟軟體一樣久,心法是以流程為主軸,正式名稱瀑布式開發(Waterfall),最具代表的武功就是 CMMI,幾年前台灣政府大力推動支持。另一個門派在1990年代異軍突起,心法是以人為主軸,正式名稱為敏捷式開發(Agile),最知名的武功是 Scrum,但在台灣則是這一兩年才開始熱門起來。(註:Scrum 的原始意思是橄欖球的爭球動作,在軟體界沒有翻譯成中文,都是直接叫 Scrum) 兩個門派最大的不同在中心思想,用中國的哲學流派來比喻,瀑布式開發是法家,法為主,人為輔,強調「不別親疏,不殊貴賤,一斷於法」。只要規則定下去,照著做就會有好產品,鐵打的營盤流水的官,人的因素要盡可能排除以利產出的一致性。 而敏捷式開發是道家,人為主,法為輔,主張「道法自然」。道是沒有一定的形式,要觀察目前的情境,考量人的天性,因勢利導,以求功成事遂,百姓皆謂我自然。 總之敏捷式軟體開發門派更注重在人的層面,講求的是從快速從經驗中學習反應和團隊的自我管理。 而 Scrum 這套武功之所以比起其他的武功如看板、極限開發(XP)更有名,是因為一般認為比較容易導入或入門。因為 Scrum 裡角色和活動定義明確,又不提技術細節,讓不懂技術的老闆也可以聽懂(技術活也是很重要滴,請參考XP)。 很多堂口導 Scrum 就落入了做敏捷,而不是變敏捷的陷阱,如果組織已經在跑敏捷,可以看看這清單確認一下是真敏捷,還是拜飛機式的敏捷 XD。
https://funevo.com/2015/06/27/scrum-ru-men-jie-shao-xin-shou-zhi-nan-introduce/
|