In product development, an alliance is a formal arrangement with a separate company for the purposes of shared risk and reward.