This excerpt taken from the INFY 20-F filed Apr 26, 2005.
Custom Application Development
We provide customized software solutions for our clients. We create new applications and enhance the functionality of our clients existing software applications. Our projects vary in size and duration. Each project typically involves all aspects of the software development process, including defining requirements, designing, prototyping, programming, module integration and installation of the custom application. We perform system design and software coding and run pilots primarily at our global development centers, while transition planning, user training and deployment activities are performed at the clients site. Our application development services span the entire range of mainframe, client server and Internet technologies. An increasing proportion of our applications development engagements are related to emerging platforms such as Microsofts .NET or open platforms such as J2EE and Linux.
As an example, a large global financial services client needed a single comprehensive system to efficiently manage large volumes of data relating to its private banking clients located across the world. With a peak team size of 120 professionals working over a 30-month period, we developed the solution, starting from project definition and application development to global roll-out and subsequent support, which integrated data from over 20 disparate systems using multiple technologies. The solution has been successfully implemented across the clients offices in North America, Europe, Latin America and the Asia-Pacific region. The clients personnel are now able to proactively interpret client data using a platform that presents a single unified view of their private banking clients. The new system was a major business initiative for our client and our solution played an important role in the successful execution of their strategy. We continue to work with this client to enhance the applications that we developed for them.