Approach
Problem Solving
To find a good solution, a structured approach is essential, based on open and honest communication and supported by appropriate project management. Every problem-solving process we conduct is based on a methodical approach that may include the following elements as needed, which may be iterated multiple times:
1. Preliminary Investigation
Problem definition and change requests
2. As-Is and To-Be Analysis
Situation assessment and identification of root causes
3. Requirements Specification
Requirements elicitation and resolution of conflicting objectives
4. Solution Generation
Generation and selection of possible solutions
5. Implementation
Realization and deployment of the selected solution
6. Verification
Testing and evaluation of the solution
7. Evolution
Further development of the deployed solution
With this systematic approach, we aim to find effective solutions that are minimal, meaning they cover all elicited requirements with as little effort and as simple handling as possible.
Crucial here is combating the cause rather than its symptoms, because the problem often lies deeper than it appears at first glance. Only eliminating the root cause leads to stable solutions.
The step-by-step approach to the root cause typically begins with examining the first obvious symptoms before generating one or more possible solutions. This is followed by implementation and verification of the selected solution and, if desired, further development. Appropriate documentation ensures traceability and transparency throughout.
Ethical Guidelines
We orient ourselves by the following ethical guidelines:
-
Gesellschaft für Informatik e.V. (GI)
GI Ethical Guidelines → -
Swiss Informatics Society (SI)
SI Ethics Guidelines → -
Association for Computing Machinery (ACM)
ACM Code of Ethics and Professional Conduct →