我习惯于规划复杂性在于用户交互的软件。我学到的敏捷软件工程原理非常适合这种场景。当大部分计划都围绕用户交互进行时,用户故事很容易写出来。
我现在正在开发一个系统,用户唯一的干预就是点击开始按钮并在发生错误时读取错误。
该系统的所有其他工作都在数据处理和非常繁重的数据处理中。在这个处理工作流程中,我有大约 5 种不同的数据转换要计划。
这些流程本质上是松散耦合的,因此它们应该易于规划为不同的流程,然后进入工作流程。即便如此,规划数据驱动流程的问题仍然存在,但规模较小。
我该如何规划这样的数据驱动流程?此类软件是否有任何已知的设计流程?