Comment There should have been an architect (Score 1) 195
or "technical lead" or "team leader" or whatever who was organizing how all the pieces fit together, and reviewing the team members' designs to ensure they're compatible with each other and the rest of the system.
It's a management failure that they didn't assign somebody to be in that role (or otherwise have the team choose who within the team will be the technical lead).