呈上篇,我們把Jeff Sutherland的書拆解了三十二個重點,很快地認識了SCRUM的概念與大致上的作法。當然還不夠細緻,畢竟專案管理或產品開發流程都是一門大學問,希望藉由這篇,更仔細的研究與解讀SCRUM。
本篇會從Agile開始,討論數種敏捷開發手法,並以Scrum作為主軸。
敏捷(Agile)這個字是根據一本書來的,描述一間敏捷的硬體工廠,他們首先是運用精實產品開發(Lean),後來在產品開發的過程當中加入了客戶而變成了敏捷(Agile)。
也就是說敏捷(Agile)一開始是精實產品開發(Lean),然後在產品開發的過程加入了客戶的參與。2001年,Jeff Sutherland與一些共同創辦者草創了現在大家所熟知的敏捷宣言(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
十二項原則
- 盡早且持續交付有價值的軟體來滿足客戶
Customer satisfaction by early and continuous delivery of valuable software. - 即使到開發後期,仍歡迎變更需求
Welcome changing requirements, even in late development. - 頻繁地交付具功能性之軟體
Deliver working software frequently (weeks rather than…