第八章 :认识敏捷开发


一 什么是敏捷开发

1. 基础介绍:

1.1 软件生存周期

是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程。一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。

从考虑概念到软件消亡

1.2 实际开发情况

在实践中,软件开发并不总是按照计划、分析、设计、实现、测试、集成、交付、维护等顺序来执行的,即各个阶段是可以重叠交叉的。整个开发周期经常不是明显地划分为这些阶段,而是分析、设计、实现、再分析、再设计、再实现等迭代执行。

1.3 传统软件开发过程的常见症结

交付周期长;害怕需求变更;中间过程不可控;测试周期被一缩再缩;最终结果差强人意。

1.4 敏捷软件开发模式
  • 敏捷开发的核心思想是以用户的需求进化为核心 ”用户是上帝“,采用迭代、循序渐进的方法进行的软件开发。
  • 由传统迭代式软件开发模式发展而来,强调产品价值、团队协作、客户参与、先期验证、简化流程、拥抱变化。
  • 总结吸收成功软件项目研发的最佳实践;与现代管理思想相辅相成。

在这里插入图片描述

有序开发,迭代开发

在这里插入图片描述

二 敏捷开发已逐渐成为主流趋势

简而言之,大厂都在用

在这里插入图片描述

敏捷开发可以符合时代要求,速度,成本,质量

在这里插入图片描述

三 正确认识敏捷开发

理想的敏捷开发=又快又好。

在这里插入图片描述

敏捷 = 理念+优秀实践+具体应用

在这里插入图片描述

聚焦价值,拒绝浪费
团队潜能,加强合作

在这里插入图片描述

不断调整,适应变化

在这里插入图片描述

因地制宜,拒绝生搬硬套

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44627608/article/details/111312287