Project Delivery Methodology - Designed for customer satisfaction onshore and offshore.

Our Software Development Methodology is built on the Rational Unified Process (RUP), for both on-shore and off-shore staff. The methodology has unique features such as a Continuity Team Member who is attached to the project through all of its phases to ensure a seamless interface for the project's technical needs, and a Customer Services Manager as a single point of contact for the customer.

Requirements Definition

Most of the work for this phase will be done with the client on-site based on discussions with subject matter experts. The activities in this phase include:

Architecture and Design

This will be accomplished in a balanced combination of on-site and off-shore work. This phase addresses the translation of the business requirements into a technical solution: outlining the architecture and technical structure of the programs. The activities in this phase include:


This is the largest of the technical phases and represents the majority of the activities of the engagement. A significant percentage of this activity is completed offshore. The activities in this phase include:

Deployment Support

This is the final phase where Maruthi transitions the final product back to the business or internal IT staff of an organization. Generally this phase includes Maruthi support of client testing, parallel processes if required and go-live and post-production technical support. The activities in this phase include:

Transition & Pilot Phase

In this stage key project members travel to the offshore location and transfer the knowledge through training. A pilot project may be deployed at the offshore location to verify the suitability of the defined processes and ramp up the offshore team.

Operational Phase

In this phase, the process is fully operational and projects are executed as per the defined processes. Service levels are measured, improved and redefined to higher standards on a periodic basis.