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
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)
allocation of individual tasks
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.
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
system testing and its integration method
The project is completed only when it is fully integrated into the production.
Through its experts, RID provides consultancy services.