If multiple teams need to have multiple models, sometimes there is no need for any overlap (SharedKernel), and the teams can just go their separate ways. See DomainDrivenDesign.