SumUp 🛒: Das übermächtige Händler-Betriebssystem

Conway's Law ist die Beobachtung des Informatikers Melvin Conway, dass Organisationen Systeme entwerfen, die die eigenen Kommunikationsstrukturen abbilden. Wie ein Unternehmen in Teams und Abteilungen geschnitten ist, spiegelt sich also in der Architektur seiner Software wider. Der Zusammenhang ist relevant, weil er nahelegt, dass sich technische Architektur und Organisationsaufbau nicht unabhängig voneinander gestalten lassen.
BeispielEin Unternehmen mit drei getrennten Teams für Frontend, Backend und Datenbank entwickelt fast zwangsläufig ein System mit drei stark abgegrenzten Schichten und vielen Abstimmungsschleifen dazwischen. Wer stattdessen produktorientierte Teams bildet, die je einen Anwendungsfall komplett verantworten, bekommt eher eigenständige Services, die sich unabhängig ausliefern lassen.