Software Engineering

Design & Architecture

Sustainable software architectures and concepts are developed from requirements. Maintainable software is of great importance to us.


Software Development

Tirelessly and with high commitment architectures and concepts are converted into code. In doing so, we attach great importance to compliance with coding guidelines and readability.

Refactoring

In agile software development, requirements can change quickly, which can lead to an adaptation of architecture and code. Suitable refactoring measures can maintain the maintainability of software.

Testing

Testing of software is essential to guarantee high quality. Above all, we attach great importance to automated testing in order to continuously increase quality and effectively and efficiently achieve the required development goals.

Trouble Shooting

In the case of extensive and complicated software, it can be difficult to find (random misbehavior of the software).Through our many years of experience and systematic approach, we help you find errors and develop sustainable solutions.

Infrastructure

With a suitable development infrastructure, a wide variety of processes can be automated.We help you to build a complementary build and test automation to ensure the required software quality.

Technical Project Management

Requirement Engineering

The more precisely and completely requirements are defined, the better a software and the corresponding project can be planned.In essence, it is not only a question of what is to be implemented, but also of obtaining clarity about costs and risks in advance.


Project Start

The project start is very decisive for the "direction" in which development is taking place.The more "course corrections" are necessary during the implementation of the project, the higher the effort, the pressure on the team increases and the risk of missing the quality, time and cost requirements often increases significantly.

Project Controlling

Markets can change quickly and so can the requirements for the software that is being developed.Often, high expectations are placed on the development team to implement the new or changed requirements in an agile and flexible manner. This is one of the most important reasons why project controlling plays a crucial role.