敏捷开发的一点认识

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态

 

目前大部分公司是敏捷开发,分配合适的工作给合适的人。

 

化整为零,搞定一个小节点的需求就开始开发、测试、部署,OK之后搞定下一个,螺旋式的来

 

前提是整体需求和业务基本上清楚,然后把一个大的项目或者需求划分成一个一个的小模块或者小功能,分散给多个人并行开发,完成一个就立刻测试,测试没问题就部署上线,在管理的细节上要注意每个功能都不能互相影响,但要互相调用,及代码模块的轻耦合性,在功能开发的顺序上,应该先基础功能再业务功能再优化体验,不能开发一个功能之前还需要依赖于一个不存在的功能

 

posted @ 2013-08-13 10:35  thinkidea  阅读(309)  评论(0编辑  收藏  举报