ENGINEERING EXCELLENCE STARTS WITH SIMPLICITY

IMPROVING DEVELOPMENT ENGINEERING

When consulting, my purpose is to understand your difficulties in depth. A key observation can always be found which will allow a simple and clear approach to the problem. When this is combined with an evolutionary, step-by-step solution strategy, both high acceptance and manageable change become possible.
ENHANCING YOUR COMPETENCE

SEMINARS AND WORKSHOPS

As the importance of software has grown in the world, so has the need for good engineers. Unfortunately for employers, good engineers have become hard to find. The push towards specialization, the accelerating rate of change and the exponential growth of complexity are all factors which only exacerbate this problem. The solution is ongoing professional training from experts. The training catalog listed below covers a broad palette. When booking a seminar or workshop, it is always possible to tailor the content to fit your needs. All seminars are offered in house, at your location. The seminar language can be either English or German.

Requirements Engineering

DOING IT RIGHT

Understand the role that well-defined requirements can play and what the requirements must offer within the organization in order to fulfill this role.

System and Software Architecture

THE BASICS

Understand what an architecture is and the essential role of architecture in system- and software-development.

Software and System Architecture

PATTERNS IN EMBEDDED ARCHITECTURE

An overview of useful, re-usable patterns for the architecture of embedded systems.

Model Driven Development

MAKING IT EFFECTIVE

Participants learn to understand the basic principles of model-driven development and about how to extract and obtain the greatest possible benefit.

Real-Time Software Development

BASICS

Understand the essential mechanisms that make real-time software development possible.

Real-Time Software Development

ADVANCED CONCEPTS

The purpose of this seminar is to show useful development patterns for real-time software development.

Memory Concepts

FOR EMBEDDED SOFTWARE

Learn how memory models are used in software development and how they critically impact the architecture of the system.

Secure Boot

BASIC CONCEPTS AND TRADEOFFS

The purpose of this seminar is to understand how secure boot works and to provide familiarity with the concepts upon which it is based.

My Opinions

What’s Wrong With Continuous Integration?

What’s Wrong With Continuous Integration?

I have a strong love/hate relationship with continuous integration. On the one hand, it is

Software Re-Use: Basic Principles and Guidelines

It has been some time since I last added an article to this list. It

Request a free consultation

Request a free consultation
In case you have any special requests