请问敏捷开发和迭代式开发的根本区别是啥呢( 二 )
一个项目总长3个月。你开始的时候和用户见个面,结束的时候见个面,最后交付软件和一大堆说明书/文档。这是传统的瀑布开发。
如果你们每3周见一次 见面聊聊你做了些啥 准备做啥 有啥问题 这是螺旋开发
如果你们3天见一次 那自然是边做边聊 见面聊天多了纸质的文档就少,这就是敏捷开发
这是有沟通效率决定的开发节奏。
那么更加具体的开发模式,比如画小人,是先画四肢躯干还是先打草稿逐渐细化,这是迭代开发和增量开发的区别。
拿导航举例子,敏捷开发是3秒看一次导航防止自己走偏,迭代开发是开着车整个人一点点往前。
(增量开发是先迈左脚再迈右脚的11路吗……)
(专业一点的说法是敏捷开发对接的是“业务专家”,其实也还是客户的传声筒。)
■网友
【请问敏捷开发和迭代式开发的根本区别是啥呢】 一、定义:
1.迭代开发:在迭代开发中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代,这叫迭代开发。每一次迭代都包括了定义、需求分析、设计、实现与测试。
2.敏捷开发:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
二、区别:
1.性质不同:迭代开发是软件开发的生命周期模型,是一种开发过程;敏捷开发是多种软件开发项目管理方法的集合,是一种开发方法。这是两者最根本的区别。
2.开发方法模型不同:迭代开发对应的是瀑布模型,螺旋模型等;敏捷开发对应的是Scrum,XP(极限编程),Crystal(水晶编程)等开发方法。
3.对需求要求不同:迭代式开发适合那些需求信息不明确的项目;而敏捷开发是紧紧围绕用户需求,以用户为导向,以快速开发,快速验证,快速修正的迭代式开发打造大量精品。
CORNERSTONE是一款基于智能化框架,能为企业打造专属管理体系的项目管理平台,支持包含研发、缺陷、运营、销售等多场景项目管理。并且提供文件共享、wiki知识库、多功能报表、仪表视图、汇报等多种协同辅助功能,集成了DevOps、CMDB等多种配套工具。
能够帮助企业科学量化团队表现,实时把控项目进展,全方位提升管理效能。
现在申请20人以下团队即可免费使用。
■网友
教练布置战术:1.今天比赛对手较强,我们要以防守反击为主(定基调,定方针,相当于敏捷开发)2.在防守反击中,要讲究一脚出球,直接将球打给速度快的左边锋(防守反击下的一个具体战术,相当于迭代开发)呃,希望这样举例没有说错:)
■网友
我说说自己的理解,不一定对啊。敏捷开发是指在一个项目最终愿景下阶段性交付客户可使用的产品。迭代式开发强调在一个目标下迭代的完成可测试的独立模块,几个迭代完成这个目标的上线。最根本的就是sprint和iteration的概念
推荐阅读
- 银行高管的薪酬结构图表最新的,请问在哪里可以收集
- 在上海陆家嘴附近工作,请问去哪边租房会比较好
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 孕妇到了预产期,小孩还没有入盆,请问是该等下去还是直接剖腹产
- |奥迪开发基于C-V2X校车警示系统
- 想做手机网游代充,请问要去哪里找货源
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
