敏捷开发宣言
我们正通过亲身实践和帮助他人实践,揭示一些更好的软件开发方法,通过这项工作,我们认为:
- 个体和交互胜过过程和工具
- 可工作的软件胜过面面俱到的文档
- 客户协作胜过合同谈判
- 响应变化胜过遵循计划
虽然右侧也有价值,但我们认为左项具有更大的价值
一种把以人为本、团队合作、快速响应变化和可工作的软件作为宗旨的开发方法。
这种开发方法只关注真正重要的事情,少关注那些占用大量时间而无甚裨益的开发方法。
敏捷方法可以快速地响应变化,它强调团队合作,人民专注于具体可行的目标(实现真正可以工作的软件),这就是敏捷的精神。
它打破了那种基于计划和可工作的软作为宗旨的开发方法。要求所有人都是有经验的专业人员但必须具有专业的工作态度---每个人都希望尽最大可能做好自己的工作。
它要求团队中的每一个人(包括与团队合作的人)都具备职业精神,并积极地期望项目能够获得成功,它并不
它是一中持续前进的开发思想,就是说软件开发过程当中的各个环节(如收集需求和反馈、测试、研发和集成等等)并不是完全分开独立进行的,而是贯穿整个软件开发周期中的。
持续前进的这种思想可以避免遗留的一些问题变得更加糟糕,有利于及时解决刚刚出现的问题,可以防微杜渐,把问题解决在萌芽状态。
敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善。