浅谈敏捷开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈敏捷开发相关的知识,希望对你有一定的参考价值。

首先,了解下敏捷开发的定义:以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。通俗地说,就是把一个大任务分成很多小的块来做。相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件。  

对于敏捷开发,最吸引我的的是它的这几个核心原则:主张简单,拥抱变化,快速反馈。作为一个大三学生,编程从大一就开始接触,程序越来越复杂,也越来越力不从心。我想,每个编程人员都希望自己的程序简单明了,而不是代码上万,一看就眼花头疼。当今时代就是一个信息时代,信息的更迭变化瞬息万变,没有一成不变,人们对于需求的理解也时刻在变。项目进行中,可能功能时刻要变化,会有新人加入,也会有旧人离开,你努力的目标和成功标准也有可能发生变化。这就意味着随着项目的进行,项目环境也在不停的变化,因此你的开发方法必须要能够反映这种现实。反馈就是市场需求的表现,纵观当今各大商业巨头,他们之所以强大就是因为它们占有大量市场。比如,现在异军突起的华为手机,在中国销量仅次于苹果,占有大量的手机市场,我想,这源于它平均每半年就要发布新手机,它能更快对用户的反馈进行应对,先占先得,抢占市场,而且他手机的系统也更新频繁,快速反馈。

我想,敏捷开发的优势会越来越明显,人们都喜欢简单高效高质量的事物,未来的时代,只有更好更快的满足用户的需求,才能独占鳌头。

以上是关于浅谈敏捷开发的主要内容,如果未能解决你的问题,请参考以下文章

浅谈敏捷开发及Scrum实施与难点

浅谈敏捷开发中的架构设计!(干货)

浅谈一下“敏捷开发”

浅谈敏捷软件开发与传统软件工程的对比与敏捷开发产生的原因

浅谈敏捷软件开发与传统软件开发

浅谈Scrum实施及敏捷开发方面的各类问题(好文)