問:我常聽到軟件開發(fā)商店談論各種開發(fā)應用程序的方法,比如“Waterfall”、“Agile”和“Scrum”。它們有什么區(qū)別?
放心,使用Scrum的程序員不會因為和你就產品開發(fā)進行頭腦風暴,就向你收取觀看橄欖球比賽的費用(Scrum本意為橄欖球賽中雙方球員爭球)。在這里,它是用于組織項目工作流程的軟件開發(fā)方法中的一種(這些方法多于6種)。不管你是要為T恤銷售業(yè)務開發(fā)一個電子商務網站,還是為比薩外賣業(yè)務開發(fā)智能手機應用程序,你都應該選擇最適合你的管理風格和業(yè)務的軟件開發(fā)方案,包括從需求收集、產品設計、開發(fā)、測試和部署整個流程。
科羅拉多州高級IT總監(jiān)Kim Heldman認為,為軟件開發(fā)項目選擇正確的方法是項目成敗的關鍵。她建議在三種最流行的開發(fā)方(Waterfall,Agile,Scrum)中選擇一種。 譯/萬婧