《敏捷宣言》详述了4项价值观和12条原则
它是一项声明,旨在改善软件开发方法,并直接应对传统开发流程的低效率(传统的软件开发流程更依赖于重要的文档和监督管理的方式)。
虽然原始文档专门旨在帮助软件开发人员以更快,更高效的方式构建业务解决方案,但它对更广泛的开发行业及其他行业产生了巨大影响。
敏捷宣言中的四个敏捷价值观
Individuals and interactions over processes and tools.
Working software over comprehensive documentation.
Customer collaboration over contract negotiation.
Responding to change over following a plan.
- 在流程和工具上的个人和交互:敏捷在流程甚至工具上更加重视人员。人们响应业务需求并驱动开发过程。就其本质而言,过程和工具对变更的响应能力较弱,并且可能无法满足客户需求。
- 通过全面的文档工作软件:文档需要时间。这是敏捷争论的一个较慢的过程的一部分。从技术要求到测试计划和其他规范的每个文档都需要获得批准。这延迟了开发。敏捷是关于精简,而不是消除文档。尽管文档具有其价值,但在敏捷的思维方式中,最重要的是软件。
- 客户通过合同协商进行协作:客户和产品经理必须制定交货细节,但要倡导协作,而不是协商此过程。例如,在传统的项目管理方法中,客户在工作开始之前就详细协商产品的需求。但是,在项目的整个生命周期中,敏捷都将客户包括在内,以获取他们的持续反馈。
- 响应计划中的变更:变更发生时,在使用传统的项目管理方法时应尽可能避免。但是,敏捷在称为Sprint的短迭代中起作用,因为它们的简洁性可以进行更改,甚至可以将其作为改进项目和增加价值的一种方式。
Value 1 – Individuals and Interactions over processes and tools
While processes and tools wi