What are the best practices to bring down the walls of the company functional silos and promote collaborative environment between departments with different /competing objectives.