logo
Home Corporate Capabilities Offerings Methodologies Partners Careers Knowledge Contact Us  

Methodologies

  PROJECTS  
 

Business Models: Savvysoft offers to work in a model that is convenient to the clients. The available models are as under:

  • Fixed Bid – We quote a price for delivery of a solution within a time frame. The client is required to pay only the quoted price and nothing more
  • Time & Material – We quote the rates for various resources that may be engaged in a project to deliver the required solution. The client pays us only for the hours expended by the resources in development of the solution at the rates quoted
  • Not-to-exceed – We quote the rates for various resources that may be engaged in a project to deliver the required solution and also the total cost. The client pays us for either the cost of for actual time spent or the total cost quoted, whichever is less

Savvysoft offers a flexible solution as regards the location of the resources. They are:

  • Offsite/Offshore: In this model our personnel will be working at our facility in Chennai but will travel to the client’s place as and when desired by the client. Savvysoft will provide the necessary infrastructure except software that is specially required for the project which shall be arranged by the client
  • Onsite: In this model our resources will work at the client’s site. The client shall provide the space, computer, software and other equipment
  • Onsite & Offsite/Offshore: Key resources will be working onsite (client’s facility) and the rest of the team members will be at our facility in Chennai. The number and type of resources at each of these locations will be determined based on the project requirements. While we will provide the necessary infrastructure to the personnel located in our facility except software that are specially required for the project, the client shall provide the space, computer, software and other equipment to our personnel located at the client’s premises

Methodology

Savvysoft carries out its project activities in accordance with the guidelines laid out in PMI’s PMBOK, RUP/Agile SDLC and CMMI process model. Depending on the nature and requirements of the projects, we deploy a combination of the guidelines that are appropriate. To facilitate the project Management activities we use Interactive Project Management (iPM) tool, designed and developed by us. However, if the client prefers another methodology and proposes a different project management tool, we will comply.

Rational Unified Process (RUP)

  • Application components are developed in an iterative manner taking into consideration the potentiality of change occurrences of the application requirements during the development process, thereby eliminating and mitigating the risk elements during the course of the development activities
  • Application activities are carried out in a highly structured and hierarchical manner
  • Activities are carried out in a phased manner. The four phases under which project activities normally being carried out are: Inception, Elaboration, Construction and Transition and the disciplines under which the project activities being carried out are: Business modeling, Requirements, Analysis and Design, Implementation, Testing, Deployment, Project Management, Configuration and Change Management and Deployment
  • There are weekly meetings between Savvysoft and client teams to discuss about the progress made on a day as well as problems faced during that week. Members on both sides are given free hand to express their opinion for the betterment of the application development process and based on the feedback activities are refined and carried out
  • The salient feature of the application development process is that all the stakeholders are involved in the application development process and there is a well defined communication mechanism for communicating among them
  • Extensive documentation is done on the project activities
  • Test driven development method is adopted within the RUP SDLC methodology for implementing the functionalities in the application

SCRUM

  • Functionalities to be implemented in the application are prioritized and short sprints are planned to provide incremental deliverables to the client. This helps immensely to eliminate risks and plan the activities in a precise manner
  • There are daily meetings between Savvysoft and client teams to discuss about the progress made on a day as well as problems faced on that day. Members on both sides are given free hand to express their opinion for the betterment of the application development process and based on the feedback activities are refined and carried out
  • The salient feature of the application development process is that all the stakeholders are involved in the application development process and there is a well defined communication mechanism for communicating among them
  • Document development activities are kept at a reasonable level
  • Test driven development is adopted within the SCRUM SDLC methodology for implementing the functionalities in the application

Xtreme Programming (XP)

  • Functionalities to be implemented in the application are prioritized and short iterations are planned to provide incremental deliverables to the client. This helps immensely to eliminate risks and plan the activities in a precise manner
  • There are progress meetings every day between Savvysoft and client teams to discuss about the progress made on a day as well as problems faced on that day. Members on both sides are given free hand to express their opinion for the betterment of the application development process and based on the feedback activities are refined and carried out
  • The salient feature of the application development process is that all the stakeholders are involved in the application development process and there is a well defined communication mechanism for communicating among them. Another important aspect is that the team members are multi-skilled and perform pair programming
  • Document development activities are kept at a minimal level
  • Test driven development method is adopted within Xtreme Programming (XP) SDLC methodology for implementing the functionalities in the application.