Scrum方法須要改變傳統方法的思惟方式。中心焦點已經從瀑布方法的範圍轉變爲在Scrum中實現最大的商業價值。在瀑布中,改變成本和進度以確保達到預期的範圍,在Scrum中,能夠改變質量和約束以實現得到最大商業價值的主要目標。
spa
瀑布模型適用於有序和可預測的項目,其中全部要求都明肯定義而且能夠準確估計,而且在大多數行業中,此類項目正在減小。客戶需求的變化致使企業適應和改變其交付方式的壓力增大。.net
Scrum方法在當前市場中更爲成功,其特色是不可預測性和波動性。Scrum方法基於inspect-adapt循環,而不是Waterfall方法的命令和控制結構。blog
Scrum項目以迭代方式完成,其中首先完成具備最高業務價值的功能。各個跨職能團隊在Sprint中並行工做,以便在每一個Sprint結束時提供潛在的可交付解決方案。事件
由於每次迭代都會產生可交付的解決方案(這是整個產品的一部分),因此團隊必須實現可衡量的目標。這可確保團隊正在進行,項目將按時完成。傳統方法沒有提供這種及時的檢查,所以致使團隊可能會下班並最終完成大量工做。ip
當客戶按期與團隊互動時,按期審查完成的工做; 所以,能夠確保進度符合客戶的要求。然而,在瀑布中沒有這樣的交互,由於工做是在筒倉中進行的,而且在項目結束以前沒有可用的功能。rem
在複雜的項目中,客戶不清楚他們在最終產品中須要什麼,而且功能需求不斷變化,迭代模型能夠更靈活地確保在項目完成以前能夠包含這些更改。get
可是,當完成具備明肯定義的功能的簡單項目,而且當團隊具備完成此類項目的先前經驗(所以,估計將是準確的)時,瀑布方法能夠是成功的。產品
下面是一個表格,能夠更好地瞭解Scrum和瀑布的差別。it
下面是一個表格,能夠更好地瞭解Scrum和瀑布的差別。io
Standish Group的最新報告涵蓋了他們在2013年至2017年期間研究的項目。在這段時間內,敏捷和瀑布的成功,挑戰和失敗的總體突破以下所示,敏捷項目成功的可能性大約是後者的2倍,失敗的可能性下降1/3。
(來源:vitalitychicago.com - 比較瀑布和敏捷項目成功率)
敏捷與瀑布 - 項目成功率