知识卡片
流程自动化生命周期:PDCA四阶段与敏捷迭代的适配
内容
一个典型的流程自动化项目要经历四个阶段:分析需要做什么、设计一个具有针对性的流程、实现它(含部署)、持续维护(在生产环境中);维护期间总会冒出分析设计阶段没能预见的新点,于是重新设计实现并继续维护,如此循环——这本质就是一个典型的PDCA周期(Plan, Do, Check, Act)。这个生命周期图在流程自动化领域被反复引用,但关键要澄清它并不等同于瀑布式开发,不需要在动手实现整个应用之前先花数月做详尽分析,更贴切的理解方式是敏捷式的:每个迭代或每个增量都各自完整走一遍这四个阶段——比如在Scrum里,先为下一个冲刺阶段做分析和设计,在为期两周的冲刺里实现,冲刺结束立即部署到生产环境,然后再进入下一轮迭代,循环往复。
参考来源
- 位置:《流程自动化实战:系统架构和软件开发视角》第10章《业务-IT协作》"10.2.3 运维"(流程自动化生命周期部分)(源文件:_epub-src/EPUB/xhtml/Section0001_0014.xhtml)
- 结论依据:原文明确将分析-设计-实现-维护循环定义为典型的PDCA周期,并说明该生命周期应按Scrum式敏捷迭代反复走完整周期,而非瀑布式一次性完成,直接支撑本卡片结论。
- 原始内容:这就是一个典型的PDCA周期(Plan, Do, Check, Act)……与其说它是漫长的一次性开发过程,不如说更像敏捷开发,它期望每个迭代和每个增量过程都经历这样一个生命周期。