Cross pollination means bringing together different mind sets from different people in order to allow new perspectives on their work by reflecting on their own ideas using somebody else's perspective. This can lead to new ideas on both sides.
Typical scenarios for cross pollination are connecting people from different organizational units of one company, from different professions and from different companies and industries with each other. A prerequisite for successful creative cross-pollination is mutual respect and openess for new ideas.
Cross pollination is a typical effect of brain storming sessions.