close

雖然很多人在學習 Scrum, 但是可能不知道是怎麼來的. 那就讓小柯今天來講講古吧.

很多人小時候應該做過實驗吧, 課本上一定會叫你要控制變因, 一次只有一個假設, 然後進行實驗, 分析當初的變因帶來什麼影響, 是否和原先假設相同. 

 

Slide3  

這樣的過程有個很正式的名字: 科學方法(Scientific Method). 西方世界受這個方法的影響很深, 這也是為什麼西方這麼擅長科技的原因之一.

這下來戴明提出了 PDCA (Plan Do Check Action). 認為工作需按規劃、執行、查核與行動來進行活動, 以確保目標之達成, 並進而促使品質的持續改善.

 

PDCA-Cycle  


後來 PDCA 有做點小修改, 叫做 PDSA (Plan Do Study Action). 認為不該只是檢查 (Check), 而是需要有研究 (Study). 因為研究比較有討論和分析的感覺, Check 感覺上比較隨便. 

看到這裡, 有沒有覺得 scientific method 和 PDCA, 這跟 agile 中的 iteration 概念很像, 藉由一次次的小迴圈, 修正方向, 並促使持續改善. 這樣循環的概念已經在製造業落地生根了.

接著在 1986 年, 在哈佛商業評論雜誌 (HBR) 中, 有篇文章 - New New Product Development Game, 作者(Hirotaka 和 Ikujiro)認為在快速變遷的環境下, 循序開發的進行方式是不可行的, 需要藉由像橄欖球的方式, 由跨功能的小組組成, 並且在過程中沒有明確階段, 或是說這些階段是重疊在一起的. 工作一段時間 (抱著球跑一段時間), 然後再進行下一階段.(再傳給下一位, 也就是交互傳遞來到達目的地).

 

image3 large  

在 1990 年左右, Ken Schwaber 和 Jeff Sutherland 受到這篇文章的影響, 各自在自己的公司開始實踐這樣的做法, 開始使用 Scrum 這個字來稱呼這樣的做法. 

等到了 1996, 在 Austin 所舉行的 OOPSLA 研討會, Sutherland 和 Schwaber 首次正式發表了 Scrum 的概念: Scrum Development Processhttp://jeffsutherland.org/oopsla/schwapub.pdf. 到這裡之後, Scrum 已經算是正式公開和大家見面了.

因此, 我們可以說 scientific method, PDCA, PDSA 都是早期 Scrum 概念的始祖, 然後再由 Hirotaka 和 Ikujiro 把它結合到軟體開發中, 最後再由 Ken Schwaber 和 Jeff Sutherland 公開上市. 

嗯, 偉大的東西, 果然是要孵化很久....

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()