strategic alliance

This is an agreement between two or more individuals or entities to cooperate in order to achieve a common goal. Strategic alliances are most useful when the parties involved have complementary strengths.