敏捷开发 简要介绍

(来自 Thoughtworks)

传统的瀑布模型

按部就班一步步地,从定义范围、分析,到设计软件、编程、测试,最终验收维护。

瀑布开发模型

瀑布开发模型只适合范围明确可以按部就班的项目,大多数项目并不适合。
这是串行的,时间周期比较长,相互之间沟通比较少,而且不能应对变化(需求变化、团队变化、市场变化、外部环境变化等)。故而尝试敏捷开发

敏捷开发的PDCA模型

敏捷开发的PDCA模型
  • 计划 Plan
  • 执行 Do
  • 检查 Check
  • 行动 Act

可以进行反复的PDCA:

image.png

敏捷开发的团队

项目经理PM、业务分析师BA、设计师UX、开发工程师DEV、测试工程师QA,这五个是最基本的,还可以有更多的工作。

PM是服务型角色,而不是命令型角色。要规避风险。

敏捷开发的团队

敏捷实践

image.png

你可能感兴趣的:(敏捷开发 简要介绍)