首先我们来看看敏捷开发:不管产品针对的群体是普通大众还是企业的人事部,一个铁的事实告诉我们--21世纪的客户对能够立即发布的高质量应用产品总是求“贤”若渴,青睐有加。可遗憾的是老一套传统的开发模式已经不能够适应这种激烈的竞争环境了。

在本世纪之初,一批来自各个领域的开发人员走到了一起,开始讨论轻量化和快速地开发方法在当时的状况。在会议上他们注意比较那些成功的软件项目的特点,以及究竟是什么因素使得一些项目成功,而另一些项目却陷入步履艰难的境地。在会议的最后,他们创建了那份著名的《敏捷软件开发宣言》(简称《敏捷宣言》),它成为敏捷运动的基石。《敏捷宣言》并没有提供任何死板僵化的开发方法和复杂的技术结构层次,而更像是一份针对客户和开发个体的箴言警句集。

我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:
个体和互动 高于 流程和工具
工作的软件 高于 详细的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
也就是说,尽管其右项有其 价值,我们更重视左项的价值

《敏捷软件开发宣言》

对于敏捷开发和传统开发的区别,我们不难知道:敏捷开发是一个要求客户全程参与、以客户为导向的过程,在此过程中随时“拥抱”变化,重点在于客户满意度;而传统软件开发的特点不是忽视就是轻视了客户的重要性。客户是敏捷开发的关键环节,也就是说,如果没有客户的参与,敏捷模式等同失败。如果客户了解到设计人员热忱欢迎他们的参与,那这有利于增加客户对最终产品和开发团队的信心和满意度。如果客户并不打算参与进来,那么选择一些传统的开发流程可能会更好一些。

出乎意料的是,敏捷开发没有单一、固定的开发方法或过程,很多快速的开发模式都可以看成是敏捷。然而这些模式的确有三个共同点:依赖客户的参与、测试驱动以及紧凑的迭代开发周期。

这里值得注意的是,有些敏捷方法只不过是对传统软件开发过程的整合和选取。

敏捷开发与传统开发的区别相关推荐

  1. 低代码开发与传统开发有什么不同?有什么价值?

    低代码开发与传统开发有些什么不同?有什么价值? 自2014年Forrester明确提出低代码(Low-Code)概念以来,这一领域已经逐步升温.近年来,低代码凭借其低开发门槛和易用性等优点赢得了众多投 ...

  2. 什么是云开发?云开发与传统开发的对比

    目录 云开发简介 前言 什么是云? 云开发是什么? 云开发 云服务 云开发的优势 云开发与传统开发 云开发家族 微信小程序·云开发 腾讯云·云开发 qq小程序·云开发 参考资料 云开发简介 前言 在了 ...

  3. 敏捷开发 vs 传统开发

    说起敏捷开发,并不是因为敏捷而敏捷.这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式. 大 ...

  4. 敏捷测试与传统测试的区别

    在敏捷测试中也有测试活动乃至专职的测试人员,但其活动内容和目标是有显著差异的. 一般在传统开发团队中,产品经理(或销售)为范围或称之为需求负责,项目经理和开发组为进度负责,测试组为质量负责,部门经理为 ...

  5. 敏捷开发与瀑布式开发的区别

    敏捷方法与传统方法的区别与联系   首先,说一下传统开发的方式流程,传统开发也就是本文最开始所说的来自于工程学的软件开发方式,是一种瀑布式的流程,在工程的起始阶段,进行详尽的需求调研,根据需求进行完全 ...

  6. windchill 可交付成果 文档_敏捷等于没有文档吗?敏捷项目管理VS传统项目管理区别在哪里?...

    前阵子,一个负责产品开发的负责人跟我说,他对正在进行的产品交付项目的要求是:能够在短期内看到成果:可以随时快速地了解项目进展:不需要那么多"没必要"的设计文档,却迟迟看不到交付的功 ...

  7. 微信小程序的云开发以及与传统开发的比较

    一.微信小程序的云开发概念 云开发就是一套解决小程序前后端开发的一种云端能力 它提供了一整套云服务及简单.易用的 API 和管理界面,以尽可能降低后端开发成本,让开发者能够专注于核心业务逻辑的开发.尽 ...

  8. 什么是敏捷开发和瀑布开发

    一:敏捷式开发(极限编程思想的体现) 敏捷开发(AD:Agile Development )以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.在敏捷开发中,软件项目在构建初期被切分成多个子 ...

  9. python云计算架构开发_云计算开发一般负责什么工作呢?更偏向于运维么?

    云计算工作内容基本就是对云服务器,存储数据,数据库,中间件,网络通信设备,机房设备进行运行维护管理 云计算的"云"就是网络.互联网的一种比喻说法,至于计算,就不解释了.有人给出一个 ...

最新文章

  1. python:程序猿的方式在元宵佳节之际,带你设计【东方明珠】动画浪漫烟花秀(python编程利用Tkinter+PIL库)
  2. [文摘20070913]最好的消息
  3. 高效学习,战胜拖延症
  4. 分布式数据库CAP原理和Base
  5. JavaScript---设计模式之观察者模式
  6. SAP GUI是如何启动本地安装的office word应用的
  7. 17.3.10--C语言运行的步骤
  8. centOS下JDK1.8的安装
  9. MS CRM 4中,添加营销列表成员查找列
  10. Reading HTML content from a UIWebView
  11. .NET:OrderBy和ThenBy
  12. 电源大师课笔记 2.9
  13. 云计算的应用解决方案
  14. 【王佩丰】PowerPoint2010视频教程 1
  15. Kvaser怎么使用虚拟驱动?Kvaser Leaf Light HS v2
  16. Docsify支持Markdown多种流程图
  17. html视频怎么自动播放一次,HTML5视频自动播放/播放一次
  18. 致远oa系统unix 服务器,致远oa服务器设置
  19. r语言赋值为na_R语言中特殊值NaN、Inf 、NA、NULL
  20. 23年海南大学软件工程835考研初试资料分享

热门文章

  1. laravel解决iphone拍照角度的问题
  2. Android源码阅读方法
  3. java 产生随机数的两种方式,Java产生随机数的两种方式
  4. 第三章 模糊查询与分组查询(二)
  5. JS 实现浏览器打印、打印预览
  6. css如何实现文字两端对齐,CSS实现文字两端对齐的方法是什么
  7. java oracle 序列_Oracle之序列
  8. Bootstrap文字颜色和背景颜色
  9. “知己知彼”将【格莱圈密封圈】运用的“得心应手”
  10. 如何在线替换并调试网页上的 JS 代码