`

敏捷开发的意义和作用

阅读更多

 

    今天听了一天敏捷开发的课,觉得很有意思,我早先就曾经关注过敏捷这个东西,我觉得结对编程挺好的。但是有个问题,就是即便是没有所谓敏捷开发这个概念的时代,也会有小版本迭代这种做法。

 

    早几年,我们的设计和开发活动有点类似瀑布式,也就是计划->需求->设计->开发->测试这样顺序来的,但是也会根据项目或产品的特点,不一下子计划一个非常大的版本,而是把特性安排在不同的小版本中,在不同的版本中,审视需求的新的变化,客户的新要求。这和敏捷看起来也没有多大的区别。

 

   所以,敏捷并不是一个天上掉下来的新的概念,而是从原来瀑布式模型中好的实践中演化而来的,而且和瀑布式的过程并非水火不容的。以我的理解来说,和原来相比,新的东西其实并不多。

 

  我比较讨厌软件工程领域里总是充斥着一堆新的名词,敏捷、Scrum、sprint、DDD、TDD、FDD,一听上去晕菜了,其实仔细一问,原来就是一个词啊,背后原来啥也没有(极端的说法,不是啥也没有,是背后还是原来那些东西或者说原来那些人。不过理了理发而已),付之一笑。

 

   概念和名词最能唬人,对写书的人,和一些所谓的创新者,真的挺好;但是对于一些做事情的人来讲,我觉得,还是应当务实,别总是整那些花里胡哨的。

 

 

 

 

 

 

分享到:
评论

相关推荐

    敏捷开发实践记录

    该文档是一个翻译版本,里面涉及的内容都是作者的团队在实施敏捷开发的过程中的真实写照.对已经开发实施敏捷开发或准备实施敏捷开发的团队有非常重要的指导意义.

    敏捷开发英文版

    不错的敏捷 英文文档,很基础的理论 能帮助你快速理解敏捷开发的步骤和意义

    华为敏捷开发介绍.ppt

    华为敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发,颇具指导意义

    敏捷开发过程中如何开发高质量的软件

    敏捷开发也是顺应市场的对价值的诉求和日益复杂的业务而产生的方法论,敏捷开发是追求高质量软件的方法论和过程。本文将和大家一起探讨软件质量的含义,以及敏捷开发中如何进行高质量软件的开发。前言什么是软件质量...

    用户故事与敏捷方法

    本书详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如何搜集和整理用户故事,如何排列用户故事的优先级,进而澄清真正适合用户需求的、有价值的...

    【原创】敏捷项目管理

    如果只在传统的Paradigm下解读和裁剪敏捷开发的流程,就很容易忘记敏捷开发的本来意义,这是造成敏捷开发失败的一个主要原因。对流程的裁剪,一定要在正确理解敏捷项目管理的意义、不抹杀“敏捷”特性的前提下进行。...

    平衡敏捷与规范

    书中陈述了敏捷方法和规范方法各自擅长的领域及其各自的劣势,展示了敏捷方法和规范方法实际上是相辅相成的。本书通过介绍两个开发组一天的项目活动以及富有新意的案例分析,演示了如何平衡敏捷方法与规范方法。这对...

    敏捷软件开发:原则、模式与实践

    经典的软件书籍,可以深入了解敏捷开发的意义,理解面向对象的妙处。

    敏捷开发案例:用白板解决项目管理和团队沟通

     3敏捷开发需要把软件设计分成三个部分:特性->用例->任务 特性:对最终用户有意义的一个功能 用例:由特性分解而来的一个可以用来做功能测试的小情节 任务:用例分解而来,有开发人员需要完成的一个最小的工作单元4...

    用户故事与敏捷方法完整中文版-part1

    《用户故事与敏捷方法》详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如何搜集和整理用户故事,如何排列用户故事的优先级,进而澄清真正适合用户...

    用户故事与敏捷方法完整中文版-part2

    《用户故事与敏捷方法》详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如何搜集和整理用户故事,如何排列用户故事的优先级,进而澄清真正适合用户...

    敏捷设计 GameTest

    随着敏捷开发方法的风行,单元测试的思想也在遍地开花。越来越多的开发人员和公司开始学习和接受这种思想,并且在日常的开发工作中进行一些尝试。但是在尝试中,人们却遇到了不少问题和障碍。比如,如何将单元测试的...

    敏捷开发环境下的领导问题

    Agile领导的背景当我们回忆软件开发的进程,...如果你知道盲人与象的故事,那么你就可以理解要了解Agility–以及Agile领导人的真正意义该有多么困难。每一个与我交谈的人都承认Agile软件开发在当今社会是无处不在。小型

    创业公司如何实施敏捷开发

    这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。大家都知道,创业公司刚开始需要研发出一款...

    详解自动驾驶安全软件开发流程

    由于汽车自动驾驶软件的复杂性与专业性,一味遵循敏捷开发,专注市场变化和客 户反馈,会对整个软件的架构、开发、测试造成很大的波动。控制不好,会使得项 目失控,造成严重的质量问题,比如 Bug 多,架构不合理,...

Global site tag (gtag.js) - Google Analytics