Using requirements engineering methods
In order to accomplish this task of reducing technical debt and making software fit for the future, we at Fraunhofer IESE accompany you in analyzing your existing systems. To do so, we use state-of-the-art methods and tools, which have also been tested many times in practice.
The “Task-Oriented Requirements Engineering” framework, in particular, ensures that you will think of everything:
- the stakeholders of the system
- their goals
- the tasks to be fulfilled
- the (business) processes being executed
- the system functions
- the data processed in them – all in detail
To ensure that you do not only get a complete picture of the software, but also achieve efficient documentation, we use methods from our pool that are tailored to your situation.
- Do you have existing documentation? If so, we will systematically analyze this for you and compare it with the status of the software.
- Do you still have access to your key users or main persons responsible for the software? Then we will carry out structured interviews with them.
- Do you have a large number of users that have already provided feedback or can be motivated to give feedback? Then we will analyze large amounts of textual feedback in an automated way with the help of our “User Echo Service ”.
In other words, we make sure that you will pragmatically achieve documentation of your system and its exact requirements.
This analysis forms the basis for identifying potential for improvement in order to actually take advantage of the opportunities offered by modernization. These do not start with purely technical aspects, but rather they start with the requirements.