在没有敏捷开发前,传统的开发模式是遵循瀑布模式的:
- 需求分析
- 设计
- 编码
- 测试
- 交付
说简单点,瀑布模式最大的特点就是需求一旦定下来了,后面就按计划执行,适用于需求变动不大、需求明确的软件开发。
那如果说,一个软件需求不明确、需求变动大,那么瀑布模式就会导致频繁的返工情况,那敏捷开发孕育而生,他的核心价值观有四点:
- 个体和互动 高于 流程和工具:开发、产品、测试间积极互动,不单打独斗
- 可工作的软件 高于 详尽的文档:先开发出来再说,文档后补
- 客户合作 高于 合同谈判:客户的需求变动和新增积极响应
- 响应变化 高于 遵循计划:积极响应客户的需求变更
说白了,就是先制定一个初版的需求,开发边做边和客户沟通反馈,需求反复变更,开发反复改,知道客户满意为止
标签:需求,高于,模式,客户,开发,敏捷 From: https://www.cnblogs.com/ibcdwx/p/18644345