在Boston,安竹林與敏捷大師 – Scrum發明人Jeff Sutherland 傑夫‧薩瑟蘭 – 的專訪

什麼是敏捷?

安竹林: 那麼什麼是敏捷(Agile)呢? 因為Scrum和敏捷(Agile)似乎有很大的關係。

Jeff Sutherland: 對,Scrum開始於1993年,在1995年我找了Ken Schwaber來一起推廣Scrum到全世界,所以我們兩個人是Scrum的共同創造者(co-creator)。在2001年我們有一群人聚集在一起討論輕量型的流程(Lightweight process),我們跟Kent Beck分享了我們在Scrum的研究,同時Kent Beck發明了極限程式設計(Extreme programming – XP),我們將程式設計的作法留在XP裡面,而且XP與Scrum結合運用起來非常的契合。
Scrum的發明人,XP的發明人,還有另外一個人在歐洲開發了Dynamic Systems Development Method (DSDM)跟Scrum很類似的,再加上其他許多位顧問,作家,(筆者附註: 總共17人)我們大家在猶他州Snowbird這個地方聚會幾天,在第一天我們談論了我們在做的事情,還有我們到底要叫它什麼,在第一天的最後我們大家同意把它叫做敏捷(Agile)。敏捷(Agile)這個字是根據一本書來的(筆者附註: Agile Competitors and Virtual Organizations: Strategies for Enriching the Customer),描述一間敏捷的硬體工廠,它們首先是運用精實產品開發(Lean),後來在產品開發的過程當中加入了客戶而變成了敏捷(Agile)。也就是說敏捷(Agile)一開始是精實產品開發(Lean),然後在產品開發的過程加入了客戶的參與。隔天,我們草創了現在大家所熟知的敏捷宣言(Agile Manifesto)和敏捷4大價值
個人與互動重於流程與工具(Individuals and interactions over processes and tools),個人與互動是敏捷的動力和速度的來源。
很短的期間交付完成可用的產品所產生的價值遠勝於詳盡的文件(Working software over comprehensive documentation),並不是說文件不需要,而是我們只要足夠的文件就好了。
客戶合作重於合約協商(Customer collaboration over contract negotiation),還有回應變化重於遵循計劃(Responding to change over following a plan) (筆者附註: 不愧是大師和草創者,隨時都回答得出來,而且順序還沒有弄錯)。因為在傳統專案管理和軟體開發的方法上面,我們在一開始就要定出來一個很大的計畫,同時我們期待所有要做的事情都不能改變。然而事與願違,在一開始就定下來的需求計畫當中,有大約65%在軟體開發的過程當中會改變(筆者附註: Jim Johnson, Standish Group, 2011),這個做法和流程(就是所謂的瀑布式專案管理)對於我們要做的事情是行不通的。

1 thought on “在Boston,安竹林與敏捷大師 – Scrum發明人Jeff Sutherland 傑夫‧薩瑟蘭 – 的專訪”

Leave a Comment