(来自 Thoughtworks)
传统的瀑布模型
按部就班一步步地,从定义范围、分析,到设计软件、编程、测试,最终验收维护。

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

- 计划 Plan
- 执行 Do
- 检查 Check
- 行动 Act
可以进行反复的PDCA:

敏捷开发的团队
项目经理PM、业务分析师BA、设计师UX、开发工程师DEV、测试工程师QA,这五个是最基本的,还可以有更多的工作。
PM是服务型角色,而不是命令型角色。要规避风险。

敏捷实践

网友评论