Software/Application development is generally a time consuming and labor intensive process going through the life-cycle of developing, testing, deployment, control and monitor process. Once the IT infrastructure and applications are up and running, you need to back it up with 24/7 quality service levels to drive optimum performance. But it becomes difficult for enterprise to get into this routine tedious details while concentrating on their core business activities. What enterprises are looking for is a simple flexible and agile application development and maintenance service model that can turn around the IT support services into improved efficiency, cost reduction and better business outcomes. The key challenge is to deliver all these metrics within the time and budget constraints of the client.