Komplexität reduzieren durch klare und einfache Schnittstellen
Jedes Tech-Unternehmen, das schon einige Jahre erfolgreich am Markt ist und mit mehreren Teams an einer ständig wachsenden Software arbeitet, ist auch mit stetig wachsender Komplexität vertraut. Die Build- und Deployment-Prozesse werden immer zäher und langwieriger; die Abstimmungen zwischen den Teams immer aufwendiger. Oft scheint die Softwareentwicklung sogar langsamer zu werden, obwohl das Unternehmen wächst und immer mehr Entwickler:innen dazukommen.
Ein erfolgversprechender Ansatz, um die Komplexität in den Griff zu bekommen, besteht darin, die Software zu schneiden.