敏捷开发

参考连接:https://www.ruanyifeng.com/blog/2019/03/agile-development.html
1.敏捷开发 = 迭*** + 增量开发
1)迭***: 迭***就是重复开发,一个几年的大项目, 需要划分成几个可重复的小项目, 每次实现一些可用的功能。
迭***将一个大任务,分解成多次连续的开发,本质就是逐步改进。

迭***只是要求将开发分成多个迭代,并没有回答一个重要的问题:怎么划分迭代,哪个任务在这个迭代,哪个任务在下个迭代?这时,一般采用"增量开发"(incremental development)划分迭代。

2)增量开发:没发布一个版本增加一些客户可以使用的新功能,也就是说按照新功能开划分迭代。

2.敏捷开发的优点
1)早期发布
每次迭代都可发布一个可以使用的新版本

2)降低风险
可以随着市场的变化,及时调整需求

3.一次迭代包括:
需求分析(requirements analysis)
设计(design)
编码(coding)
测试(testing)
部署和评估(deployment / evaluation)

全部评论

相关推荐

黑皮白袜臭脚体育生:简历条例统一按使用了什么技术实现了什么功能解决了问题或提升了什么性能指标来写会好些,如使用布隆过滤器实现了判断短链接是否存在,大大提升了查询速度
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务