今天,老师给我们介绍了一下敏捷开发,并距离介绍。通过学习,我了解到,所谓敏捷开发,并不是完全脱离文档的。
所谓敏捷开发,实际上是一种开发方法,它是一种以人为核心,循环,迭代的开发方法。它把一个大的项目分割成一个个小的独立的项目,并且使每项都能运行。
敏捷开发的核心原则有:
1.主张简单
2.拥抱变化
3.第二个目标的可持续性
4.递增的变化
5.令Stakeholder投资最大化
6.有目的的建模
7.多种模型
8.高质量的工作
9.快速反馈
10.软件是主要目标
11轻装前进
这些自己也不是太清楚,是从网上看来的。
对于敏捷开发,很重要的一点是敏捷小组要每天开站立会议,通过每天的站立会议,每个人只需要说3句话,即昨天干了什么,今天干了什么,明天要干什么。一切跟这3句话无关的话题,都不需要讨论,通过站立会议,每个人都能明确自己做了什么,以及自己的目的,能够大大提高敏捷小组的效率。
敏捷开发的主流方法主要有7种,分别是:
1.XP(极限编程)
2.SCRUM
3.Crystal Methods
4.FDD
5.DSDM
6.轻量型RUP
7.ASD
以上就是自己通过课上的学习以及课下与度娘的交流得出的经验。