建模依赖关系,而不只是列步骤
工作流应清楚显示每个结果如何启用下一步骤。使用必需字段前先验证;如果前一步没有生成可用数据,应停止运行或转入其他路径。
只有步骤互不依赖、也不会冲突地修改同一资源时,并行执行才可能减少等待。有关联的操作应保持顺序;共享更新需要明确协调。
检查步骤之间的数据交接
使用清晰的名称和范围明确的输出,确保下一步只接收所需值。不要依赖隐藏副作用、隐式时序或上一次运行遗留的值。
测试预期顺序以及每个交接点发生失败时的情况。检查运行历史,确认执行了哪些步骤、顺序如何以及传递了什么数据,以发现竞态条件和过时假设。