System Architecture

“First we shape our buildings and then our buildings shape us,” Winston Churchill once said. What he means is that the systems that affect the behavior of us humans are made by us humans. A society’s monetary system, for example, determines its economic cycles and, in turn, how it deals with nature and with one another. Or a company culture influences the selection of new candidates (which are selected according to the culture), which in turn can strengthen the company culture. That is the point at which Monon e.U. starts.

a system’s architect

Systemic thinking is an important tool when it comes to discovering relationships and dynamics and developing solutions to complex problems. The task of a system architect is to understand and design systems and processes. Detailed analyzes, types of arches that can be recognized by recurring patterns (e.g. the tragedy of the commons or the shifting of the burden – “shifting the burden”) and an agile redesign of systems are part of the toolbox of a good system architect.

Systemic thinking for decision makers

If linear decisions are made in a complex world, i.e. decisions based on a simple cause-effect relationship, this can lead to undesirable side effects. A classic example of this is Mao Zedong’s extermination of the sparrows. What at first glance seemed to be a relief from the “plague” of the sparrows had a long-term massive impact on the pest population in China’s ecosystem, which became a far greater threat to the food security of the population.

In the complexity of our world today, systemic analyzes are essential in many areas if the solutions are to have a long-term effect. Unfortunately, systemic thinking is not part of our curriculum and because it is abstract, you need tools and someone to introduce you to the art of systemic thinking.

System’s Architecture & Software

I see technological solutions as well as supporting software as tools with which one can strengthen, better network or otherwise support existing social systems. A well-designed software environment can help to process processes in systems faster and less cumbersome, to display information more transparently and to facilitate the connection between two people (e.g. producers and consumers).

As a software architect, I usually first understand the requirement that an existing system has and then work out at which lever points a dynamic website, a database, an interactive test or an online platform seems reasonable, but also where a technical solution may be would rather cause additional effort.

For the past 18 years, I’ve generally worked closely with programming. I design the data structure, the processes and outline the requirements for the input and output interfaces based on the requirements of the customer. I work closely with web designers who then implement these user interfaces in the customer’s corporate identity and then coordinate the implementation and the software tests with programming.