Hinweis: Die aktuelle SEACON-Konferenz finden Sie hier!

PROGRAMM

Die im Konferenzprogramm der SEACON digital 2021 angegebenen Uhrzeiten entsprechen der Central European Summer Time (CEST).

Per Klick auf "VORTRAG MERKEN" innerhalb der Vortragsbeschreibungen können Sie sich Ihren eigenen Zeitplan zusammenstellen. Sie können diesen über das Symbol in der rechten oberen Ecke jederzeit einsehen.

Gerne können Sie die Konferenzprogramm auch mit Ihren Kollegen und/oder über Social Media teilen.

Der Track+ besteht aus Präsentationen der Sponsoren und unterliegt somit nicht der Qualitätssicherung des Fachbeirates.

Bitte beachten Sie, dass es für vereinzelte Workshops eine Teilnehmerbeschränkung gibt. Weitere Infos hierzu finden Sie in den Workshop-Beschreibungen. 

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Mittwoch
    21.04.
  • Donnerstag
    22.04.
, (Mittwoch, 21.April 2021)
09:00 - 10:00
KeyMi1
KEYNOTE und Eröffnung: Hack the world a better place

Die Hacker School begeistert seit 2014 Kinder und Jugendliche unter Einbezug des ehrenamtlichen Engagements von Wirtschaftsunternehmen für das Programmieren und für IT: an Wochenenden können Kids zwischen 11-18 Jahren kleine Projekte online oder in Unternehmen und jetzt neu auch in Schulen mit Inspirern (IT-Fachkräften) erarbeiten, um digitale Kompetenzen zu entdecken und IT-Berufsbilder kennenzulernen. Damit wollen wir junge Menschen unterstützen, durch digitale Mündigkeit ihre eigene…

Mehr lesen
Julia Freudenberg
Track: Keynotes
Vortrag: KeyMi1
10:15 - 10:55
Mi 1.1
Es muss nicht immer Kubernetes sein

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…

Mehr lesen
Stephan Kaps
Vortrag: Mi 1.1
Themen: Architektur
10:15 - 10:55
Mi 2.1
Der Release-Prozess im Wandel - Vom Wasserfall zur Agilität

Ein Release-Prozess in einem großen und komplexen Wasserfallprojekt: Wenige Releases im Jahr, dafür Meilensteine, Quality-Gates, definierte Testphasen und aufwändige Übergaben, Abnahmen, Checklisten und viel Dokumentation. Geplant wird früh und detailliert. Im Vorfeld des Releases kommt es jedoch oft anders. Dazu möglicherweise unterschiedliche Entwicklungsdienstleister und viele Stakeholder und alles in allem sehr viel Kommunikationsaufwand. Wie gelingt in einem solchen Release-Prozess der…

Mehr lesen
Michael Stäcker, Benedikt Wörner
Vortrag: Mi 2.1
10:15 - 10:55
Mi 3.1
Kostenfalle Cloud Datenbanken? Eine aufregende Geschichte voller spannender (Fehl-)Entscheidungen!

Dieser Beitrag erzählt die Geschichte einer kleinen Anwendung, die ausgesendet wurde, um in der Cloud betrieben zu werden. Dabei begegnen ihr viele unbekannte Technologien, die mit vollmundigen Versprechungen locken. Wird sie den Preis für diese nahezu unbegrenzten Möglichkeiten zahlen können?

Der Speaker berichtet auf humorvolle Art, wie es der kleinen Anwendung in der Cloud erging, was sie erlebt hat und wem sie begegnet ist.

Natürlich werden dem Zuhörer auch die Lösungen, die letztendlich zu…

Mehr lesen
Torsten Hopf
Vortrag: Mi 3.1
10:15 - 10:55
Mi 4.1
10 Thesen zur professionellen Softwareentwicklung

Im Bereich der professionellen Softwareentwicklung hat sich in den letzten 10 Jahren viel getan. In diesem Vortrag schauen wir uns an, was es eigentlich bedeutet, professionelle und nicht nur funktionierende Software zu entwickeln. Gerade auf der persönlichen und Teamebene unterscheidet sich die Disziplin der Softwareentwicklung in vielen Bereichen von den Anforderungen die noch vor einigen Jahren Gültigkeit besaßen.
Die Kernänderungen werden im Vortrag anhand von 10 Thesen verdeutlicht,…

Mehr lesen
Richard Attermeyer
Vortrag: Mi 4.1
10:15 - 13:15
Mi 5.1
Workshop: Legacy mit DDD verbessern

In dieser Hands-on-Session werden wir ein kleines Legacy-Beispiel verwenden, das alle Scheußlichkeiten enthält, die wir heute in Legacy finden. Wir werden mit DDD die vorhandenen Probleme analysieren und refactorn, wie:

  • große Entitäten, die überall im System verwendet werden, und wie wir sie in kleinere Einheiten aufteilen können, die in verschiedenen begrenzten Kontexten leben,
  • das Fehlen von Value Objects und deren Einführung und
  • das anämische Domänenmodell und wie wir es in Richtung eines…
Mehr lesen
Carola Lilienthal
Vortrag: Mi 5.1
Themen: DDD
Legacy
10:55 - 11:25
Pause
Pause
11:25 - 12:05
Mi 1.2
Modernization Work Ahead - Den Big Ball of Mud mit Strategic DDD und Software Analytics entwirren

Man kennt es: Nach langer Entwicklungszeit ist aus dem einst überschaubaren System ein großer, unüberblickbarer Big Ball of Mud geworden. Die Entwickel- und Wartbarkeit verschlechtert sich kontinuierlich, der Frust im Team steigt. Klar ist nur, dass die Anwendung dringend strukturell modernisiert werden muss. 

Doch wie kann man diesen Weg erfolgreich gehen? Da die Lösung nicht sofort mit der Umsetzung beginnt, betrachtet der Vortrag den gesamten Prozess. Den Grundstein legen wir mit dem Erkennen…

Mehr lesen
Stephan Pirnbaum
11:25 - 12:05
Mi 2.2
Im agilen Fegefeuer: Was hält uns zurück Agilität wirklich zu leben

Nach Wasserfall und den iterativen Vorgehensmodellen kam die agile Bewegung. Nun leben wir die agile Arbeitsweise und alles ist besser geworden. Oder doch nicht? Es gibt Projekte die trotzdem nicht richtig laufen? Sind wir wirklich agil geworden?

Wir haben die agile Phase längst verlassen ohne es zu wissen. Wo stehen wir? Sind wir wirklich agil oder leben wir eine andere Form von Wasserfall? Was hindert uns daran, dass doch noch nicht alles ohne Probleme verläuft. Was sind die Probleme und ihre…

Mehr lesen
Rico Saßen, Manfred Wolff
Vortrag: Mi 2.2
Themen: Agile
11:25 - 12:05
Mi 3.2
Fuck-up: Code-Qualität

Aus Erfahrung in Praxisprojekten werden häufige Fuck-Ups im Bereich Code-Qualität diskutiert. Diese werden u.a. anhand der bekanntesten mittels SonarQube analysierten Open-Source-Projekte (wie Apache's Sling, Struts 2, Jmeter, ofbiz-framework und PDFBox sowie Xwiki) sowie Untersuchungen der Qualitätsprobleme bekannter Softwareprojekte demonstriert. Es wird besprochen, wie diese in vorhandenen Systemen gefunden und in zukünftig zu entwickelnder Software vermieden werden. Mit dabei:…

Mehr lesen
Jan Jürjens
Vortrag: Mi 3.2
Themen: Quality
12:20 - 13:00
Mi 1.3
Überwache Microservices einfach mit schlanken Datensonden

Ein System aus Microservices agiert meist in offenen Umgebungen und kann dabei seine Konfiguration ändern. Für Entwicklung und Betrieb eines derartigen Systems ist eine Überwachungsstrategie unabdingbar. Betriebssysteme überwachen aber nur Systemdaten zur Nutzung der Betriebsmittel. Im Mittelpunkt des Vortrages steht die Überwachung von Anwendungsdaten mit Sonden, die sich einfach und unauffällig in Microservices integrieren. Spezielle Sondenprogramme bestimmen, was eine Datensonde wann mit…

Mehr lesen
Joachim Fröhlich
Vortrag: Mi 1.3
12:20 - 13:00
Mi 2.3
Schnell, innovativ, agil - Digitale Transformation remote gestalten - Aus dem Arbeitsalltag eines Agile Coaches

Für digitale Transformationen ist Corona Fluch und Segen zugleich: Einerseits hat die Pandemie operative Digitalisierungs-Barrieren abgebaut. Andererseits ist der Schlüssel für eine nachhaltige digitale Transformation eine funktionierende Innovationskultur. Und Innovation braucht Kreativität, Vernetzung und spontanen Austausch - aber wie geht das in Zeiten von remote-Arbeit? 

In unserer Session teilen wir unsere Erfahrung, wie Sie trotz (oder gerade wegen) Corona Innovationskultur fördern können…

Mehr lesen
Anne Herwanger, Alexandra Hoitz
Vortrag: Mi 2.3
12:20 - 13:00
Mi 3.3
Vom Guten im Schlechten: Online- und Remote-Zusammenarbeit in Zeiten der Corona

Zu agilen Gründerzeiten war breitbandige Kommunikation wichtig: persönlich und mit vielen verschiedenen Rollen.

Über dieses Verständnis sind unsere aktuellen Modi der Zusammenarbeit hinweggegangen. Wir brauchen das vielleicht nicht. Vielleicht nicht mehr. Vielleicht doch?

Warum funktionieren Teams und Projekte noch - vielleicht besser als erwartet? Wie hat sich unsere Kommunikation geändert?

Wir werden nicht nur Verluste beklagen, sondern auch Gewinne erkennen, die wir bald für selbstverständlich…

Mehr lesen
Klaus Marquardt, Dietmar Schütz
Vortrag: Mi 3.3
Themen: Remote
13:00 - 14:15
Mittagspause
Mittagspause
14:15 - 14:55
Mi 1.4
Event-driven Architecture in der Allianz-Beratungssoftware

Der Betrag diskutiert, ob und wie man event-getriebene Architekturen in einer Beratungssoftware einsetzen kann. Dabei wird der Boge 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…

Mehr lesen
Annegret Junker
14:15 - 14:55
Mi 2.4
Agil: Es gibt nicht nur Produkte, manchmal brauchen wir auch Projekte

In der agilen Welt sprechen wir mit gutem Grund von Produkten. Es soll der gedankliche Wechsel von Projekt zum Produkt vollzogen werden. Das ist in vielen Kontexten auch sinnvoll, allerdings laufen wir Gefahr, auch dort Produkte sehen zu wollen, wo Projekte tatsächlich sinnvoller sind.

Der Vortrag diskutiert, wann Projekte sinnvoller als Produkte sind und wie Projekte agil durchgeführt werden können. Der Vortrag stellt dazu Techniken vor und illustriert diese mit Beispielen aus der Praxis.

Zielp…

Mehr lesen
Stefan Roock, Ralf Lethmate
Vortrag: Mi 2.4
14:15 - 14:55
Mi 3.4
Brain Computer Interfaces Demystified - Können Gedanken die Kontrolle übernehmen?

Was wäre, wenn ein Brain Computer Interface (BCI) Ihre Gedanken in Befehle zur Steuerung von Software oder Hardware übersetzen könnte? Das TNG Innovation Hacking Team hat sich mit verschiedenen Brain Computer Interfaces auseinandergesetzt und versucht eine solche Software zu entwickeln. Ein interessantes Gerät in diesem Umfeld ist das OpenBCI, welches Programmierschnittstellen für z.B. C++, Python, Java und R bereit stellt.

Der Vortrag gibt einen Überblick über verschiedene BCI-Hersteller und…

Mehr lesen
Martin Förtsch, Thomas Endres, Jonas Mayer
Vortrag: Mi 3.4
14:15 - 16:00
Mi 5.4
Workshop (Teilnehmerbegrenzung): Architecting in the Cloud – Ein Erfahrungsaustausch

Um moderne Cloud-Anwendungen zu entwickeln, gibt es unterschiedliche Architekturansätze. Wir stellen einige dieser Ansätze vergleichend vor und geben Tipps, wie hochskalierbare, flexible und effiziente Anwendungen und Lösungsarchitekturen mit Cloud-Technologien umsetzt werden können.

Darauf aufbauend bietet ein interaktiver Workshop den Teilnehmern die Möglichkeit, sich entlang einer konkreten fachlichen Aufgabenstellung über die vorgestellten Optionen und weitere Ansätze auszutauschen. Gemeinsam…

Mehr lesen
Michael Muck
Vortrag: Mi 5.4
15:10 - 15:50
Mi 1.5
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…

Mehr lesen
Eberhard Wolff
Vortrag: Mi 1.5
Themen: DDD
Legacy
15:10 - 15:50
Mi 2.5
High Speed Scrum - Wie man in unter vier Monaten eine Messe digitalisiert ...

In der agilen Produktentwicklung unterscheidet man zwischen Discovery ('Identifizieren von Features') und Delivery ('Umsetzen von Features'). Im Gegensatz zum Wasserfall findet die Discovery nicht am Anfang, sondern kontinuierlich statt. Wie aber geht man damit um, regelmäßig die Flughöhe zwischen Discovery und Delivery zu wechseln und nicht in dieselben Muster wie in der Analysephase des Wasserfalls zu verfallen? Ich berichte anhand der Umsetzung der SPIEL.digital aus der Praxis, mit welchen…

Mehr lesen
Konstantin Diener
Vortrag: Mi 2.5
15:10 - 15:50
Mi 3.5
Erfahrungsbericht ETEOboard - QA Strategy vs. Surprises

Das ETEOboard wurde als Werkzeug für unsere verteilten Teams entwickelt und soll per Touch und Synchronisation aller Interaktion verteilte Scrum-Meetings (z. B. Daily) unterstützen. In dem Projekt nutzen wir neue Technologien (Touch und Synchronisation per Browser) und entwickelten in einem ungewohnten Anwendungsfall (Jira-Plugin). 

Wir bereiteten uns wie gewohnt vor mit Überlegungen zu passenden Werkzeugen, Architektur und der Qualitätssicherung ... aber es gibt natürlich immer Überraschungen.…

Mehr lesen
Kay Grebenstein
Vortrag: Mi 3.5
Themen: Testing
16:05 - 16:50
KeyMi2
KEYNOTE: Mindshift: cultivating trustworthy thinking

When building modern architectures, the hard part isn’t learning Kubernetes. The hard part is changing the way (almost) everyone thinks. If we don’t transform our mental models and communication patterns, we will deliver the exact same system we already have. Regardless of how performant our microservices are. 

Everyone can develop confidence and trust in the thinking they facilitate. Everyone can cultivate a communication process that builds trust between people. The key is practicing systemic…

Mehr lesen
Diana Montalion
Track: Keynotes
Vortrag: KeyMi2
, (Donnerstag, 22.April 2021)
09:00 - 10:00
KeyDo1
KEYNOTE: Halbleitergeschäft bei ZEISS - Über die Bausteine der Digitalisierung

Seit mehr als 50 Jahren ist ZEISS damit beschäftigt, die Halbleiterindustrie mit Freigabekomponenten zu unterstützen - und damit das Mooresche Gesetz am Leben zu erhalten. Dieser Vortrag wird ein paar dieser wesentlichen Punkte aufgreifen und das Unternehmen aus einer weitgehend unbekannten und unerwarteten Perspektive vorstellen. Besonderes Augenmerk wird auf die Photomaskensysteme bei ZEISS gelegt, wobei optische und Elektronenstrahllösungen, die an den Auflösungsgrenzen arbeiten, immer höhere…

Mehr lesen
Joerg Petschulat
Track: Keynotes
Vortrag: KeyDo1
10:15 - 10:55
Do 1.1
Warum bauen wir Single-Page Applications und was kommt als nächstes?

Angular, React oder vielleicht doch Vue.js? Die erste Frage in vielen Projekten ist nicht, ob eine Single-Page Application (SPA) der richtige Architekturansatz ist, sondern nur noch, mit welchem Framework man sie umsetzt. Mit der blinden Entscheidung für eine SPA gehen wir unbewusst eine ganze Reihe von Kompromissen ein, die nicht immer im Sinne des Projekts oder der Endanwender sind. Wie sind wir an den Punkt gelangt, an dem wir andere Optionen gar nicht mehr in Betracht ziehen? Um diese Frage…

Mehr lesen
Marvin Luchs
Vortrag: Do 1.1
Themen: Architektur
10:15 - 10:55
Do 2.1
'Das neue System muss aber das Gleiche können wie das alte!' 'NEIN!' - Systeme richtig modernisieren

Systeme leben häufig über viele Jahre oder gar Jahrzehnte, werden sorgsam gepflegt und immer wieder geflickt. Aber irgendwann wirkt das UI angestaubt, Änderungen brauchen ewig und man will von Möglichkeiten moderner Technologien profitieren.

Die Entscheidung, das System zu modernisieren, wird gefällt. Und dann kommt die einfachste Anforderung der Welt, die wir alle schon gehört haben: 'Das neue System muss aber das Gleiche können wie das alte!'. Dass wir diese Anforderung so häufig hören ist…

Mehr lesen
Matthias Naab, Dominik Rost
10:15 - 10:55
Do 3.1
Und bei dir so? - Ein Benchmark zum Formulieren der Erwartungshaltung an Code-Qualität

Wir streben alle nach möglichst hoher Qualität unseres Codes, wissen aber gleichzeitig dass eine gewisse Zahl an Qualitätsproblemen immer anwesend ist. Statt auf absolute Perfektion zu zielen, ist es oft viel sinnvoller zu schauen, ob man mit seinen Problemen im erwartbaren Bereich, oder deutlich darüber oder darunter liegt. Daraus lässt sich z.B. Handlungsbedarf ableiten und die Notwendigkeit zur Modernisierung argumentieren.

In unseren Audits haben wir über die Jahre eine Vielzahl an Systemen…

Mehr lesen
Nils Göde
Vortrag: Do 3.1
Themen: Quality
10:15 - 13:15
Do 5.1
Workshop: Resiliente Organisation trifft Resiliente IT-Architektur

Schnell, robust und anpassungsfähig auf die ständig steigenden Marktanforderungen reagieren zu können – das ist das Ziel vieler Unternehmen. Während die meisten noch versuchen, mit agilen Prozessmethoden der wachsenden Dynamik und Komplexität Herr zu werden, setzen erfolgreiche Unternehmen auf weitgehend resilient organisierte Strukturen. Aber – wie geht das?

Wir teilen unsere Erfahrung, was Dynamikrobustheit in Unternehmen ist, wie sie entstehen kann und wie sie sich auf die IT-Architektur…

Mehr lesen
Stefan Link, Alexandra Hoitz, Ute Athen
Vortrag: Do 5.1
10:55 - 11:25
Pause
Pause
11:25 - 12:05
Do 1.2
Remote Mob Programming: Für Team-Zusammenhalt in Homeoffice-Zeiten.

Beim Mob-Programming erledigen Teams Aufgaben gemeinsam. Zur selben Zeit, am selben Ort, am selben Computer. Wartezeit ('Verschwendung') wird minimiert, der 'Flow' von wertvollen Ergebnissen für unsere Kunden erhöht. Es werden nicht möglichst viele Aufgaben parallel angefangen, sondern die angefangene Aufgabe wird gemeinsam erfolgreich zu Ende gebracht - aus Einzelkämpfern werden Co-Autoren.

In den vergangenen 12 Monaten standen viele Teams aber vor einem Problem: Wie bringen wir unsere…

Mehr lesen
Thomas Much
Vortrag: Do 1.2
11:25 - 12:05
Do 2.2
Kunde - Vision - Backlog: In drei Schritten zum kundenzentrierten Produkt

In der Softwareentwicklung werden die Anforderungen an ein Produkt häufig von Stakeholdern oder Product Owner in einem Lastenheft definiert und dann im agilen Prozess in User Stories überführt. Die Anforderungen der Nutzer werden dabei oft außer Acht gelassen, was dazu führt, dass das fertige Produkt keine Akzeptanz findet. Es geht auch anders. Der Vortrag beleuchtet, wie eine Idee für ein Produkt nutzerzentriert entsteht und methodisch gestützt mit einfachen Mitteln in ein Product Backlog…

Mehr lesen
Marcel Gießler, Tobias Pütz
11:25 - 12:05
Do 3.2
Das Done Increment ist tot! Lang lebe das Done Increment!

Mit dem zentralen Element im populären Scrum Framework, dem fertigen Produktinkrement (jeden Sprint), stellen wir unser liebstes Hilfsmittel für eine Fokussierung in den Mittelpunkt. Wir wollen uns in Interaktion mit den Session-Teilnehmern der Frage 'was machen wir überhaupt und wozu?' widmen.

Zunächst zeigen wir auf, wie das fertige Produktinkrement als Zielsetzung und Vehikel der Auftragsklärung immer wieder Fokussierung ermöglicht. Auf dieser Basis beleuchten wir drei Ausgangssituationen für…

Mehr lesen
Demokratie im Unternehmen - Freuden und Fehler

Wir haben vor 2016 ein demokratisches und partizipartives Unternehmen gegründet. Fünf Jahre später haben wir einige Höhen und Tiefen erlebt, Regelwerke gebaut und fangen an, über Strukturen zum Wachstum zu sprechen. Ein Erlebnisbericht...

Zielpublikum: Angestellte, Freie und Nixen
Voraussetzungen: none
Schwierigkeitsgrad: Advanced

Mehr lesen
Maximilian Aulinger, Christoph Adelberger
Johannes Mainusch, Anke Nehrenberg
Vortrag: Do 3.2-1
Vortrag: Do 3.2-2
12:20 - 13:00
Do 1.3
Moderne Software-Architektur mit dem Architektur-Hamburger

Wie strukturiert man ein Programm richtig? Dies ist seit Beginn der Software-Entwicklung eine zentrale Frage. Schichten sind ein Anfang, aber nicht genug. Modernere Stile sind Hexagonal, Onion und Clean Architecture. Auch Tactical Design und Pattern Languages helfen. Großartiges Systemdesign wird nicht nur mit einer dieser Zutaten erreicht. Nur wenn wir alle zusammenfügen, können wir den Architektur-Hamburger bauen - die Kombination, die qualitativ hochwertige Software möglich macht.

Zielpublik…

Mehr lesen
Henning Schwentner
Vortrag: Do 1.3
Themen: Architektur
12:20 - 13:00
Do 2.3
Wie Chaos Engineering garantiert scheitert: Geschichten aus der Scaled-Agile-Welt

Seit dem Beginn der Chaos-Engineering-Initiative beim Vertrieb der Deutschen Bahn sind inzwischen mehr als zwei Jahre vergangen. Nach gut 90 Game Days, etlichen produktionsrelevanten Findings und Überzeugungsarbeit in einem stark skalierten agilen Umfeld wissen wir, wie man sich selbst einfach mit Chaos Engineering in den Fuß schießen kann. In diesem Vortrag sprechen wir darüber, was unsere Zuhörenden tun können, um auf keinen Fall mit Chaos Engineering Erfolg zu haben.

Zielpublikum:

Mehr lesen
Maik Figura, Oliver Kracht, Jonas vor dem Berge
12:20 - 13:00
Do 3.3
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 den recht prominenten iOS- und Android-Apps. 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 und einem aktuellen Technologie-Stack. Und wurde unter hohem Zeitdruck…

Mehr lesen
Falk Sippach
13:00 - 14:15
Mittagspause
Mittagspause
14:15 - 14:55
Do 1.4
Aus der Rubrik 'Spaß mit Microservices': Transaktionen

Spendiert man jedem Microservice seine eigene Datenbank (Database-per-Service-Pattern), hat man irgendwann unweigerlich das Problem verteilter Businesstransaktionen. Die gute alte DB-Transaktion fällt per Definition aus dem Rennen. Lässt sich also aus fachlicher Sicht ganz auf Transaktionen verzichten? In vielen Fällen ist das durchaus möglich. Als Alternative zur Sicherstellung Service-übergreifender Datenkonsistenz bietet sich u. a. eine Realisierung auf Basis mehrerer lokaler technischer…

Mehr lesen
Lars Röwekamp
Vortrag: Do 1.4
14:15 - 14:55
Do 2.4
TOYOTA would disapprove - Fehler im DevOps Prozess beheben

Die IT-Produktentwicklung ist in den meisten Unternehmen überlastet, und das Hinzufügen weiterer Entwickler oder Teams führt häufig zu Verlangsamung und Chaos. Wie ein Auto, das absäuft, wenn man das Gaspedal tritt. Es gibt jedoch seltene Beispiele, in denen Teams zusammenarbeiten, regelmäßig neue Funktionen erstellen und die Produktionsmaschine anfängt, rund zu laufen. Dies kann erreicht werden, indem die Organisation radikal umstrukturiert, die Zusammenarbeit mit dem Management sichergestellt…

Mehr lesen
Johannes Mainusch
Vortrag: Do 2.4
14:15 - 14:55
Do 3.4
Primer Funktionale Architektur

Funktionale Architektur ist grundsätzlich anders als OO-Architektur:

  • unveränderliche Daten
  • Eingrenzung und Kontrolle von Effekten
  • konsequente Abstraktion
  • Einsatz von Mathematik bei der Modellierung

All dies reduziert Kopplung und führt generell zu mehr Flexibilität und Robustheit.  Der Vortrag gibt einen Kurzüberblick mit hoffentlich kritischen und provokativen Rückfragen - und den Antworten darauf.

Zielpublikum: Architekt:innen, Entwickler:innen
Voraussetzungen: OO-Programmiererfahrung
Schwierigkeits…

Mehr lesen
Business Agility - von Architektur bis zur Kultur - begreifbar machen

In den letzten Jahren scheint 'Agilität' als alleinstehender Begriff aus der Mode gekommen zu sein. Neue Trends wie 'Enterprise Agility' oder 'Business Agility' sind in aller Munde. Reicht es jetzt also für Unternehmen nicht mehr, einfach nur agil zu sein? Muss es nun Business Agility sein? Und steckt hinter 'Business Agility'? 

Der Vortrag stellt 4 Dimensionen, die Business Agility ausmachen vor - und Agile Methoden sind darin nur ein Teil einer Dimension. Dafür nehmen Technologie und Kultur…

Mehr lesen
Michael Sperber
Alexander Birke, Philipp von Bentivegni
Vortrag: Do 3.4-1
Vortrag: Do 3.4-2
14:15 - 15:45
Do 5.4
Workshop (Teilnehmerbegrenzung): Mehr Wirkung mit Business Stories

In agilen und nicht-agilen Entwicklungen liegt unser Fokus nach wie vor auf Ergebnissen. Wir betrachten Produktinkremente, bewerten die Geschwindigkeit/Velocity des Teams und zählen die Anzahl der Features. Dabei vergessen wir allzu oft, dass die Ergebnisse am Ende Wirkung für Kunden und das eigene Unternehmen erzielen sollen.

Die bekannten Artefakte wie Epics und User Stories konzentrieren sich auf die Ergebnisse. Business Stories hingegen richten unsere Aufmerksamkeit auf Wirkung. Um frühzeitig…

Mehr lesen
Laura Austermann, Ulf Mewe
Vortrag: Do 5.4
15:10 - 15:50
Do 1.5
Bessere Architekturdoku mit Hilfsmitteln aus dem Domain-driven Design

Häufig wird die Architekturdokumentation eines Projekts / Produkts im stillen Architekt:innenkämmerlein entworfen. Dabei gibt es im Umfeld der kollaborativen Modellierungsansätze, die in der Domain-driven Design Community sehr beliebt sind, zahlreiche Ansätze und Methoden, wie man zusammen mit Stakeholdern Teile des architektonischen Entwurfs und somit auch der Dokumentation erarbeiten kann. An dieser Stelle setzt der Vortrag an und vermittelt basierend auf dem arc42-Template folgende Inhalte:

  • Wi…
Mehr lesen
Michael Plöd
Vortrag: Do 1.5
Themen: DDD
15:10 - 15:50
Do 2.5
Sustainability in Software Engineering - or how to fight climate change as a software engineer

Der Klimawandel ist eine globale Bedrohung. Um den Klimawandel zu stoppen, ist jeder einzelne Schritt wichtig und nötig. In diesem Vortrag zeige ich auf, welchen Einfluss wir als Software-Entwickler auf den Klimawandel nehmen können. Dabei gebe ich zunächst einen umfassenden Überblick über die verschiedenen Bereiche, mit denen wir als Software-Entwickler in Berührung kommen, und zeige, welchen enormen Einfluss Software auf die globalen Treibhausgasemissionen haben kann. Daran anschließend…

Mehr lesen
Martin Lippert
15:10 - 15:50
Do 3.5
Risky business? Bessere Softwareentwicklung mit überschaubaren Risiken durch Feature Toggles und Self-Service BI

Technische und fachliche Herausforderungen in hochkomplexen Umgebungen bergen große Risiken. Eine agile Herangehensweise bietet Chancen für ein nachhaltiges Risikomanagement: Kurze Feedbackzyklen, interdisziplinäre Kollaboration sowie kleines und inkrementelles Deployen reduzieren Risiken deutlich. Jedoch bringt jedes neue Feature wiederum neue unvorhersehbare Risiken mit sich. Wie geht man mit diesen Gefahren um, wenn man trotzdem eine kurze Time-to-Market einhalten möchte

Carsten Lill…

Mehr lesen
Carsten Lill, Jan-Torben Evers, Nils Hyoma
16:05 - 16:15
Verabschiedung
Verabschiedung durch den Fachbeirat
Vortrag: Verabschiedung

Zurück