"Several recent trends have affected IT project management. Increased globalization, outsourcing, virtual teams, and agile project management have changed the way many IT projects are staffed and managed". Using examples explain how globalization, outsourcing, virtual teams, and agile project management, are changing IT project management.