Dr. Ulrich Schuster
Hauptstr. 139, 10827 Berlin
+49 151 1455 1232

© copyright 2020 KOING GmbH



Systems Architecture and Technology Strategy


About Us

KOING is a boutique consulting firm with high quality standards and ambitious goals. Founded in September 2019 by Ulrich Schuster, KOING is still young and small, but eager to help you realize challenging projects that change the world, little by little. As digitization is key, we are convinced that high quality system architecture is decisive for your organization’s success, and that it determines the security, effectiveness and efficiency of your digital infrastructure.

Our Values

KOING stands for complex software-intensive systems done right. Systems that are easy to use, secure, and robust, and that conform to all relevant norms and regulations. Systems that can be updated and enhanced for years without turning into the notorious „big ball of mud“.

KOING stands for systems that support rather than constrain your organization’s strategy and values. Systems that turn your ideas into action, and that are open for change. Last but not least, KOING puts people first. We stand for systems that your organization likes, that your employees enjoy using, and that your development team loves to expand and enhance.

Our Focus


A software-intensive system that does not serve your actual needs is not effective. It might even turn out to be very costly, if it doesn’t protect you from critical risks like data loss or outages. And it may become a burden if it wastes technical and human resources.

To develop effective and efficient architectures, we believe that profound and deep understanding is key. Jointly with your team, we diligently analyze which requirements, legal constraints and technical facts are both fundamental and important with respect to your goals. The resulting insights drive critical architecture decisions and determine the essential structure of the system.


A strong and consistent structure shapes all system artifacts: From the domain model and ubiquitous terminology to operating processes, interfaces, and source code. A software-intensive system typically forms the basis for a range of products and services that evolve over time. A strong structure is a sound basis for such evolution and minimizes the risk of getting stuck as requirements change and complexity rises. A strong structure makes for a self-explanatory system that does not become de-facto immutable once its original designers are no longer around. A strong structure fosters agility because it reduces the fear of braking things.


Typically, a software-intensive system is customized for a specific application; therefore, each system is novel and unique, at least in parts. Even for systems of seemingly medium complexity, we deem it uneconomical to do a big design up front that covers all requirements. Most of the time, requirements are unknown, unclear, let alone precisely formulated. We welcome and foster the learning process every design team has to go through. Sticking to a once-conceived design creates a false sense of control; instead, we help you make use of  insights that arise during implementation and operation. Agility for us means to tackle design decisions iteratively according to their risk – both decisions about features (what?) and about processes and technology (how?). Thus, agility to us is risk-optimized learning.