谈谈我理解的敏捷开发

“敏捷开发”https://www.ciandt.com.cn/ 几乎成了互联网家户喻晓的一个热门话题。每个人都在聊敏捷、Scrum、XP。
我对“敏捷”的认识还算是在一个正在探索的阶段。网上有非常多的资料,五花八门,对于初学者来说无形之中会设了很多的坎。刚好借此机会写个文章帮助自己进行知识的梳理和总结,另外一方面也希望对刚接触的人有所帮助。
“敏捷开发” 知多少?
敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方式。
它并不是一门技术,而是一种开发方式,也就是一种软件开发的流程。它会指导我们用规定的环节去一步一步完成项目的开发。因为它采用的是迭代式开发,所以这种开发方式的主要驱动核心是人。
那为什么说人才是主要的驱动核心了?我们学过瀑布开发模型,它是以文档作为驱动,开发人员都是根据产品部门提供的需求文档进行开发的,一切的核心是文档,所以说文档是这个模型中的一个核心。而敏捷开发的意义在于它只关注文档中的重要点,或者尽可能的去简化文档,敏捷开发其实更注重的是人与人之间的沟通、交流。所以它强调以人为核心。

猜你喜欢

转载自826894814.iteye.com/blog/2414862