Programm

Nach Tracks filtern
Alle ausklappen
  • Mittwoch
    06.10.
  • Donnerstag
    07.10.
09:00 - 09:45
Begrüßung
Begrüßung und Sprecher-Vorstellung
Begrüßung und Sprecher-Vorstellung

Track: Special
Vortrag: Begrüßung
flag VORTRAG MERKEN

Vortrag Teilen

09:45 - 10:35
KeyMi
KEYNOTE: Warum hat Lufthansa nicht zoom gemacht? Über Organisationen, Chaos und unmögliche Innovationen
KEYNOTE: Warum hat Lufthansa nicht zoom gemacht? Über Organisationen, Chaos und unmögliche Innovationen

Impulse und Inspirationen zur nachhaltigen und radikalen Veränderung des Status Quo. Und eine Aufforderung zum Realismus angesichts Marseille eggendem Fortschritts. Veränderung ist möglich, allerdings nicht mit den Füßen im Schlick und im Kopf im Nebel. Alternativen zu Anführungszeichen Lewitz Anführungszeichen auf einem schrumpfenden Planeten. Und eine Brücke zurück zur Architektur…

Dinge, die Johannes Mainusch immer wieder begeistern, sind innovative Techniken, Röhrenradios und Fahrradfahren. Und es begeistert ihn, wenn Menschen in seiner Umgebung und er selbst lernen, besser zu werden. Er lernt gerade funktionale Programmierung mit Vue.js, TypeScript, die Modellierung von Organisationen und Dinge besser zusammen mit anderen zu machen. In den letzten Jahren war er im IT-Management und Berater. 2016 gründete er die kommitment GmbH & Co. KG als Experiment einer radikal demokratischen Unternehmensberatung.
Johannes Mainusch
Johannes Mainusch
Track: Keynote
Vortrag: KeyMi
flag VORTRAG MERKEN

Vortrag Teilen

10:35 - 10:45
Pause
Kurze Pause
Kurze Pause

10:45 - 11:30
Mi 1.1
Mit Einfachheit zur evolvierbaren Architektur
Mit Einfachheit zur evolvierbaren Architektur

Die Architektur von modernen Softwaresystemen muss sich ständig anpassen an geänderte Benutzerbedürfnisse, Technologieänderungen und neue technische Möglichkeiten. Einfachheit – Simplicity – ist dabei bei weitem der wichtigste Faktor, um die Evolution der Softwarearchitektur zu unterstützen.

In diesem Vortrag zeige ich euch ein Modell, um über Architektur-Einfachheit zu reflektieren und mehrere Techniken und Prinzipien um die Softwarearchitektur so simpel wie möglich zu gestalten, wie Continous Refactoring, Entscheidungs-Dekomposition und konkrete, spezifische statt abstrakte, generische Designs.

Zielpublikum: Architekten, Entwickler
Voraussetzungen: Grundwissen zu Softwarearchitektur
Level: Advanced

Urs Enzler ist Software-Architekt mit einem Fokus auf die .Net Plattform und Azure. Er baut gerne Produkte mit einem kurzen und häufigen Feedback-Zyklus. Neben der Arbeit am Zeiterfassungs-Produkt TimeRocket, ist er Berater für Software-Architektur und technische Aspekte für Teamarbeit mittels Continuous Delivery wie evolvierbares Design, Test-Driven-Development and ähnlichem. Und er ist Co-Host der .Net Usergroup Zentralschweiz und bloggt auf Planetgeek.ch.
Urs Enzler
Urs Enzler
Track: Vortrag
Vortrag: Mi 1.1
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 11:30
Mi 2.1
API Stories: Making API-Based Collaboration Work
API Stories: Making API-Based Collaboration Work

The promise of APIs is to increase collaboration and innovation by making it easier for teams to reuse existing facilities. The reality of many API initiatives is that teams have difficulties identifying what APIs to build, and that teams also have difficulties finding and understanding APIs. The concept of API stories is similar to that of user stories as an informal description of capabilities of a software component, but the focus is on an application as the component user. API stories help producing teams to think with consumers and product value in mind, and allow consuming teams to understand the value that is being exposed through an API. Using API stories is a path to better API design and documentation because they make it easy to communicate about an API's value proposition.

Aims at: Architects, Enterprise Architects, Product Managers, API Platform Owners, API Developers
Prerequisites: A basic understanding of APIs, but we will not go into the details of API technologies and descriptions
Level: Basic

Erik Wilde works in the Axway Catalyst team and focuses on API strategy, API programs, and API platforms. His main goal is to make sure that organizations make the right decisions when it comes to using APIs as the foundation of their digital transformation initiatives. Erik has a Ph.D. from ETH Zurich, is the author of many articles, papers, and books, is a frequent speaker at global API events, and contributes to standardization activities to help improving the way how APIs are designed, managed, and used.
Erik Wilde
Erik Wilde
Track: Vortrag
Vortrag: Mi 2.1
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 12:30
Mi 3.1
Nachhaltige Single Page Applications mit DDD - Der Beginn einer wunderbaren Freundschaft?
Nachhaltige Single Page Applications mit DDD - Der Beginn einer wunderbaren Freundschaft?

Unternehmensanwendungen müssen langfristig wartbar sein. Doch wie lässt sich dieses Ziel bei großen Single Page Applications erreichen?

Diese Session zeigt, wie sich nachhaltige JavaScript-Frontends mit Ideen aus der Welt von Domain-driven Design bewältigen lässt. Zunächst lernen Sie die Möglichkeiten zur Umsetzung Ihres strategischen kennen und erfahren, was Monorepos aber auch Microfrontends damit zu tun haben. Außerdem betrachten wir die Themen Zustandsmanagement sowie reaktives JavaScript vor dem Hintergrund Ihres taktischen Designs. 

Am Ende haben Sie einen neuen Blick auf bewährte Konzepte aus Domain Driven Design und wissen, wie Sie damit Ihre Client-Architekturen nachhaltig und wartbar gestalten können.

Zielpublikum: Architekten, Entwickler, Technische Entscheider
Voraussetzungen: Grundkenntnisse zu Web-Technologien wie JavaScript und SPAs
Level: Advanced

Manfred Steyer ist Trainer und Berater mit Fokus auf Angular, Trusted Collaborator im Angular-Team und Google Developer Expert (GDE). Er schreibt für O'Reilly, Heise und das Java Magazin, spricht regelmäßig auf Konferenzen.
Manfred Steyer
Manfred Steyer
Track: Workshop
Vortrag: Mi 3.1
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 12:30
Mi 4.1
Welche Steine brauche ich zum bauen? Große, kleine oder doch Microservices?
Welche Steine brauche ich zum bauen? Große, kleine oder doch Microservices?

Seitdem Artikel von M. Fowler und J. Lewis in 2012 sind Microservices die Antwort auf alle Fragen. Sie schienen die Antwort auf die steigende Komplexität von Softwareprojekten und Cloudanwendungen zu sein. Aber da sind Ausnahmen, die unterschiedlich beantwortet werden müssen. Im Workshop werden unterschiedliche Architekturansätze anhand von Beispielen diskutiert. Es werden gemeinsam Architekturvorschläge mit Hilfe von Domain Driven Design, Event Storming und Domain Story Telling erarbeitet. Die Lösungen werden mit den realen Lösungen verglichen und Vor-und Nachteile herausgearbeitet.

Zum Schluss können daraus verallgemeinerte Regeln abgeleitet werden, um sich für den einen oder anderen Architekturstil zu entscheiden.

Zielpublikum: Entwickler, Architekten
Voraussetzungen: Keine
Level: Basic

Dr. Annegret Junker ist Lead Architect bei Allianz Deutschland AG. Dr. Junker arbeitet seit mehr als 25 Jahren in der Software-Entwicklung in unterschiedlichen Rollen und unterschiedlichen Domänen wie Automotive, Versicherungen und Finanzdienstleistungen. Besonders interessiert sie sich für DDD, Microservices und alles was damit zusammenhängt. Derzeit arbeitet sie in einem großen Versicherungs-Projekt als übergreifende Architektin.
Annegret Junker
Annegret Junker
Track: Workshop
Vortrag: Mi 4.1
flag VORTRAG MERKEN

Vortrag Teilen

11:30 - 11:45
Pause
Kurze Pause
Kurze Pause

11:45 - 12:30
Mi 1.2
Softwareentwicklung - systemisch-agil gedacht!
Softwareentwicklung - systemisch-agil gedacht!

In Softwareentwicklung und -architektur haben sich viele Muster etabliert, die der domänengetriebenen Entwicklung (dem DDD) entstammen. Die soziologische Systemtheorie nach Luhmann fokussiert auf Kommunikation, und bringt neue Sichtweisen in die Prozesse: Unabhängiges Beobachten ist unmöglich, Realität ist immer die Konstruktion des Beobachters!

Dies hat Einfluss darauf, wie das Gesetz von Conway verstanden werden kann, und wie relevante Kommunikation zwischen Anwendergruppen und nachrichtengetriebene Softwarelösungen zusammenspielen können. Die Kombination dieser abstrakt erscheinenden Theorien hat ganz konkrete Konsequenzen auf Anforderungsfindung, agile Vorgenhensweisen und die Zusammenarbeit von Teams in der Softwareentwicklung. Ziel ist die Verbesserung der Anwenderzufriedenheit.

Zielpublikum: Requirements Engineers, Softwareentwickler und -architekten, Scrum Master und Product Owner
Voraussetzungen: Keine besonderen Vorkenntnisse nötig; Projekterfahrung mit agilen Methoden ist hilfreich
Level: Advanced

Christian Mennerich hat bereits in seinem Studium der Diplom-Informatik einen Fokus auf die Theorie und Implementation von Datenbanksystemen gelegt. Seit 2013 arbeitet er als Entwickler bei der synyx GmbH & Co. KG in Karlsruhe. Dort beschäftigt er sich unter anderem mit NoSQL und nachrichtenorientieren, verteilten Systemen. Christian ist immer wieder als Sprecher auf Tagungen und Konferenzen unterwegs, schreibt Artikel und lektoriert gelegentlich.

Christian Mennerich
Christian Mennerich
Track: Vortrag
Vortrag: Mi 1.2
flag VORTRAG MERKEN

Vortrag Teilen

11:45 - 12:30
Mi 2.2
Machine Learning: Software 2.0
Machine Learning: Software 2.0

Ebenso wie klassische Software-Entwicklung ist Machine Learning eine Art, Software zu entwickeln. Dazu braucht es nach wie vor Software-Entwickler, und Software-Architektur nur mit anderen Fähigkeiten und anderen Grundsätzen. 

Andrej Karpathy, Director of AI bei Tesla, hat dafür den Term Software 2.0 geprägt, der sich seitdem etabliert hat und weiter ausgearbeitet wurde. In diesem Talk erläutere ich einige überraschende Eigenschaften dieser Art der Software-Entwicklung wie 'konstante Laufzeit',   'natürliche, hochgradige Parallelisierbarkeit' und 'übermenschliche Leistung'. 

Zielpublikum: Alle Teilnehmer, die sich für Softwareentwicklung und dessen Zukunft interessieren
Voraussetzungen: Keine
Level: Basic

Oliver Zeigermann arbeitet als Entwickler, Architekt und Berater bei der embarc Software Consulting GmbH in Hamburg. Nach Jahrzehnten von Softwareentwicklung interessiert er sich für die Überschneidungen und Unterschiede vielfältiger Arten der Softwareentwicklung. Er ist Autor des Manning Video-Kurses "Deep Learning Crash Course" und Co-Autor des Buchs "Machine Learning – kurz & gut" das bei O’Reilly erschienen ist.
Oliver Zeigermann
Oliver Zeigermann
Track: Vortrag
Vortrag: Mi 2.2
flag VORTRAG MERKEN

Vortrag Teilen

12:30 - 14:00
Pause
Mittagspause
Mittagspause

13:30 - 13:45
Begrüßung
Entscheider-Track: Begrüßung und Einführung
Entscheider-Track: Begrüßung und Einführung

Vortrag: Begrüßung
flag VORTRAG MERKEN

Vortrag Teilen

13:45 - 14:45
Destillate Block 1
Wie Quantencomputer die Unternehmen verändern werden
Wie Quantencomputer die Unternehmen verändern werden

Die Theorie der „Dualität von Technik“ behauptet, dass sich Technik und die Struktur der Organisation, in der sie genutzt wird, wechselseitig beeinflussen und bedingen. Prognosen sind sich einig, dass Quantencomputer in dieser Dekade ihren Durchbruch erleben werden. Damit stellt sich die Frage, was mit einer Organisation passiert, wenn Quantencomputer in den Arbeitsalltag einziehen. Dieser Vortrag stellt - ausgehend von den absehbaren Potenzialen der Quantentechnologie - Prognosen auf, wie Quantencomputer die Aufbau- und Ablauforganisation verändern könnten, was das für Unternehmen bedeutet, und wie sich eine Organisation darauf vorbereiten könnte.

Zielpublikum: Architekten, Projektleiter, Manager, Entscheider
Voraussetzungen: Keine
Level: Basic

Stefan Holtel ist Informatiker, Wissensmanager und Improvisationsschauspieler. Viele Jahre arbeitete er in der Forschung und Entwicklung von Vodafone. Regelmäßig präsentiert und doziert er zur Frage, wie Unternehmen die digitale Transformation erfolgreich meistern können. Im Jahr 2020 erschien dazu das erste Buch der KI-volution-Trilogie. Seit dem Jahr 2018 agiert er als Kurator für den digitalen Wandel bei PricewaterhouseCoopers. Mit seinem Team entwickelt er Konzepte und führt Experimente aus, um die digitale Transformation einer Organisation nachhaltig zu stimulieren und zu verankern.

Organisationen verstehen für Software-Archtitekt:innen
Organisationen verstehen für Software-Archtitekt:innen

Gerrit ist Trainer und Berater bei INNOQ. Er ist seit 1998 in der IT unterwegs, seit 2001 mit agilen Methoden. Er war viele Jahre lang Software-Architekt in großen Projekten. Nach 10 Jahren agile Coaching hat er 2020 den Hut des Coaches an den Nagel gehängt und um in Zukunft verstärkt Brücken zwischen Organisationsstrukturen und langlebigen Software-Architekturen. Gerrit hat Informatik studiert, ist Autor zahlreicher Fachartikel und regelmäßig als Sprecher auf Konferenzen zu den Themen Software-Architektur und Agile zu treffen.
Contribution zu Open Source-Software und eigene Software opensourcen
Contribution zu Open Source-Software und eigene Software opensourcen

In Falks Brust schlagen zwei Herzen: Als Syndikusrechtsanwalt und Expert IT-Consultant bei der diconium digital solutions mit über 20 Jahren praktischer Berufserfahrung im Onlinebusiness und E-Commerce als Softwareentwickler, Consultant und Architekt verfügt er über profunde IT-Erfahrung. Zugleich betreut er als Rechtsanwalt und Fachanwalt für IT-Recht bundesweit Mandanten vor allem bei Vertragsgestaltung, datenschutz-, lizenz-, marken- und urheberrechtlichen Fragestellungen im IT-Business. Falk ist kein Paragraphenreiter - er erklärt 'Recht' verständlich und unterhaltsam mit ständigem Bezug zur echten IT-Praxis und ist regelmäßiger Speaker auf Konferenzen.

Stefan Holtel
Gerrit Beine
Falk Müller
Stefan Holtel
Vortrag: Mi 5.1-1

Vortrag Teilen

Gerrit Beine
Vortrag: Mi 5.1-2

Vortrag Teilen

Falk Müller
Vortrag: Mi 5.1-3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 15:00
Mi 1.3
Den Architektur-Überblick behalten mit Macro-Architekturvorgaben und -Prüfungen
Den Architektur-Überblick behalten mit Macro-Architekturvorgaben und -Prüfungen

Eine der größten Herausforderungen von Microservices ist es, den Überblick über die Gesamtarchitektur zu bekommen und zu behalten. Welcher Service spricht eigentlich mit welchem? Wie kann ich sicherstellen, dass die Kommunikationswege der geplanten und dokumentierten Architektur entsprechen? Und welche Version eines Services ist eigentlich auf welcher Stage deployed? Wie kann ich automatisiert sicherstellen, dass die deployten Versionen der Services zueinander passen?

Mit Live-Demos wird gezeigt, wie Consumer-Driven Contracts, Tracing Server und Service Meshes eingesetzt werden können, um Architekturen zu visiualisieren und Vorgaben sicherzustellen.

Zielpublikum: Architekten, Entwickler, Projektleiter
Voraussetzungen: Projekterfahrung in service-orientierten Architekturen
Level: Advanced

Arne Limburg ist Lead Architect bei der open knowledge GmbH in Oldenburg. Er verfügt über mehrjährige Erfahrung als Entwickler, Architekt und Trainer im Enterprise- und Microservices-Umfeld. Zu diesen Bereichen spricht er regelmäßig auf Konferenzen und führt Workshops durch. Darüber hinaus ist er im Open-Source-Bereich tätig, unter anderem als PMC Member von Apache Meecrowave, Apache OpenWebBeans und Apache DeltaSpike und als Urheber und Projektleiter von JPA Security.

Arne Limburg
Arne Limburg
Track: Vortrag
Vortrag: Mi 1.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 15:00
Mi 2.3
Funktionale Architektur - Warum, wohin und auf welchem Weg?
Funktionale Architektur - Warum, wohin und auf welchem Weg?

Funktionaler Softwarearchitektur hat vielfältige Vorteile: Weniger Komplexität, weniger Kopplung, bessere Domänenmodelle. Toll wäre das natürlich im aktuellen Softwareprojekt, aber das ist ja meist objektorientiert-imperativ mit Java oder C# entwickelt. Ist es möglich, auch da von funktionalen Ansätzen zu profitieren? (Ja!) Und wie geht das am besten? Den funktionalen Ansatz in den alten Sprachen umsetzen? Alles wegwerfen und neu schreiben? Rapid Prototyping mit FP und dann doch wieder Java? Einfach mit Scala oder F# weiterprogrammieren? Erstmal umfangreich refaktorisieren? Meist gibt es einen inkrementellen Ansatz, der sich schnell amortisiert, aber der jeweils beste Weg hängt vom konkreten Projekt und vom Team ab. Der Vortrag greift Beispiele aus realer Projekterfahrung auf, zeigt in was für Situationen sich der Umstieg auf FP lohnt und wie ihn Softwarearchitekten und Entwickler am besten umsetzen.

Dr. Michael Sperber ist Geschäftsführer der Active Group GmbH.  Er ist international anerkannter Experte für funktionale Programmierung und hatzahlreiche Fachartikel und Bücher zum Thema verfasst.  Michael Sperber ist Mitbegründer des Blogs funktionale-programmierung.de und Mitorganisator der Entwicklerkonferenz BOB.  Außerdem ist er einer der primären Autoren des iSAQB-Advanced-Curriculums 'Funktionale Software-Architektur'.
Michael Sperber
Michael Sperber
Track: Vortrag
Vortrag: Mi 2.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Mi 3.3
Moderne Softwarearchitekturdokumentation
Moderne Softwarearchitekturdokumentation

Architekturdokumentation wird sehr oft stiefmütterlich behandelt. Dabei unterstützt das Dokumentieren bei der Entwurfsarbeit, schafft Transparenz bzw. Leitplanken für die Umsetzung und Wartung der Softwarearchitektur. Dieser Workshop führt anhand von vielen praktischen Übungen in die Begriffe Continuous Documentation und Documentation as Code ein.

Das Ziel ist die moderne, effektive und pragmatische Dokumentation der Softwarearchitektur. Dabei bauen wir auf bewährte Methoden, Formate und Tools wie AsciiDoc/Markdown, PlantUML, docToolchain, Maven/Gradle, jqAssistant und viele weitere. Agile Entwicklungsteams können so die Dokumentationsarbeit in ihre tägliche Arbeit integrieren und jederzeit aktuelle und gut strukturierte Ergebnisse ausliefern bzw. über Reviewprozesse stetig verbessern.

Zielpublikum: Entwickler, Architekten
Voraussetzungen: Entwurf von Softwarearchitekturen, Interesse an leichtgewichtigen Tools für die Dokumentation
Level: Basic

Falk Sippach ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit über 15 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.
Ralf is a Software Engineering Advocat at DB Systel during the day and after sunset he loves everything whit bits and bytes. The last few years of his career, he focused on the documentation of software systems with arc42 and the Docs-as-Code approach.

Falk Sippach, Ralf Müller
Falk Sippach, Ralf Müller
Track: Workshop
Vortrag: Mi 3.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Mi 4.3
Auf geht’s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht’s in die Cloud: „Das kann doch nicht so schwer sein!“

Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer Cloud-spezifischer Architekturmuster? Wie kann uns das Cloud Maturity Model dabei helfen? Und was steckt eigentlich hinter Akronymen wie IaaS, PaaS, BaaS, SaaS und FaaS?

Im Rahmen des Workshops werden wie gemeinsam eine klassische Enterprise Anwendung Schritt für Schritt in die (AWS) Cloud migrieren und dabei die verschiedenen Stufen / Reifegrade des Cloud Maturity Models durchlaufen. Angefangen bei "Lift & Shift" bis hin zu "Cloud Native" und "Cloud Voodoo - aka Serverless"

Lars Röwekamp, Gründer des IT-Beratungs- und Entwicklungsunternehmens OPEN KNOWLEDGE GmbH, beschäftigt sich im Rahmen seiner Tätigkeit als 'CIO New Technologies' mit der eingehenden Analyse und Bewertung neuer Software- und Technologietrends. Ein besonderer Schwerpunkt seiner Arbeit liegt derzeit in den Bereichen Enterprise und Cloud Computing, wobei neben Design- und Architekturfragen insbesondere die Real-Life-Aspekte im Fokus seiner Betrachtung stehen.
Lars Röwekamp
Lars Röwekamp
Track: Workshop
Vortrag: Mi 4.3
flag VORTRAG MERKEN

Vortrag Teilen

15:00 - 16:00
Destillate Block 2
Von DAX-Konzern bis Kirche: Erfahrungen aus 10 Jahren Analyse komplexer Softwaresysteme
Von DAX-Konzern bis Kirche: Erfahrungen aus 10 Jahren Analyse komplexer Softwaresysteme

In unseren Audits identifizieren wir die größten Herausforderungen für die Zukunftsfähigkeit von Softwaresystemen. Das Spektrum reicht dabei von der öffentlichen Verwaltung über DAX-Konzerne und Startups bis zur Kirche. Dabei begegnen uns immer wieder Probleme, die zwar abstrakt bekannt sind, aber auch uns in ihrer konkreten Ausprägung immer wieder überraschen. In diesem Vortrag teilen wir diese Erfahrungen aus der Praxis.

Wir beschäftigen uns unter anderem mit Zoos an Programmiersprachen, Vintage Technologie-Stacks und flachen Hierarchien in der Architektur. Wir treffen aber auch auf kreative Wiederverwendung und den Optimismus, dass bestimmter Code nie ausgeführt wird. Dabei zeigen wir, wie man diese Herausforderungen identifiziert und adressiert, oder noch besser, direkt vermeidet.

Zielpublikum: Architekten, Entwickler, Projektleiter, Manager, Entscheider - alle die wissen wollen was die Zukunftsfähigkeit von Software in der Praxis beeinträchtigt.
Voraussetzungen: Keine besonderen Fachkenntnisse. Aber Spaß an Erfahrungen und Anekdoten aus der Praxis.
Level: Basic

Nils Göde hat im Bereich Softwaretechnik promoviert und ist heute als Experte für Softwarequalität tätig. Er analysiert und bewertet die die Qualität von Software und unterstützt Teams dabei die kontinuierliche Qualitätsverbesserung als festen Teil des Entwicklungsprozesses zu etablieren. Die dabei gewonnenen Erfahrungen teilt er regelmäßig in Vorträgen.
'Das neue System muss aber das Gleiche können wie das alte!' 'NEIN!' - Systeme richtig modernisieren
'Das neue System muss aber das Gleiche können wie das alte!' 'NEIN!' - Systeme richtig modernisieren

Systeme leben häufig über viele Jahre, werden sorgsam gepflegt und immer wieder geflickt. Aber irgendwann wirkt das UI angestaubt und Änderungen brauchen ewig. Die Entscheidung, das System zu modernisieren, wird gefällt. Und dann kommt die einfachste Anforderung der Welt: 'Das neue System muss aber das Gleiche können wie das alte!'. Dass wir diese Anforderung so häufig hören ist nicht verwunderlich: Sie ist einfach, gefühlt präzise und man kann sie auch formulieren, wenn man das System nur oberflächlich kennt. Tatsächlich ist diese Anforderung aber ziemlich unsinnig. In diesem Vortrag erklären wir, warum die einfachste Anforderung der Welt Unsinn ist und geben Erfahrungen und Hinweise für Modernisierungsvorhaben, um den Zielzustand zu gestalten und den Weg der Modernisierung zu planen.

Zielpublikum: Architekt:innen, Manager:innen, Entscheider:innen, Projektleiter:innen
Voraussetzungen: Projekterfahrung
Level: Basic

Matthias Naab ist Softwarearchitekt am Fraunhofer IESE und leitet seit 2020 die Hauptabteilung Information Systems. Seit 2010 verantwortet er die Weiterentwicklung von Architekturmethoden und die Beratung von Kunden aus der Wirtschaft. Er hat in zahlreichen Projekten in unterschiedlichsten Branchen Architekturen bewertet, Systeme verbessert und innovative Systeme mitgestaltet. Matthias Naab hält regelmäßig Vorträge zu Softwarearchitektur und Digitalen Ökosystemen.
Dominik Rost ist seit 2009 Softwarearchitekt am Fraunhofer IESE und leitet dort seit 2020 die Abteilung »Architecture-Centric Engineering (ACE)«. Er berät Kunden aller Branchen dabei, die Architektur ihrer Produkte zu entwickeln, zu evaluieren und zu dokumentieren, und die Skills im Bereich Softwarearchitektur zu verbessern. Über seine Erfahrungen spricht er regelmäßig bei Konferenzen. Darüber hinaus leitet er das Seminar »Softwarearchitektur« der Fraunhofer Academy.
Domain-driven Design für Legacy-Systeme
Domain-driven Design für Legacy-Systeme

Eine sauber Architektur entwirft man am besten für Greenfield-Projekte. Das Leben besteht aber eher aus Legacy-Systemen und eine Architektur muss sich evolutionär anpassen - sonst wird sie auch sehr schnell zu Legacy. So wird Greenfield zur Ausnahme.

Dieser Vortrag zeigt verschiedene Ansätze, wie man Legacy-Systeme mit Domain-driven Design verbessern kann. Dabei geht es um verschiedene Techniken zum Einführen von Bounded Contexts und die Bewertung, wo Verbesserungen notwendig sind. So wird Domain-driven Design dort möglich, wo es am dringendsten gebraucht wird - bei den existierenden Systeme, die oft aus Geschäftssicht sehr erfolgreich und kritisch sind, aber ursprünglich ohne Rücksicht auf DDD entwickelt worden sind.

Zielpublikum: Alles an Software-Architektur Interessierten - Software-Architekt:innen, technische Projektleiter:innen, Entwickler:innen
Voraussetzungen: rundlegendes Verständnis über Software-Architektur, idealerweise Erfahrungen mit den Herausforderungen bei Legacy-Systemen
Level: Basic

Eberhard Wolff ist Fellow bei INNOQ und arbeitet seit mehr als fünfzehn Jahren als Architekt und Berater, oft an der Schnittstelle zwischen Business und Technologie. Er ist Autor zahlreicher Artikel und Bücher, u.a. zu Continuous Delivery und Microservices, und trägt regelmäßig als Sprecher auf internationalen Konferenzen vor. Sein technologischer Schwerpunkt sind moderne Architektur- und Entwicklungsansätze wie Cloud, Continuous Delivery, DevOps und Microservices.
Nils Göde
Matthias Naab, Dominik Rost
Eberhard Wolff
Nils Göde
Vortrag: Mi 5.2-1

Vortrag Teilen

Matthias Naab, Dominik Rost
Vortrag: Mi 5.2-2

Vortrag Teilen

Eberhard Wolff
Vortrag: Mi 5.2-3
flag VORTRAG MERKEN

Vortrag Teilen

15:00 - 15:15
Pause
Kurze Pause
Kurze Pause

15:15 - 16:00
Mi 1.4
Eventual Consistency – Du musst keine Angst haben
Eventual Consistency – Du musst keine Angst haben

Der Trend zu hochskalierenden Cloud-Anwendungen, die stark auf datengetriebene Features setzen, ist ungebrochen. Dadurch laufen immer mehr Anwendungen nur noch unter Eventual Consistency. Nebenläufige Änderungsoperationen auf inkonsistenten, replizierten Datenbeständen können allerdings zu schweren Replikations-Anomalien wie Lost Updates führen. Das Implementieren korrekter Merge-Logik im Fall von Schreibkonflikten ist eine große Fehlerquelle und selbst für sehr erfahrene Software-Architekt:innen eine Herausforderung. Basierend auf unseren Erfahrungen aus verschiedenen Kunden- und Forschungsprojekten entwickeln wir Architektur-Empfehlungen und Entwurfsmuster für das Design von Anwendungen, die unter Eventual Consistency laufen. Parallel treiben wir die Entwicklung eines Open-Source-Replikations-Frameworks, welches unsere Methoden unterstützt, voran. Der Vortrag gibt konkrete Hilfestellungen für Architekt:innen und beinhaltet eine Demo-Session.

Susanne Braun ist Software-Architektin am Fraunhofer IESE und verantwortet Projekte, die sich mit der Entwicklung von Digitalen Ökosystemen beschäftigen. So begleitet sie seit vielen Jahren Kundenprojekte im „Smart Farming“-Umfeld. Als Urheberin des Projektes „Digitale Teams“ ist sie nun zusätzlich im Bereich „New Work“ aktiv. In ihrer PhD forscht sie an Daten-Replikations-Konzepten. Sie ist Sprecherin auf zahlreichen Konferenzen und Mitglied im Programm-Komitee der JavaLand.
Susanne Braun
Susanne Braun
Track: Vortrag
Vortrag: Mi 1.4
flag VORTRAG MERKEN

Vortrag Teilen

15:15 - 16:00
Mi 2.4
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?

Single-Page-Applications -ursprünglich als kleines fancy Frontend gestartet- sind in den letzten Jahren zu großen, schwergewichtigen eigenen Applikationen angewachsen, die fehleranfällig, schwer wartbar und langsam in der Weiterentwicklung sind. Aber woran liegt das eigentlich? Im Frontend gibt es als Abstraktion zumeist nur das Konzept der Komponenten. Eine tiefergehende Analyse der benötigten Bausteine bleibt in der Regel aus. Im Backend hingegen, erfolgen solche Analysen seit Jahren.

Aber lassen sich die Backend-Architektur-Konzepte ohne weiteres für das Frontend übernehmen? Was sind die Herausforderungen, in denen sich moderne Frontends von klassischen Backends unterscheiden? Wo braucht man daher andere Lösungen? Neben der Problemanalyse gibt dieser Talk konkrete Bausteine an die Hand.

Zielpublikum: (Frontend)Entwickler, Architekten
Voraussetzungen: Erfahrung mit Single-Page-Applications von Vorteil
Level: Basic

Lars Kölpin-Freese ist Software-Entwickler bei der OPEN KNOWLEDGE GmbH in Oldenburg. Zu seinen Leidenschaften gehört, neben Themen wie Cloud-Computing und Kubernetes, vor allem eines - moderne Web Applikationen und die Umsetzung dieser.

Lars Kölpin-Freese
Lars Kölpin-Freese
Track: Vortrag
Vortrag: Mi 2.4
flag VORTRAG MERKEN

Vortrag Teilen

16:00 - 16:15
Pause
Kurze Pause
Kurze Pause

16:15 - 17:15
Destillate Block 3
Event-driven Architektur @Allianz-Beratungssoftware
Event-driven Architektur @Allianz-Beratungssoftware

Der Betrag diskutiert, ob und wie man event-getriebene Architekturen als eine Form der reaktiven Architekturen in einer Beratungssoftware einsetzen kann. Dabei wird der Bogen von den Geschäftsanforderungen bis hin zur technischen Umsetzung gespannt. Warum wurde für diese Beratungssoftware der event-getriebene Ansatz gewählt? Es werden sowohl die geschäftlichen als auch die technischen Anforderungen diskutiert, die zur Wahl dieses Architekturansatzes geführt haben. Der event-getriebene Ansatz erwies sich als der richtige, um eine Entkopplung der Systeme und ein gesamthaftes Bild der einzelnen Aktivitäten für den Benutzer sicherzustellen.

Zielpublikum: Architekten, Entwickler, Manager
Voraussetzungen: Keine
Level: Advanced

Dr. Annegret Junker ist Lead Architect bei Allianz Deutschland AG. Dr. Junker arbeitet seit mehr als 25 Jahren in der Software-Entwicklung in unterschiedlichen Rollen und unterschiedlichen Domänen wie Automotive, Versicherungen und Finanzdienstleistungen. Besonders interessiert sie sich für DDD, Microservices und alles was damit zusammenhängt. Derzeit arbeitet sie in einem großen Versicherungs-Projekt als übergreifende Architektin.
Annegret Junker
Annegret Junker
Vortrag: Mi 5.3-2
flag VORTRAG MERKEN

Vortrag Teilen

16:15 - 17:15
Mi 1.5
Von DAX-Konzern bis Kirche: Erfahrungen aus 10 Jahren Analyse komplexer Softwaresysteme
Von DAX-Konzern bis Kirche: Erfahrungen aus 10 Jahren Analyse komplexer Softwaresysteme

In unseren Audits identifizieren wir die größten Herausforderungen für die Zukunftsfähigkeit von Softwaresystemen. Das Spektrum reicht dabei von der öffentlichen Verwaltung über DAX-Konzerne und Startups bis zur Kirche. Dabei begegnen uns immer wieder Probleme, die zwar abstrakt bekannt sind, aber auch uns in ihrer konkreten Ausprägung immer wieder überraschen. In diesem Vortrag teilen wir diese Erfahrungen aus der Praxis.

Wir beschäftigen uns unter anderem mit Zoos an Programmiersprachen, Vintage Technologie-Stacks und flachen Hierarchien in der Architektur. Wir treffen aber auch auf kreative Wiederverwendung und den Optimismus, dass bestimmter Code nie ausgeführt wird. Dabei zeigen wir, wie man diese Herausforderungen identifiziert und adressiert, oder noch besser, direkt vermeidet.

Zielpublikum: Architekten, Entwickler, Projektleiter, Manager, Entscheider - alle die wissen wollen was die Zukunftsfähigkeit von Software in der Praxis beeinträchtigt
Voraussetzungen: Keine besonderen Fachkenntnisse. Aber Spaß an Erfahrungen und Anekdoten aus der Praxis
Level: Basic

Nils Göde hat im Bereich Softwaretechnik promoviert und ist heute als Experte für Softwarequalität tätig. Er analysiert und bewertet die die Qualität von Software und unterstützt Teams dabei die kontinuierliche Qualitätsverbesserung als festen Teil des Entwicklungsprozesses zu etablieren. Die dabei gewonnenen Erfahrungen teilt er regelmäßig in Vorträgen.
Nils Göde
Nils Göde
Track: Vortrag
Vortrag: Mi 1.5
flag VORTRAG MERKEN

Vortrag Teilen

16:15 - 17:15
Mi 2.5
Open Source-Software und Quellcode aus dem Internet rechtssicher einbinden und nutzen
Open Source-Software und Quellcode aus dem Internet rechtssicher einbinden und nutzen

Wann darf ich Open Source-Software nutzen, wann muss ich meinen Source Code ebenfalls veröffentlichen? Wie verstehe ich die Vielzahl an Lizenzen und welche Feinheiten gilt es zu beachten? Haften ich oder mein Unternehmen für die eingebundene Software? Und wer kennt das nicht: In Stack Overflow steht die Lösung für mein Problem, also füge ich das Codebeispiel ein - nur, darf ich das überhaupt?

Der Vortrag gibt einen für Laien gut verständlichen Einblick mit detaillierten rechtlichen und technischen Hintergründen, Fragen in der Haftung, in lizenz- und urheberrechtliche Fragestellungen wie auch der prozessualen Einbindung in den Entwickler- und Unternehmensalltag in Build-Pipelines mit Lösungen wie Blackduck, WhiteSource & Co. Außerdem werden Open Chain und Oracle vs. Google beleuchtet.

Zielpublikum: Entwickler, Projektleiter, Manager, Architekten
Voraussetzungen: Projekterfahrung sinnvoll
Level: Advanced

In Falks Brust schlagen zwei Herzen: Als Syndikusrechtsanwalt und Expert IT-Consultant bei der diconium digital solutions mit über 20 Jahren praktischer Berufserfahrung im Onlinebusiness und E-Commerce als Softwareentwickler, Consultant und Architekt verfügt er über profunde IT-Erfahrung. Zugleich betreut er als Rechtsanwalt und Fachanwalt für IT-Recht bundesweit Mandanten vor allem bei Vertragsgestaltung, datenschutz-, lizenz-, marken- und urheberrechtlichen Fragestellungen im IT-Business. Falk ist kein Paragraphenreiter - er erklärt 'Recht' verständlich und unterhaltsam mit ständigem Bezug zur echten IT-Praxis und ist regelmäßiger Speaker auf Konferenzen.

Falk Müller
Falk Müller
Track: Vortrag
Vortrag: Mi 2.5
flag VORTRAG MERKEN

Vortrag Teilen

17:15 - 18:00
Wrap-Up
Entscheider-Track: Wrap-Up und Feedback
Entscheider-Track: Wrap-Up und Feedback

Vortrag: Wrap-Up
flag VORTRAG MERKEN

Vortrag Teilen

09:00 - 09:30
Begrüßung
Begrüßung und Sprecher-Vorstellung
Begrüßung und Sprecher-Vorstellung

Track: Special
Vortrag: Begrüßung
flag VORTRAG MERKEN

Vortrag Teilen

09:30 - 10:35
KeyDo
KEYNOTE
KEYNOTE

Track: Keynote
Vortrag: KeyDo
flag VORTRAG MERKEN

Vortrag Teilen

10:35 - 10:45
Pause
Kurze Pause
Kurze Pause

10:45 - 11:30
Do 1.1
Domain-driven Design für Legacy-Systeme
Domain-driven Design für Legacy-Systeme

Eine sauber Architektur entwirft man am besten für Greenfield-Projekte. Das Leben besteht aber eher aus Legacy-Systemen und eine Architektur muss sich evolutionär anpassen - sonst wird sie auch sehr schnell zu Legacy. So wird Greenfield zur Ausnahme.

Dieser Vortrag zeigt verschiedene Ansätze, wie man Legacy-Systeme mit Domain-driven Design verbessern kann. Dabei geht es um verschiedene Techniken zum Einführen von Bounded Contexts und die Bewertung, wo Verbesserungen notwendig sind. So wird Domain-driven Design dort möglich, wo es am dringendsten gebraucht wird - bei den existierenden Systeme, die oft aus Geschäftssicht sehr erfolgreich und kritisch sind, aber ursprünglich ohne Rücksicht auf DDD entwickelt worden sind.

Zielpublikum: Alles an Software-Architektur Interessierten - Software-Architekt:innen, technische Projektleiter:innen, Entwickler:innen
Voraussetzungen: Grundlegendes Verständnis über Software-Architektur, idealerweise Erfahrungen mit den Herausforderungen bei Legacy-Systemen
Level: Basic

Eberhard Wolff ist Fellow bei INNOQ und arbeitet seit mehr als fünfzehn Jahren als Architekt und Berater, oft an der Schnittstelle zwischen Business und Technologie. Er ist Autor zahlreicher Artikel und Bücher, u.a. zu Continuous Delivery und Microservices, und trägt regelmäßig als Sprecher auf internationalen Konferenzen vor. Sein technologischer Schwerpunkt sind moderne Architektur- und Entwicklungsansätze wie Cloud, Continuous Delivery, DevOps und Microservices.
Eberhard Wolff
Eberhard Wolff
Track: Vortrag
Vortrag: Do 1.1
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 11:30
Do 2.1
Wie Quantencomputer die Unternehmen verändern werden
Wie Quantencomputer die Unternehmen verändern werden

Die Theorie der „Dualität von Technik“ behauptet, dass sich Technik und die Struktur der Organisation, in der sie genutzt wird, wechselseitig beeinflussen und bedingen. Prognosen sind sich einig, dass Quantencomputer in dieser Dekade ihren Durchbruch erleben werden. Damit stellt sich die Frage, was mit einer Organisation passiert, wenn Quantencomputer in den Arbeitsalltag einziehen. Dieser Vortrag stellt - ausgehend von den absehbaren Potenzialen der Quantentechnologie - Prognosen auf, wie Quantencomputer die Aufbau- und Ablauforganisation verändern könnten, was das für Unternehmen bedeutet, und wie sich eine Organisation darauf vorbereiten könnte.

Zielpublikum: Architekten, Projektleiter, Manager, Entscheider
Voraussetzungen: Keine
Level: Basic

Stefan Holtel ist Informatiker, Wissensmanager und Improvisationsschauspieler. Viele Jahre arbeitete er in der Forschung und Entwicklung von Vodafone. Regelmäßig präsentiert und doziert er zur Frage, wie Unternehmen die digitale Transformation erfolgreich meistern können. Im Jahr 2020 erschien dazu das erste Buch der KI-volution-Trilogie. Seit dem Jahr 2018 agiert er als Kurator für den digitalen Wandel bei PricewaterhouseCoopers. Mit seinem Team entwickelt er Konzepte und führt Experimente aus, um die digitale Transformation einer Organisation nachhaltig zu stimulieren und zu verankern.

Stefan Holtel
Stefan Holtel
Track: Vortrag
Vortrag: Do 2.1
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 12:30
Do 3.1
Vieles kann, nicht alles muss! Sinnvolle Geschäftsmodelle mit Machine Learning entwickeln
Vieles kann, nicht alles muss! Sinnvolle Geschäftsmodelle mit Machine Learning entwickeln

Machine Learning eröffnet neue Möglichkeiten, um Optimierungspotenziale zu entdecken oder gar potenziell disruptive Geschäftsmodelle aufzuspüren. Oft schließen sich dann aber schnell kritische und ebenso triftige Fragen an. 

Um Machine Learning in der eigenen Organisation sinnvoll einsetzen zu können, braucht es ein methodisches Vorgehen, neue Rollen und einige Entscheidungen. Wie dies aussehen könnte, wollen wir in diesem Workshop an konkreten Beispielen der Teilnehmenden beleuchten.

Zielpublikum: (ML-)Entwickler, Architekten, Data Scientists, Entscheider
Voraussetzungen: Keine
Level: Basic

Als Organisationsentwicklerin im Bereich New Work, Selbstorganisation und (IT-)Strategie ist Kim Duggen in ihrem Element, wenn sie mit Menschen arbeitet, die selbst etwas tun wollen, anstatt mit Theorie oder Musterlösungen vorlieb zu nehmen. Situationsgerecht wechselt sie in die Rolle des Beraters, Coaches oder Trainers – je nachdem, welche individuellen Herausforderungen mit dem Kunden passgenaue Lösungsstrategien erfordern. Erfahrungen aus Jobstationen im Prozessmanagement, als Trainerin im Bereich EAM, RE, Soft Skills, New Work und als gewählter Vorstand einer selbstorganisierten Genossenschaft sowie Weiterbildungen im Bereich Coaching und Konfliktmanagement und das Aufwachsen in zwei Kulturen haben dazu ein breites Fundament gelegt.
Oliver Zeigermann arbeitet als Entwickler, Architekt und Berater bei der embarc Software Consulting GmbH in Hamburg. Nach Jahrzehnten von Softwareentwicklung interessiert er sich für die Überschneidungen und Unterschiede vielfältiger Arten der Softwareentwicklung. Er ist Autor des Manning Video-Kurses "Deep Learning Crash Course" und Co-Autor des Buchs "Machine Learning – kurz & gut" das bei O’Reilly erschienen ist.
Kim Nena Duggen, Oliver Zeigermann
Kim Nena Duggen, Oliver Zeigermann
Track: Workshop
Vortrag: Do 3.1
flag VORTRAG MERKEN

Vortrag Teilen

10:45 - 12:30
Do 4.1
Hands-On-Session: Streaming-Architektur
Hands-On-Session: Streaming-Architektur

In dieser Session wollen wir gemeinsam erfahren, wie sich Streaming-orientierte Architekturen anfühlen. Am Beispiel von Apache-Kafka werden wir eine Streaming-basierte Architektur, die im Rahmen vorgegeben ist, umsetzen. Hierbei sollen insbesondere Themen wie: Consumer(Gruppen), Producer, Messaging über Kafka sowie die Auswertung anhand streambasierter Sprachmöglichkeiten im Vordergrund stehen. Dazu werden wir gemeinsam eine Stream-Anwendung umsetzen sowie erweiterte Möglichkeiten und Anwendungsfälle elaborieren.

Zielpublikum: Entwickler, Architekten, Entscheider
Voraussetzungen: Java-Programmierkenntnisse (Voraussetzung für die Programmiersessions - können aber auch gemeinsam verfolgt werden).
Level: Basic

 

Verantwortung, Pragmatismus, Fachwissen um die Domäne und Professionalität. Dieses sind die grundlegenden Werte und Attribute, die erfolgreiche SoftwarearchitektInnen kennzeichnen. Basierend auf langjährigen Projekterfahrungen vermittelt Holger Tiemeyer diese Fähigkeiten und Kenntnisse in seinen Trainings, spricht darüber auf Konferenzen und publiziert Artikel in Fachmagazinen. Als studierter Informatiker mit Nebenfach Psychologie vertritt er in seiner Rolle als Stellvertretender Vorsitzender und Schatzmeister des iSAQB e.V die finanziellen Belange des Vereins als auch soziale Aspekte rund um die Menschen, die Softwarearchitekturen gestalten.
Holger Tiemeyer
Holger Tiemeyer
Track: Workshop
Vortrag: Do 4.1
flag VORTRAG MERKEN

Vortrag Teilen

11:30 - 11:45
Pause
Kurze Pause
Kurze Pause

11:45 - 12:30
Do 1.2
Team-oriented Architecture - Eine vertikalisierte Facharchitektur auf die Straße bringen
Team-oriented Architecture - Eine vertikalisierte Facharchitektur auf die Straße bringen

Immer mehr Unternehmen bauen E-Commerce-Lösungen mit Vertikalisierung - doch der Teufel steckt im Detail. Welches Team verantwortet was? Wie ist das aus Gesamtarchitektursicht zu bewerten? Wie steht es um Motivation, Unterforderung, Herausforderung oder Überforderung der Teams?

Die Vertikalisierung von breuninger.com startete mit 5 Teams entlang der Customer Journey. 5 Jahre später arbeitet eine zweistellige Anzahl an Teams an der Plattform. In dieser Zeit hat sich auch unser Verständnis der Vertikalisierung weiterentwickelt: Es gibt keinen immer richtigen Schnitt, sondern nur den richtigen Schnitt zur richtigen Zeit! In diesem Vortrag teilen wir unsere Erfahrungen, Perspektiven und Methoden zur Bestimmung von Teamverantwortlichkeiten innerhalb einer vertikalisierten Facharchitektur.

Zielpublikum: Entwickler, Architekten, Manager, Entscheider, Product Owners
Voraussetzungen: Vertikalisierung als Grundidee
Level: Basic

Sebastian Sprenger ist als Platform Architect bei Breuninger für die E-Commerce-Plattform verantwortlich.
In dieser Rolle hilft er Teams ihre Architekturen zu gestalten und in den Gesamtkontext zu integrieren. Zu seinen Leidenschaften gehöhren Clean Code, DevOps und *-as-a-Service. Vor Breuninger hat Sebastian sich bei Tipico und IBM mit Architektur, Systemintegration, verteilten Systemen und I/P/SaaS beschäftigt.

Als Platform Architect ist Silvia Schreier bei Breuninger für die E-Commerce-Plattform verantwortlich.

Ihr Ziel ist es die Balance zwischen den Anforderungen der Benutzer, einer nachhaltigen Architektur und zuverlässigem Betrieb zu finden.

Darüber hinaus unterstützt sie auch gerne die Fachbereiche bei der Lösungsfindung für neue fachlichen Herausforderungen.

Dabei greift sie auch auf ihre Erfahrung aus der Zeit bei METRO und INNOQ im Bereich E-Commerce und Webarchitektur zurück
Sebastian Sprenger, Silvia Schreier
Sebastian Sprenger, Silvia Schreier
Track: Vortrag
Vortrag: Do 1.2
flag VORTRAG MERKEN

Vortrag Teilen

11:45 - 12:30
Do 2.2
Mit Quality Storming zu brauchbaren Qualitätsanforderungen
Mit Quality Storming zu brauchbaren Qualitätsanforderungen

In diversen Communities haben sich in den letzten Jahren zahlreiche Methoden zur kollaborativen Modellierung von fachlichen Anforderungen etabliert. Bekannte Beispiele hierfür sind EventStorming oder Domain Storytelling. Diese Ansätze setzen darauf, dass wir skillübergreifend ein besseres gemeinsames Verständnis über die Fachlichkeit erlangen. Was ist aber mit den Anforderungen an die Qualität der zu erstellenden Software? Gerade hier ist eine kollaborative Vorgehensweise immens wichtig, um nicht perfekten Idealvorstellungen hinterherzulaufen, die Kosten und Komplexität von Produkten explodieren lassen. An dieser Stelle setzt das Workshop-Format Quality Storming an, das ich im Laufe dieses Vortrags vorstellen möchte.

Zielpublikum: Architekt:innen, Entwickler:innen, Requirements Engineers, Business Analysts, Projekleiter:innen
Voraussetzungen: Keine
Level: Basic

Michael ist Fellow bei INNOQ. Seine aktuellen Interessengebiete sind Microservices, Domain-driven Design, Alternativen zu alt eingewachsenen Softwarearchitekturen, Event Sourcing und Präsentationstechniken für Entwickler und Architekten. Michael ist zudem Autor des Buchs 'Hands-on Domain-driven Design - by example' auf Leanpub.

Michael Plöd
Michael Plöd
Track: Vortrag
Vortrag: Do 2.2
flag VORTRAG MERKEN

Vortrag Teilen

12:30 - 14:00
Pause
Mittagspause
Mittagspause

14:00 - 15:00
Do 1.3
Die Corona-Warn-App unter der Lupe
Die Corona-Warn-App unter der Lupe

Leuchtturmprojekt, Kostengrab, Hoffnungsträger und wichtiger Baustein in der Pandemiebekämpfung - das deutsche Corona-Warn-App-System (kurz CWA) besteht nicht nur aus der App. Zur Umsetzung von Use Cases wie der persönlichen Risikoermitttlung oder dem Melden von (positiven) Testergebnissen, gehört auch eine vielteilige Server-Lösung. Sie basiert auf einem zeitgemäßen Architekturstil, einem aktuellen Technologie-Stack und wurde unter hohem Zeitdruck realisiert. Das öffentliche Interesse an diesem Projekt ist hoch, die Transparenz bei der Entwicklung erfreulicherweise ebenfalls. Wir diskutieren die prägenden architekturrelevanten Anforderungen und die getroffenen Entscheidungen. Zum Abschluss bewerten wir die gewählten Lösungsansätze und arbeiten Stärken, Hindernisse und Kompromisse heraus.

Zielpublikum: Architekten, Entwickler, Entscheider
Voraussetzungen: Grundkenntnisse von Software-Architektur, Microservices
Level: Basic

Falk Sippach ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit über 15 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.
Falk Sippach
Falk Sippach
Track: Vortrag
Vortrag: Do 1.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 15:00
Do 2.3
Welche Optionen gibt es vom Source Code zum Container Image
Welche Optionen gibt es vom Source Code zum Container Image

Ein typischer Workflow in moderner Software Entwicklung beinhaltet oft folgende Schritte: Den Code in eine git Repo, kompilieren, ein Container Image bauen, das Image in eine Registry und Deployment auf einen Kubernetes Cluster. In dem Bereich Image Build scheinen Dockerfiles die Option mit der größten Akzeptanz zu sein. Es gibt jedoch mittlerweile einige Alternativen, die ein paar Stolperfallen vermeiden und diesen Teil des Prozesses noch mehr standardisieren können. Dieser Vortrag gibt tiefere Einblicke in diese Optionen und vergleicht (multi-stage) Dockerfiles mit Cloud-Native Buildpacks, Paketo und Google's JIB anhand der Kriterien Geschwindigkeit, Größe des Image und mehr.

Zielpublikum: Entwickler, DevOps, Projektleiter
Voraussetzungen: Keine
Level: Basic

Matthias Haeussler ist Chief Technologist bei der Novatec Consulting, Dozent an der Hochschule für Technik in Stuttgart im Fach "Verteilte Systeme" und Organisator des Cloud Foundry Meetups Stuttgart. Er berät Kunden bei deren Cloud Strategie, unterstützt aktiv Implementierungen und Migrationen. Davor war er über 15 Jahre bei der IBM R&D beschäftigt. Er hält regelmäßig Vorträge auf nationalen sowie internationalen Konferenzen und Meetups wie z.B. Open Source Summit, WJAX, OOP, den IT Tagen sowie der KubeCon & Cloud Foundry Summit.
Matthias Häußler
Matthias Häußler
Track: Vortrag
Vortrag: Do 2.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Do 3.3
Altanwendungen wieder testbar machen
Altanwendungen wieder testbar machen

Der Alltag eines Entwicklers sieht zuweilen so aus: unverständlicher, unzureichend dokumentierter und fehleranfälliger Code aus vergangenen Tagen muss gefixt oder um neue Funktionalitäten erweitert werden - und das am besten gestern. Bestehende Funktionalität darf jedoch unter keinen Umständen angefasst werden. Um die Wartbarkeit zu erhalten und gleichzeitig sicherzustellen, dass sich gewünschtes Verhalten nicht verändert, werden Refactorings zur Verbesserung des automatisierten Testens unabdingbar. Im Rahmen dieses Workshops wollen wir uns nicht nur Techniken aus dem praktischen Alltag anschauen, sondern uns auch über die Organisation des Refactorings selbst unterhalten. Weil alle Theorie grau ist, nehmen wir uns anschließend eine historisch gewachsene 'Altanwendung' zur Brust.

Zielpublikum: Entwickler, Architekten
Voraussetzungen: Programmiererfahrung in Java
Level: Advanced

Daniel Krämer ist bereits seit mehreren Jahren als Software Engineer für die anderScore GmbH tätig und begeistert sich für durchdachte Software-Architektur und sauberes Design. In seinen Kundenprojekten setzt er sich überwiegend mit individueller Java- und Web-Entwicklung sowie Fragestellungen rund um Migration und Integration auseinander. Bei seinen Kollegen ist er dafür bekannt, auch für komplexe Szenarien effektive und effiziente Strategien zur Test-Automatisierung zu finden. In Ergänzung zur Arbeit mit dem Code macht es Daniel auch Spaß, seine Kenntnisse und Erfahrungen mit anderen Entwicklern zu teilen. Zu den Inhalten regelmäßig abgehaltener, öffentlicher Trainings zählen Themen wie Microservices, Spring und Apache Kafka.

Daniel Krämer
Daniel Krämer
Track: Workshop
Vortrag: Do 3.3
flag VORTRAG MERKEN

Vortrag Teilen

14:00 - 17:15
Do 4.3
Sichere Web-basierte Architekturen: Aktuelle Entwicklungen
Sichere Web-basierte Architekturen: Aktuelle Entwicklungen

Die Teilnehmer erlangen aktuelle praktische Kenntnisse bei Entwicklung und Einsatz von sicheren Web-basierten Architekturen, insbesondere Schutzmaßnahmen und Best Practices zur Vorbeugung gegen typische Schwachstellen auf Basis der aktuellen 'OWASP Top 10 Security Vulnerabilities' des 'Open Web Application Security Project'. Der Workshop beinhaltet praktische Übungen mittels Open-Source-Werkzeugen für die Sicherheitsanalyse von Softwarearchitekturen und ihrer Implementierungen, für die ein eigener Laptop benötigt wird. Wir denken uns dabei die Rolle eines Angreifers hinein und versuchen zusammen, eine dafür in einer sicheren Umgebung bereitgestellte Anwendung zu komprimittieren. Wir lernen einen Leitfaden für sichere Architekturen kennen, um die Schwachstellen vermeiden.

Zielpublikum: Architekten, Entwickler, QA-Manager, Projektleiter, Product Owners
Voraussetzungen: Grundlegendes Verständnis von Webanwendungen
Level: Basic

Director Research Projects (Fraunhofer ISST); Professor & Leiter, Institut Softwaretechnik (Uni Koblenz); Program Management Board, Fraunhofer-Initiative 'International Data Spaces'. Vorher: Professor für Software Engineering (TU Dortmund), Senior Member/Research Fellow (Robinson College, Uni Cambridge), Royal Society Industrial Fellow (Microsoft Research Cambridge), Postdoc (TU München), PhD Informatik (Uni Oxford), Dipl.Math. (Uni Bremen).
Jan Jürjens
Jan Jürjens
Track: Workshop
Vortrag: Do 4.3
flag VORTRAG MERKEN

Vortrag Teilen

15:00 - 15:15
Pause
Kurze Pause
Kurze Pause

15:15 - 16:00
Do 1.4
Event-driven Architektur @Allianz-Beratungssoftware
Event-driven Architektur @Allianz-Beratungssoftware

Der Betrag diskutiert, ob und wie man event-getriebene Architekturen als eine Form der reaktiven Architekturen in einer Beratungssoftware einsetzen kann. Dabei wird der Bogen von den Geschäftsanforderungen bis hin zur technischen Umsetzung gespannt. Warum wurde für diese Beratungssoftware der event-getriebene Ansatz gewählt? Es werden sowohl die geschäftlichen als auch die technischen Anforderungen diskutiert, die zur Wahl dieses Architekturansatzes geführt haben. Der event-getriebene Ansatz erwies sich als der richtige, um eine Entkopplung der Systeme und ein gesamthaftes Bild der einzelnen Aktivitäten für den Benutzer sicherzustellen.

Zielpublikum: Architekten, Entwickler, Manager
Voraussetzungen: Keine
Level: Advanced

Dr. Annegret Junker ist Lead Architect bei Allianz Deutschland AG. Dr. Junker arbeitet seit mehr als 25 Jahren in der Software-Entwicklung in unterschiedlichen Rollen und unterschiedlichen Domänen wie Automotive, Versicherungen und Finanzdienstleistungen. Besonders interessiert sie sich für DDD, Microservices und alles was damit zusammenhängt. Derzeit arbeitet sie in einem großen Versicherungs-Projekt als übergreifende Architektin.
Annegret Junker
Annegret Junker
Track: Vortrag
Vortrag: Do 1.4
flag VORTRAG MERKEN

Vortrag Teilen

15:15 - 16:00
Do 2.4
Achtsamkeit für Architekten - nützlich oder Quatsch?
Achtsamkeit für Architekten - nützlich oder Quatsch?

Gibt es eigentlich etwas, das mir als Software-Entwickler:in oder als Architekt:in hilft, ganz grundlegende Fähigkeiten weiter zu entwickeln, die für meine Arbeit nützlich sind? Also so etwas wie ein großes Update oder ein Refactoring, nachdem die Dinge dann viel leichter, schneller und entspannter gehen. Nur eben nicht für die Software, die wir gerade entwickeln sondern für meinen Geist?

Ich glaube, dass eine moderne Achtsamkeitspraxis genau das leistet und Dir hilft, fokussierter und gelassener mit deiner Arbeit umzugehen und letztlich bessere Systeme zu entwickeln. Wir schauen uns an, was so eine moderne Achtsamkeitspraxis ausmacht und räumen dabei gleich mit üblichen Missverständnissen auf (z.B. Esoterik-Schwurbelei, Räucherstäbchen und lautes Ohm-Singen). Du lernst, wie ein regelmäßiges Achtsamkeitstraining Dir in Deiner Arbeit helfen kann, aber auch, warum es kein Quick-Fix ist

Markus Wittwer trainiert Agilisten und andere Wissensarbeiter*innen in modernen Achtsamkeitstechniken. Als agiler Coach weiß er, dass die individuelle Praxis der Achtsamkeit die organisatorische Praxis der Agilität enorm unterstützt. Er ist u.a. zertifizierter Trainer für "Search Inside Yourself", eine Programm zur Entwicklung von Achtsamkeit und emotionaler Intelligenz, das innerhalb von Google entwickelt wurde.
Markus Wittwer
Markus Wittwer
Track: Vortrag
Vortrag: Do 2.4
flag VORTRAG MERKEN

Vortrag Teilen

16:00 - 16:15
Pause
Kurze Pause
Kurze Pause

16:15 - 17:15
Do 1.5
Marke Eigenbau: Zur eigenen IIoT-Plattform in einem Jahr
Marke Eigenbau: Zur eigenen IIoT-Plattform in einem Jahr

Wieso eine IIoT-Plattform kaufen, wenn man sie auch selbst entwickeln kann? Vor dieser Wahl standen wir am Anfang unserer Reise und haben uns gegen den einfachen Weg entschieden und mit der Entwicklung begonnen. Wieso wir das getan und was wir dabei gelernt haben, wollen wir in diesem Vortrag zeigen. Dabei gehen wir auf grundsätzliche Herausforderungen und Risiken bei der Entwicklung und dem Betrieb einer skalierbaren IIoT-Plattform ein und erläutern, wie wir diese bewältigt haben. Dies umfasst unter anderem das Speichern und Verarbeiten von Telemetrie- und Metadaten, die Steuerung und Verwaltung von Devices aus der Cloud heraus sowie das adäquate Reagieren auf Ausfälle während des Betriebs.

Zielpublikum: Architekten, Entwickler, Entscheider, CTO
Voraussetzungen: Keine Vorkenntnisse erforderlich
Level: Basic

Florian Bader ist Senior Consultant bei der AIT GmbH & Co. KG und wurde von Microsoft als Most Valuable Professional (MVP) für Azure und Developer Technologies ausgezeichnet. Er berät Kunden im Bereich Microsoft .NET, DevOps, Cloud und IoT mit Schwerpunkt in Softwareentwicklung und -architektur. Durch seine Erfahrung in der Industrie und sein breitgefächertes Wissen unterstützt er Unternehmen als Know-How-Lieferant in den unterschiedlichsten Bereichen.

Dominik Deschner leitet die Abteilung Softwareentwicklung bei der STEGO Elektrotechnik GmbH in Schwäbisch Hall. Er verfügt über langjährige Erfahrung in der Entwicklung von Software innerhalb des Microsoft-Ökosystems. Gemeinsam mit seinem Team entwickelt er innovative Industrie 4.0- und IIoT-Lösungen.

Florian Bader, Dominik Deschner
Florian Bader, Dominik Deschner
Track: Vortrag
Vortrag: Do 1.5
flag VORTRAG MERKEN

Vortrag Teilen

16:15 - 17:15
Do 2.5
Von Legacy zu Cloud Native, ohne Kubernetes
Von Legacy zu Cloud Native, ohne Kubernetes

In vielen größeren Institutionen gibt es noch jede Menge Software, die eher monolithisch aufgebaut ist, die häufig in Applikation-Servern auf dedizierten virtuellen Maschinen von einem eher klassisch aufgestellten und organisatorisch separierten IT-Betrieb betrieben wird. Doch mal eben Kubernetes einzuführen, wie auf Konferenzen häufig mit einem Hello-World Service präsentiert, ist ohne Expertenwissen, ohne Erfahrung und mit einem meist bereits am Limit arbeitenden IT-Betrieb, eine gewaltige Aufgabe. In diesem Vortrag werden wir die sich kontinuierlich entwickelnde (evolving) Architektur einer Anwendungslandschaft hin zu Cloud Native betrachten und dabei (OpenSource) Werkzeuge kennen lernen für die schrittweise Anpassung der on-premise Infrastruktur, ohne Kubernetes.

Zielpublikum: Entwickler, Architekten, DevOps Engineers
Voraussetzungen: Grundlagen von verteilten Architekturen
Level: Advanced

Stephan Kaps leitet die Softwareentwicklung im Bundesamt für Soziale Sicherung und ist Gründer der Java User Group Bonn. Als Software-Architekt und Entwickler hat er seit 2002 mit Java zu tun. Weitere Schwerpunkte liegen in der Konzipierung und Optimierung von Software-Entwicklungsprozessen, DevOps & OpenSource Werkzeugen. Darüber hinaus ist er als Speaker und Autor aktiv.

Stephan Kaps
Stephan Kaps
Track: Vortrag
Vortrag: Do 2.5
flag VORTRAG MERKEN

Vortrag Teilen

17:15 - 17:45
Verabschiedung
Verabschiedung durch die Gastgeber
Verabschiedung durch die Gastgeber

Track: Special
Vortrag: Verabschiedung
flag VORTRAG MERKEN

Vortrag Teilen

Zurück