The range of our services comprises specialists providing focused support of customer projects as well as the integration of complete, outsourced development processes and products.
Customers entrust omp with the complete lifecycle of their products: after the preparation of requirements, we take care of specification, development, testing and integration, providing subsequent long-term support and maintenance.
In projects, we work closely with teams of our customers, facilitating specific phases: we implement domain-specific middleware for new hardware, realize analysis tools or provide simulation modules for complex integration environments.
Regardless of the scope, a full outsourcing or just selective project participation – our customers may issue the project methodology, or rely on our best practices. Due to the criticality of many of our deliverables, omp frequently has to apply conservative approaches like (extended) waterfall and V models. At the same time, we practice model driven development (MDD) on a regular basis.
Prototypes, pilots and demonstrator applications represent a special kind of development project. Tight schedules and sketchy requirements call for agile and extreme development approaches, which are also well-established in our organization.
Technologically we focus on the following areas:
- system design and specification, e.g. in UML (Rational Rose, Enterprise Architect),
- software development and programming in C, C++, Ada, Java, C# and common script languages,
- cryptography and cyber security,
- high integrity systems,
- embedded real-time computing,
- testing and integration,
- emulations and simulations, e.g. with MATLAB.
We maintain a network of partner companies and freelancers.
They enable us to selectively expand our capacities on short notice.