Servicing Software for you

1) Understanding the software project

RID specialists find out the requirements through direct communication with the customer nearshore / offshore.Understanding in details the software application – purpose, objectives, business context and level of integration with modules and existing applications – and as a result of their research, we can propose in writing:

technologies to be used
resources
deadlines for implementation, testing stages and reporting within the project
deadline for implementation of the pilot application
possibility to offer maintenance plans and support of application software
any other specific detail of the project:

the project execution place – at RID headquarters, at customer premises or other variant
project team: members, individual necessary skills, role, responsibilities, time spent by each team member
methods of collaboration, communication, time response
project duration and time for each stage

2) Calculate the necessary budget for the software project

The budget of any project should provide the resources needed for:

the software development
support activities – project management, communication, testing, user training, maintenance, support.

Estimating the resources allocated by RID, together with the customer is established:

costs of communication and project management
managing the change requests
manner of delivery of results
other project costs, if necessary – additional licenses, hosting
way of making the payment – at the project level, the stage, on time or any other form of payment agreed with the customer.

If you are a customer with several projects, is more advantageous the working formula in dedicated team, due to more favorable budgets for both parties involved in the software development. The bid is made for the on request software application development and a contract with the beneficiary is made.
3) The project is started after collecting all information related to:

structure – requirements, specifications, modules, supplies
technology infrastructure design – communication, server
defining subprojects and activities
procedures, standards and testing.

4) The on demand software in the Nearshore / Offshore is developed

Based on the contract, standards and specific procedures, RID team plans the activities, including:

plan the project (in detail), with versions of alpha, beta, and the pilot
identification methods for each activity / task (analysis, technical points, the expected delivery)
team nomination
allocation of individual tasks
code development
testing and code review
procedures for quality assurance and testing.

5) The pilot application is implemented

Is done – if so agreed in the contract – based on the source code and documentation. Project is tested in real conditions to identify and remedy any running problems.

6) The on request software application developed offshore is supplied.

Comply with contractual conditions and agreed procedures and transferred to the client:

final version of the software and documents
last delivery of the final project
transmission of the kit’s installation or the server implementation
user manual – if it was included in the budget
training for the key user / user group – if it was included in the budget.

7) Continue to maintain the software application – if included in the contract

Before starting the project, the client may opt for a maintenance and support contract or to request the intervention, for periods ranging from 6 – 12 months. When the client has access to sources and full documentation on the application, the maintenance can be performed by any specialist.
Project Plan

To provide a quality product, RID takes logical steps following the protocol:

there are required from the customer all the information about the application to be developed
RID designers and programmers produce an optimal outline of the application
the main needs and features are established and the coding and designing begins after receiving the client’s agreement.

The planning of any project complies with the following steps:

determining the system requirements
specifications related to the operation
design and system architecture
implementation
unit testing
system testing and its integration method

Solution implementation

The project is completed only when it is fully integrated into the production.

Through its experts, RID provides consultancy services.