Finsoft has an extensive offshore software development infrastructure in multiple locations India. These Offshore Development Centers (“ODC”) are designed to take advantage of the high productivity and scalability, as well as the relatively low cost and high quality of software development in India. The centers have robust networks, high-speed Internet connectivity, and latest software and hardware infrastructure.
The hybrid onsite-offshore development model methodology consists of the following phases:
This phase comprises the activities that define the scope of the project, doing high-level project estimates and risk analysis. This is carried out at the client site with active involvement of the client.
This phase covers activities directed towards the development of software requirements. The existing system is evaluated. Deficiencies are identified. This is done by interviewing users of the system and consulting with support personnel. Then user requirements are arrived based on discussions with users. This is also carried out on the client site.
Design starts with defining the high-level design objectives for the proposed system. The components constituting the software system are identified. The system architecture is defined and the designs of the database and/or the file systems to be adopted are completed. Techniques such as data modeling, process modeling, object modeling and prototyping may be used for tasks such as identifying alternative designs and defining user interfaces. This is carried out at the ODC center with constant communication with the client site.
Development transforms the detailed design representation of a software product into program source codes. This phase produces the source code, database, files and the documentation constituting the physical manifestation of the design. In addition, the code and the database/files are integrated. This is done at the ODC.
System testing focuses on a complete integrated system to evaluate compliance with specified requirements. This is also done at the ODC.
Based on the pre-defined acceptance criteria, Client conducts the acceptance test during this phase. The Project team provides support, if required. As part of preparation for acceptance testing installation testing is also carried out. This test is to determine how well and how easily a product installs onto a variety of platform configurations: This activity is normally carried out onsite at client work area.
This is the last stage of the project. Users are trained to us the new system and feedback is encouraged. This is also carried out at the Client Work Area
This is an on-going activity and can take place either at the client area or at the ODCs depending on the nature of the agreement. When done at our ODCs, updates/releases/patches are sent to the client at agreed intervals for implementation.
The Offshore methodology offers a distinct competitive advantage and has the following benefits:
|