Define globalization, outsourcing, virtual teams, and agile project management, and describe how these trends are changing IT project management