Skip to main content

敏捷开发

最流行的软件开发模式,现在是“敏捷开发”(agile development)。但是,很多人不知道,敏捷只是一种价值观,不是具体的方法。它包含一些原则,实现这些原则有很多不同方法,下面是主要的几种:

  • 极限编程(XP)
  • Scrum 开发
  • 看板开发(kanban)
  • 精益开发(lean)

“精益开发”指的是创建一个最小的产品原型,交付给客户,观察他们如何使用它,再快速推出小幅改进的下一代产品。这样就能迎合快速变化的需求,不会引入无用功能。作为比较,福特方法则是详细计划所有功能,全部开发出来,然后一次性交付。