Outsourcing the IT operations, support and associated infrastructure maintenance has been the norm for large enterprises over the last decade. Typically the multi-year IT outsourcing contracts cover the following aspects:
Application Development Services: These will be the set of resources and other costs, like environment, required to perform the custom development of various applications and sometimes customization and configuration of COTS products.
Application Testing Services: Even though testing is covered as part of development, to make this step more independent most enterprises outsource testing activities as a separate entity.