Der Main CTO Day 2024 fand im Van der Valk in Utrecht statt und richtete sich an ein ausgewähltes Publikum von CTOs und Lead Developern aus unseren Portfolio-Unternehmen. Das diesjährige Thema Software Architecture Design ermöglichte interessante Diskussionen und lieferte wertvolle Anregungen für die Zukunft. Während der Veranstaltung hatten die Teilnehmer die Möglichkeit, sich über das Thema auszutauschen und sich mit gleichgesinnten Fachleuten aus der Unternehmenssoftwarebranche zu vernetzen.
Die wichtigsten Erkenntnisse
Maßgeschneiderte Architekturen für Agilität und Erfolg
Krishnan Subramanian von Microsoft eröffnete die Veranstaltung mit seiner Keynote zum Thema „Software-Architekturen: Mythos vs. Realität“, in welcher er betonte, dass es keine universellen Best Practices für Systemarchitekturen gibt. Stattdessen muss jede Architektur auf die spezifischen Bedürfnisse des Unternehmens zugeschnitten sein.
Agilität sei entscheidend, um in einer sich schnell verändernden Umgebung anpassungsfähig zu bleiben: „Jedes Unternehmen ist einzigartig, und seine IT-Architektur muss diese Einzigartigkeit widerspiegeln, wobei die Agilität im Vordergrund stehen muss, um den sich ändernden Anforderungen gerecht zu werden.“
Struktur und Architektur aufeinander abstimmen:
Aufbauend auf diesem Thema erörterte Stephen Walters von GitLab, wie die Organisationsstruktur mit der Systemarchitektur in Einklang gebracht werden sollte, und stellte das Inverse Conway Maneuver vor. Er betonte, wie wichtig es ist, die Wertschöpfungsprozesse kontinuierlich zu optimieren, um einen „Application Architecture Drift“ zu verhindern: „Die Architektur, die Sie wollen, sollte die Struktur Ihrer Teams bestimmen und sicherstellen, dass der Aufbau Ihrer Organisation Ihre Systemarchitektur unterstützt und verbessert.“
Die Bedeutung von Kommunikation im Change Management:
Henry Arousell von Bjorn Lunden betonte, dass ein erfolgreiches Change Management in hohem Maße von einer klaren Kommunikation auf allen Organisationsebenen abhängt. Sein Team vertritt die Philosophie, dass es bei der Abstimmung von Teams in Übergangsphasen auf Worte ankommt: „Bei Bjorn Lunden stellen wir sicher, dass jede Änderung, egal wie groß oder klein, auf jeder Abstraktionsebene klar kommuniziert wird.“
Aufbau starker Softwarearchitekturen mit Kernfunktionen und dezentralisierten Teams:
Während einer Podiumsdiskussion ging Elin Kröger Nygren von Aunetic darauf ein, wie wichtig es ist, die Kernfunktionen eines Produkts frühzeitig zu identifizieren und Elemente mit geringem Nutzen zu entfernen. Sie betonte die Notwendigkeit dezentralisierter Entwicklungsteams, die durch eine Reihe gemeinsamer Prinzipien und eine gemeinsame Kultur geeint werden: „Die Konzentration auf das Kernprodukt und die Eliminierung unnötiger Funktionen fördert die Mehrfachnutzung und Konsolidierung, während dezentralisierte Teams Agilität und Innovation ermöglichen.“
Massimo Capoccia ergänzte dies, indem er den Vorteil eines plattformorientierten Konzepts hervorhob, das eine reibungslose Integration während des gesamten Entwicklungszyklus gewährleistet.
Klare Strategie und Unterstützung durch die Führung für den Erfolg:
Zum Abschluss der Diskussion betonte Declan Morris, wie wichtig eine klare Strategie und die Unterstützung durch die Unternehmensleitung für den Erfolg der Systemarchitektur sind. Andernfalls laufen Unternehmen Gefahr, in veraltete Muster zu verfallen: „Ohne eine klar definierte Strategie und die Unterstützung der Geschäftsleitung können Unternehmen in veralteten Praktiken gefangen sein, die zu Chaos, Silos und technischen Schulden führen.
Die gewonnenen Erkenntnisse des Main CTO Day 2024 zeigen, wie wichtig Anpassungsfähigkeit, strategische Ausrichtung und Kommunikation für den Aufbau erfolgreicher, skalierbarer Software-Architekturen sind.