You describe your project as you imagine it: its use, its mode of operation, its presentation. Our team of engineers may be brought to meet the actors of your company at different hierarchical levels, in order to integrate the logic and organization of the company. Their expertise will allow us to identify the points of IT improvement in order to bring a gain in productivity.
The specifications
Once all the information necessary for the project has been gathered, the drafting of the specifications can begin.
The technical requirements
These are the material means necessary for the operation of the application. It is a question of defining the hardware configuration required for each component of the application. For example: :
the client machine and the server machine in the case of a client/server application, or the type of hosting in the case of an online application.
The required operating system, or independence in the case of a cross-platform application.
The network configuration and protocols required.
The timeframe
The more detailed the specifications are, the more precise our estimate of the deadlines is. We commit ourselves to respect the given deadlines.
When we receive your validation of the specifications, we start the development.
Development phase
During the development period we stay very close to you. You have access to the client interface of our site to follow the progress of your project, and contact us whenever you want.
When the development of your project is sufficiently advanced to be used (all the functionalities have been developed), we give you a pre-version of the application, so that you can check the implementation of the functionalities specified in the specifications, and give us your comments.
During this time, our developers move on to the testing phase.
Test phase
We develop specific simulators to test your application under different conditions. Your application is then tested under normal and extreme conditions.
For example, we check the reactivity of the application in case of overload or network failure, but also the security level by testing different computer attack techniques. During this phase initial bugs are corrected, security is strengthened and the overall performance of the application is optimized.
This phase is essential during software development. It ensures the delivery of a quality application and limits the effort required for future software maintenance.
Delivery, integration and testing
When the application is considered ready to run, it is delivered and installed in real conditions of use. At this stage, we go through the application with you, specifications in hand, in order to verify that the application meets your requirements. You can then start your own tests with a limited number of users.
Going into production
Once the tests have been validated, the application can be safely put into production.