相比之下,大规模并行工程描述了我们看到的大型项目(数百人)面临的挑战,其中开发工作被分解为许多较小的项目,每个项目可能由一个小团队执行。汽车、飞机或计算机的设计可能需要数千名工程师在数年内做出数百万个设计决策。这些任务都不是孤立执行的 [5]。每个设计选择都可能影响许多其他设计参数。促进设计团队之间的信息传递是产品设计经理的一项基本组织任务 [2, 7, 19, 35]。他们的主要开发挑战是将许多子问题解决方案集成到一个精心设计的系统中。一些公司通过指派系统工程师或冲突解决工程师来处理子系统之间的交互并仲裁团队之间的争议来解决这个问题。问题是,这种相互作用通常很难理解,而且很少提前知道。