敏捷开发(Agile Development),是区别于传统的软件工程开发过程的开发模式,它以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。它会把一个大的项目拆分成多个小的项目,并行开发逐步完成。敏捷开发有很多种模式例如:从所周知使用范围广泛的 Scrum、以测试为中心的 TDD、两个人都可以成为团队的结对编程。这些敏捷开发模型中,都是以小步快跑、快速尝试、勇于改变的方式来完成整个项目。
核心原则:
- 主张简单
- 拥抱变化
- 可持续性
- 递增变化
- 投资最大化
- 高质量的工作
- 快速反馈
敏捷开发,主张随机应变、更多自主权、分享经验,它让项目的成功越来越快速,甚至是团队的成长也越来越快速。它抛弃了原来复杂的流程、繁重的文档,让项目的前进更适合市场的变化,成为互联网的主要开发模式。
参考阅读:
〖坚强的一俢〗
网友评论