知识卡片
警惕RFP打勾清单:评估工具真正该看愿景与可扩展性
内容
工作流引擎类工具的边界很模糊,同样被称为”工作流引擎”的产品实际做的事可能完全不同——真正符合本书定义(能持久化状态以支撑长期运行流程)的包括开发者友好的工作流引擎(如Camunda)、托管编排工具(如AWS Step Functions)、开源自研编排工具(如Netflix Conductor,通常难改且无保障)、BPM套件(如Pega)、RPA工具(如UiPath)、低代码平台(如Zapier);而数据流水线工具(如Apache Airflow)、集成工具(如Apache Camel)本身不提供开箱即用的状态处理,不算严格意义的工作流引擎,但评估时也常被一并考虑;此外分布式追踪工具(如Jaeger)、流程挖掘工具(如Celonis)属于流程自动化领域但侧重可见性方向,需要分清楚各自的定位。在真正评估候选工具时,作者特别强调厂商愿景/路线图和平台可扩展性这两点比具体功能点更重要——具体功能总在变化,但你可能要和某个厂商长期合作,留有扩展点能避免项目后期需求超出厂商设想时陷入死胡同。这与许多企业依赖的需求建议书(RFP)打勾表格式评估方法背道而驰:RFP看似客观公正,实则厂商常常为”能打勾”而不是”现实中真正好用”去优化功能,这些为凑分而开发的功能反而让产品更复杂难维护;而且许多RFP的决定其实早已预设好,表格只是包装。一个更务实的评估维度清单包括:集成的可能性(能否用自选语言、需要的连接器、可扩展性)、部署选项和支持环境、配套工具是否齐全、流程建模语言是否支持所需的BPMN元素、可伸缩性和高可用复杂度、许可证与技术支持保障——不必对所有问题都答”是”,只需对自己真正在意的问题答”是”,随后尽快启动概念验证(POC)来建立方向。
参考来源
- 位置:《流程自动化实战:系统架构和软件开发视角》第6章《解决方案架构》"6.3 评估工作流引擎"(源文件:_epub-src/EPUB/xhtml/Section0001_0010.xhtml)
- 结论依据:原文列出符合工作流引擎定义的六类工具与两类常被一并考虑但不严格符合定义的工具,说明厂商愿景与可扩展性比具体功能更重要,并详述RFP打勾表格如何被厂商优化和预设结论所扭曲,直接支撑本卡片结论。
- 原始内容:愿景和可扩展性这两方面实际上比特定的功能更重要……许多功能只是为了勾选框而开发的,现实生活中并不会被使用……在许多RFP中,决定都是预先做好的。