请问敏捷开发和迭代式开发的根本区别是啥呢( 二 )


一个项目总长3个月。你开始的时候和用户见个面,结束的时候见个面,最后交付软件和一大堆说明书/文档。这是传统的瀑布开发。
如果你们每3周见一次 见面聊聊你做了些啥 准备做啥 有啥问题 这是螺旋开发
如果你们3天见一次 那自然是边做边聊 见面聊天多了纸质的文档就少,这就是敏捷开发
这是有沟通效率决定的开发节奏。
那么更加具体的开发模式,比如画小人,是先画四肢躯干还是先打草稿逐渐细化,这是迭代开发和增量开发的区别。

拿导航举例子,敏捷开发是3秒看一次导航防止自己走偏,迭代开发是开着车整个人一点点往前。

(增量开发是先迈左脚再迈右脚的11路吗……)
(专业一点的说法是敏捷开发对接的是“业务专家”,其实也还是客户的传声筒。)

■网友
【请问敏捷开发和迭代式开发的根本区别是啥呢】 一、定义:
1.迭代开发:在迭代开发中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代,这叫迭代开发。每一次迭代都包括了定义、需求分析、设计、实现与测试。
2.敏捷开发:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
二、区别:
1.性质不同:迭代开发是软件开发的生命周期模型,是一种开发过程;敏捷开发是多种软件开发项目管理方法的集合,是一种开发方法。这是两者最根本的区别。
2.开发方法模型不同:迭代开发对应的是瀑布模型,螺旋模型等;敏捷开发对应的是Scrum,XP(极限编程),Crystal(水晶编程)等开发方法。
3.对需求要求不同:迭代式开发适合那些需求信息不明确的项目;而敏捷开发是紧紧围绕用户需求,以用户为导向,以快速开发,快速验证,快速修正的迭代式开发打造大量精品。
CORNERSTONE是一款基于智能化框架,能为企业打造专属管理体系的项目管理平台,支持包含研发、缺陷、运营、销售等多场景项目管理。并且提供文件共享、wiki知识库、多功能报表、仪表视图、汇报等多种协同辅助功能,集成了DevOps、CMDB等多种配套工具。
能够帮助企业科学量化团队表现,实时把控项目进展,全方位提升管理效能。
请问敏捷开发和迭代式开发的根本区别是啥呢


现在申请20人以下团队即可免费使用。

■网友
教练布置战术:1.今天比赛对手较强,我们要以防守反击为主(定基调,定方针,相当于敏捷开发)2.在防守反击中,要讲究一脚出球,直接将球打给速度快的左边锋(防守反击下的一个具体战术,相当于迭代开发)呃,希望这样举例没有说错:)
■网友
我说说自己的理解,不一定对啊。敏捷开发是指在一个项目最终愿景下阶段性交付客户可使用的产品。迭代式开发强调在一个目标下迭代的完成可测试的独立模块,几个迭代完成这个目标的上线。最根本的就是sprint和iteration的概念


推荐阅读