敏捷开发

在没有敏捷开发前,传统的开发模式是遵循瀑布模式的:

  1. 需求分析
  2. 设计
  3. 编码
  4. 测试
  5. 交付

说简单点,瀑布模式最大的特点就是需求一旦定下来了,后面就按计划执行,适用于需求变动不大、需求明确的软件开发。

那如果说,一个软件需求不明确、需求变动大,那么瀑布模式就会导致频繁的返工情况,那敏捷开发孕育而生,他的核心价值观有四点:

  1. 个体和互动 高于 流程和工具:开发、产品、测试间积极互动,不单打独斗
  2. 可工作的软件 高于 详尽的文档:先开发出来再说,文档后补
  3. 客户合作 高于 合同谈判:客户的需求变动和新增积极响应
  4. 响应变化 高于 遵循计划:积极响应客户的需求变更

说白了,就是先制定一个初版的需求,开发边做边和客户沟通反馈,需求反复变更,开发反复改,知道客户满意为止

posted @ 2024-12-31 16:36  爱编程DE文兄  阅读(10)  评论(0)    收藏  举报