2.5 敏捷开发(Agile Development) 2.5 敏捷开发(Agile Development) 敏捷开发是一种迭代的、增量的软件开发方法,强调适应性、协作和客户价值。它与传统的瀑布模型等线性流程不同,敏捷开发拥抱变化,鼓励团队在开发过程中不断学习和调整。 2.5.1 敏捷宣言与原则 敏捷开发的基石是《敏捷宣言》。该宣言的核心价值观是: 个体和互动 高于 流程和工具 可工作的软件 高于 详尽的文档 客户合作 高于 合同谈判 响应变化 高于 遵循计划 也就是说,虽然右项有其价值,但我们更重视左项的价值。 敏捷宣言还衍生出12条敏捷原则: 尽早并持续地交付有价值的软件以满足客户。 持续交付可用的软件,而不是等到项目结束。 欢迎对需求进行变更,即使在项目开发后期。