敏捷开发介绍:
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个联系,但也可以独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
首先,敏捷开发并不是一门具体的技术,而是一种理念或者说是一种思想。可以指导我们更加高效的开发。其次敏捷开发都有共同的特征:
迭代式开发
增量交付
开发团队和用户反馈推动产品开发
持续集成
开发团队自我管理。
最后它适用于软件,因为软件是软的,可以改。它还适用于竞争激烈的市场。更适用于地方办公的小团队。我个人觉得敏捷开发确实是项目进入实质开发迭代阶段,用户很快可以看到一个基线架构版的产品。敏捷注重市场快速反应能力,也即具体应对能力,客户前期满意度比较高