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 prototype 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 ont he feedbacks we refine the requirements. The continuous refinement allows us to deeply understand the task and identify inconsistencies. Each 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