Successful Implementation of Collaborative Environments: Human Factors and Implications