Fünftes Treffen am 10.05.2017 bei LV 1871

IT-Architekten - Ihre Aufgaben und Verantwortungen

Speaker: Dr. Peter Hruschka, Atlantic Systems Guild

Je nach Projektgrößenordnung tragen Architekten verschiedene Verantwortungen - manche offensichtlich und andere weniger offensichtlich. Die Übernahme dieser Verantwortungen macht den Reiz dieses Berufsbildes aus. In dem Vortrag gibt Peter Hruschka Denkanstöße dazu. Angefangen von Architekten, die innerhalb eines Produktes die Verantwortung für ein Subsystem übernehmen, über Gesamtproduktverantwortung, bis hin zu Architekten für Produktgruppen oder Produktfamilien und Enterprise-Architekten. Neben der Verantwortung für die Qualität der angestrebten Lösung werden dabei vor allem bei den größeren Vorhaben auch die strategischen Verantwortungen, bis hin zu gesellschaftspolitischen und ethischen Verantwortungen angesprochen - die den IT-Architekten zum wertvollen Mitgestalter für den Erfolg von Unternehmen machen.

Dr. Peter Hruschka ist seit 1994 Principal bei der Atlantic Systems Guild und setzt sich seit über 30 Jahren für bessere Methoden und Verfahren bei der Entwicklung von Software-Systemen ein. Er ist Autor mehrerer Bücher und Mitbegründer des deutschen Portals für Software-Architekten arc42.

Folien (Video ist nicht verfügbar):


How to Keep Your Architecture Alive

Speaker: Peter Gafert, TNG Technology Consulting GmbH

Eine angemessene Architektur ist essentiell für jedes größere erfolgreiche Software-Produkt. Doch die Dokumentation, Umsetzung und Wissensverbreitung stellen eine fortlaufende Herausforderung dar, die mit der Anzahl der beteiligten Entwickler exponentiell zu wachsen scheint. Wie verhindern wir, dass unsere entworfene Architektur zu einem verstaubten Konzept auf dem Dokumentationsfriedhof verkommt? Wie stellen wir ein gemeinsames Verständnis aller beteiligter Entwickler her? Und wie verhindern wir, dass Ist- und Soll-Architektur völlig auseinander laufen und wir beim berühmten Big Ball of Mud enden? Der Vortrag beschäftigt sich im ersten Teil abstrakt mit diesen Fragen. Im zweiten Teil wird die Java Open Source Library ArchUnit vorgestellt, mit welcher sich viele Eigenschaften von Code und Code-Strukturen automatisiert als einfache Unit-Tests prüfen und langfristig sicherstellen lassen. Von typischen automatisierten Prüfungen, wie "Package com.foo darf nicht auf Package com.bar zugreifen", bis zu komplexen Regeln, wie "Klassen die mit @ClientEndpoint annotiert sind und im Package my.app.client.v1 liegen dürfen nur auf Methoden zugreifen, deren Rückgabewerte serialisierbar sind", bietet ArchUnit viel Flexibilität und kann auf vielfältige Art und Weise an die eigenen Bedürfnisse angepasst und erweitert werden. Der zweite Teil wird insbesondere viele hands-on Coding-Beispiele umfassen, die diese Möglichkeiten detailliert beleuchten.

Peter Gafert ist Senior Consultant bei TNG Technology Consulting GmbH und beschäftigt sich im Projektalltag viel mit Software-Architektur. Um den täglichen Umgang mit Architektur zu verbessern, entwickelt er nebenher die Open Source Library ArchUnit.

Video:

Event bei Xing: https://www.xing.com/events/treffen-gruppe-software-architektur-munchen-1811652

Event bei Meetup: https://www.meetup.com/de-DE/Software-Architektur-Muenchen/events/239505588/