一、概述
在敏捷开发(Agile Development)中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。
简单地来说,敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布出可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。
敏捷开发的实现主要包括 SCRUM等,SCRUM 是一种常用开发流程框架,也可以说是一种套路,其目的是为了有效地完成每一次迭代周期的工作。
常用相关术语:
Sprint:冲刺周期,通俗的讲就是实现一个“小目标”的周期。一般需要 2-6 周时间。
User Story