在过去传统瀑布开发模式下,采用批量开发的方式,交付周期长,这样造成开发好的功能不能及时提供给用户使用,及时收获利润,同时对用户变更需求的响应也很慢,不能很好地服务客户。
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法,把一个大 软件项目切分成多个可短期内完成的子项目,每个子项目都经过开发、测试、上线,具备集成和可运行的特征,在此过程中软件一直处于可使用状态。
而scrum 是当前最流行的敏捷软件开发方法论和实施框架,它是一种团队管理工作的方式,其将工作分解为较小的工作单元,并在周期性固定的时间段内持续地交付工作单元。
它的实践过程如图:
在每个迭代结束后,重新规划下一个迭代,重新开始整个过程。
通过实施Scrum,可以及时响应用户、市场变化,获得客户满意度提升。