Mein Mentor im Gespräch
Harry ist einer der Software Test Pioniere überhaupt. 1969 fing er an, im IT-Bereich zu arbeiten und bereits in den 1970er Jahren beschäftigte er...
Eine stabile Architektur ist der Schlüssel zu qualitativ hochwertiger Software. Die Zusammenarbeit im Entwicklungsteam hat hohen Einfluss auf die Struktur im System, denn mit dem Schreiben von Code entsteht die Architektur. Melanie und Maximilian beschreiben uns mit Beispielen, wie gelebte Architekturarbeit gestaltet werden kann und geben Tipps, wie man den Vorschlag dieser Zusammenarbeit im eigenen Team einbringen kann.
“Wenn sich zu einem Zeitpunkt x keine Lösung besser oder schlechter anfühlt, dann gewinnen die, die schneller ein belastbares Ergebnis haben.” – Melanie Brunnbauer, Maximilian Aulinger
Maximilian Aulinger ist Agile Coach bei der andrena objects ag. Er begleitet Softwareentwicklungsteams mit Augenzwinkern und einer Prise Lösungsfokus. Dabei steht immer das Verlassen ausgetretener Pfade, um einen höheren Nutzen zu erzielen, im Vordergrund.
Dr. Melanie Brunnbauer ist agile Softwareentwicklerin bei der andrena objects ag). Bei ihrer Arbeit in Entwicklungsteams liegt ihr nicht nur die innere und äußere Qualität des Softwareprodukts am Herzen, sondern auch die kontinuierliche Verbesserung der Zusammenarbeit im Team.
Highlights in dieser Episode:
Weiterführende Links:
Erfahren Sie, wie Architektur gemeinsam gestaltet werden kann und welche Methoden dabei helfen können. Maximilian Aulinger und Melanie Brunnbauer teilen ihre Erkenntnisse und Erfahrungen darüber, wie ein integrativer Ansatz die Softwarearchitektur verbessern kann.
In der Welt der Softwareentwicklung bildet die Architektur das Rückgrat jeder Anwendung. Doch häufig wird deren Gestaltung auf einzelne Schultern geladen – eine Praxis, die sowohl Herausforderungen als auch Chancen birgt. Ich durfte heute Maximilian Aulinger und Melanie Brunnbauer begrüßen und wir haben uns intensiv mit dem Thema ‘Architektur gemeinsam gestalten’ auseinandergesetzt. Maximilian und Melanie brachten wertvolle Einblicke darüber, wie ein kollektiver Ansatz nicht nur die Qualität der Architektur verbessern kann, sondern auch die Zusammenarbeit im Team fördert.
Ein zentrales Thema unseres Gesprächs war die Rolle von Experimenten in der Architekturgestaltung. Maximilian teilte seine Erfahrungen als Agile Coach und betonte, wie wichtig es ist, verschiedene Ansätze auszuprobieren und zu bewerten. Er erklärte, dass durch Experimente wie ‘Double Pairs’ Teams dazu angeregt werden, unterschiedliche Lösungen parallel zu entwickeln und so eine fundiertere Entscheidungsgrundlage zu schaffen.
Melanie sprach über die Schwere von Architekturentscheidungen und wie diese das Team beeinflussen können. Die gemeinsame Arbeit an solchen Entscheidungen hilft dabei, eine breitere Wissensbasis zu schaffen und somit besser fundierte Entscheidungen zu treffen. Dieser Prozess ermöglicht es allen Teammitgliedern, ihre Perspektiven einzubringen und trägt dazu bei, dass die endgültige Lösung alle relevanten Aspekte berücksichtigt.
Eine interessante Methode ist Mob-Programming. Melanie erläuterte, wie diese Technik dazu beiträgt, dass das gesamte Team ein tieferes Verständnis für die getroffenen Architekturentscheidungen entwickelt. Durch den gemeinsamen Code-Ansatz werden Wissenstransfer gefördert und gleichzeitig kreatives Denken angeregt.
Maximilian empfahl den Hörerinnen und Hörern, klein anzufangen, wenn sie neue Methoden in ihrem Team ausprobieren möchten. Selbst kleine Experimente können einen bedeutenden Unterschied machen und das Bewusstsein für den Wert gemeinsamer Gestaltung schärfen.
Unsere Konversation beleuchtete die vielfältigen Facetten der gemeinsamen Architekturgestaltung und unterstrich deren Bedeutung für erfolgreiche Softwareprojekte. Durch Experimentieren und Teilen von Wissen können Teams nicht nur ihre Arbeitsweise verbessern, sondern auch innovative Lösungen finden, die allen Beteiligten zugutekommen.
Harry ist einer der Software Test Pioniere überhaupt. 1969 fing er an, im IT-Bereich zu arbeiten und bereits in den 1970er Jahren beschäftigte er...
Was passiert eigentlich, wenn die Software, die ein Unternehmen gekauft hat, nicht funktioniert? Oder schlimmer noch: Wenn sie Schaden anrichtet? Es...
Gamification beschreibt eine spielerische Art der Zusammenarbeit. Und die lässt sich auch in der Software-Entwicklung und im Testing umsetzen. Der...