1.Needs assessment, design a prototype
Together with the customer, we assess and define the goals / functions that the system must successfully fulfil during operation. Our goal is to collect all the information that may be required for the operation of the system. Based on the collected information, we prepare the requirement specification and build an initial system based on similar functions and existing components.
2.1.Demonstration and Testing
The project managers present the developed prototype. The end-users have the opportunity to test the funcionality of the software and point out what they think differently and what they would like to add.
Based on the feedbacks we refine the requirements. Every iteration complements the already developed prototype.
2.3.Further development and Build
Based on the requirements, we are developing the system. This cycle is repeated until the end-users are satisfied with the functional operation of the system.
In this testing phase, we examine with different test cases whether the generated code can work with the rest of the software (integration tests). We also test the response times and the processing speed for different workloads and configurations (performance test). We check the compliance of the system also for data security and data protection with the the state-of the-art methods.
4.Documentation, Training, Deployment – Going Live
The first step in the training process is to train the testers who are participating in the system acceptance test. In the next phase, we train the key users and end users. The operators and system administrators are educated and coached continuously throughout the training process.
The live start of the system can take place when the acceptance tests are successfully completed and the users are trained.
In case of any need for modifications, changes or additional features in the system, we are at the customer’s disposal. We are ready to deliver the new releases during the continuous operation of the system.