What are the critical success factors in taking the decision to outsource IT functions? Which functions, if any, can/should be outsourced? What are the risks associated with outsourcing or offshoring?• What are the advantages and disadvantages of short cycle time development? Do these mitigate the decision to outsource?• What cultural barriers exist when offshoring IT development? Can these barriers be overcome? If so, how?