敏捷开发中的10大错误认识
原文:http://www.computerweekly.com/opinion/The-top-10-myths-about-agile-development
作者:Peter Measey
译者:张某人ER http://blog.csdn.net/xinxing__8185/article/
摘要:对于高速发展的敏捷软件开发领域,本文将对其最常见的错误认识进行分析。
在现在全球市场的背景下,怎样能够灵活变通,对于一个企业来讲。已然变得至关重要,因此,IT系统拥有灵活的能力是不可缺少的。敏捷开发的目的。就是让组织机构在面临当今商业世界日益增长的的机遇和挑战时,能及时作出应对,当中,IT已成为一个关键的促进因素。
“敏捷”一词。在敏捷宣言中被定义为4个值和12条原则(详细见http://agilemanifesto.org/)。宣言里提供的是一个统称的定义。当中还有更多的交付和管理框架,比如。Scrum和极限编程。
敏捷开发中的错误认识
对于不论什么框架或方法来说。随着时间的推移,对它们的错误认识和理解可能会获得信任与认同,继而成为常识。
错误认识1——“敏捷”是新概念
“敏捷”肯定不是新概念。
敏捷方法已经存在了非常长时间。
如今被统称为“敏捷”的各种框架。主要发展于80年代后期和90年代,这意味着敏捷开发已经非常成熟,已是非常多人固有的熟知方法。在本质上,“敏捷”是在动态环境的可变性下,可以做出检验和适应。这是众多理论中的一个基本原则,比如,进化论。这也是人类在日常与世界互动的方式——实际上是人类可以有效与这纷繁复杂世界互动的唯一途径。
错误认识2——敏捷开发的运行非常easy
通常,将一个复杂系统的交付周期变为简易的事,并不那么easy。(使用敏捷开发的)组织发现,复杂化事物通常比简化它们更easy。
遗憾的是 ,在一些组织中,他们试图“照搬书本”式地实现一个敏捷操作模型或单一的敏捷框架。而不理解使用敏捷开发时转变的复杂性。因此,这些组织要么没能实现“敏捷”,要么取得一些成就。相较高效的应对转变,却付出了更高的成本和痛苦。
错误认识3——敏捷开发是急功近利
虽然对敏捷开发的变通运用。能够带来巨大的效益,但现实情况是,多数变通能力须要经历学习曲线的规律。当人们和组织在学习的过程中,在经历阶跃变化前,交付能力可能还会下降,当经历这个转变后,才開始获得交付能力的提升。
Shiro缓存使用Redis、Ehcache、自带的MpCache实现的三种方式实例
使用shiro缓存用户身份信息的时候报:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
rocketmq 延时消息
用区块链技术做一个 不可被修改的 恋爱记录 app 我叫<<誓言>>
java 调用区块链 发布和调用智能合约
centos 以太坊多节点私链搭建
数据库的死锁原因 和 处理办法
聚簇索引
Java 容易疑惑的一些杂记录