文∕Mikal E. Belicove
问:我常听到软件开发商店谈论各种开发应用程序的方法,比如“Waterfall”、“Agile”和“Scrum”。它们有什么区别?
放心,使用Scrum的程序员不会因为和你就产品开发进行头脑风暴,就向你收取观看橄榄球比赛的费用(Scrum本意为橄榄球赛中双方球员争球)。在这里,它是用于组织项目工作流程的软件开发方法中的一种(这些方法多于6种)。不管你是要为T恤销售业务开发一个电子商务网站,还是为比萨外卖业务开发智能手机应用程序,你都应该选择最适合你的管理风格和业务的软件开发方案,包括从需求收集、产品设计、开发、测试和部署整个流程。
科罗拉多州高级IT总监Kim Heldman认为,为软件开发项目选择正确的方法是项目成败的关键。她建议在三种最流行的开发方(Waterfall,Agile,Scrum)中选择一种。 译/万婧