敏捷是一种应对快速变化的需求的一种软件开发能力,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。本文是VersionOne公司CEORobertHoller,一家专注于敏捷开发工具和敏捷培训的公司。Robert总结了这十年来的敏捷软件开发经验,缩减成十条经验法则,希望对热爱敏捷的公司、团队和个人有所帮助。由于软件和组织架构的复杂性,这就需要我们能够清楚地分辨出什么是重点,什么是非重点。敏捷,虽然从概念上理解起来很