This presentation discusses on outsourcing from the software development perspectives and its drawbacks, what is virtual collaboration and its model. It also highlight on the management of virtual collaboration in the area of technology, people, information, team, processes and facilities. The benefits of virtual collaboration are also highlighted here.