Technology Day

Unsere Online-Konferenz

5. Dezember 2024

Ein Tag (und ein Abend) mit Vorträgen, Diskussion und Networking zu Softwarearchitektur, -entwicklung und IT-Strategie.

Das Programm

3 Keynotes, mehr als 20 Talks in 6 Tracks, Ask the Experts-Sessions, Training Bites und Off-Topic-Themen. Online teilnehmen!

9:15
Daniel Terhorst-North

The Best Programmer I Know

I believe great programmers are not born, they are made. Or rather, they make themselves, carefully and deliberately over time. I am not talking about the folks who rote-learn the l33t answers and throw their egos around; I mean the ones who build great products using simple, understandable code, while lifting up those around them.

I have worked with some great programmers over the years, and met some others along the way. I want to tell you about the best programmer I know. As I have said elsewhere, they have “an insatiable curiosity and the belief they can convince a computer to do anything. Plus a healthy disregard for language and tool zealotry.”

As I describe them, you might recognise some of their traits in yourself; you might decide you want to aspire to some of them; you might choose to refer to them as an interviewer, or as a candidate. My hope is simply that you find them useful and in some way inspiring.

Keynote
10:15
Stefan Bodewig

Web-native Softwarearchitektur

Im iSAQB Advanced Modul WEB lernst du, wie Softwarearchitektur für Webanwendungen aussehen muss. Reverse Proxies, Caching, Intermediates, HTTP 1/2/3, SSR, SPA, OpenID-Connect – all das sind nur einige der Technologien, die du kennen musst, um eine moderne Webanwendung zu entwerfen. Die nicht nur Hypes folgt, sondern nachhaltig und skalierbar ist.

In diesem Training Bite zu Web APIs geht es um die Fragen

  • was ist eigentlich REST
  • und was - wenn überhaupt etwas - hat es mit API Design zu tun
  • welche Arten von APIs gibt es
  • welche unterschiedlichen Ansätze für API Design gibt es und was sind ihre Vor- und Nachteile
Training Bite
Architektur
10:15
Daniel Westheide

Antifragile Softwareentwicklung

In seinem Werk "Antifragilität" beschreibt der libanesisch-amerikanische Forscher Nassim Nicholas Taleb, welche Systeme auf Stabilität und Planbarkeit angewiesen sind, welche robust gegenüber zufälligen Ereignissen sind und welche Strategien helfen, um von Unordnung und Volatilität sogar zu profitieren.

Softwaresysteme, Softwareprojekte und Organisationen sind oft so gestaltet, dass sie Stabilität und Planbarkeit benötigen. Was können wir tun, um sie antifragil zu machen?

In diesem Vortrag werden Talebs Ideen zu Antifragilität und Zufälligkeit vorgestellt und auf die Softwareentwicklung angewandt. Dazu werden sie zunächst mit den Werkzeugen zur Produktentwicklung von Donald G. Reinertsen verknüpft. Es wird gezeigt, dass Reinertsens Werkzeuge aus dem Design-Engineering ebenso relevant sind für die Softwareentwicklung, dass sich auch viele zeitgemäße Praktiken der Softwareentwicklung daraus ableiten lassen — und dass sie auf von Taleb formulierten universellen Prinzipien beruhen, deren Wirken sich etwa auch in der Natur oder der Wirtschaft wieder finden lässt.

Talk
Entwicklung
10:15
Benjamin Wolf

Statische Codeanalyse: Stolz und Vorurteil – und Zombies

Nervt dich die statische Codeanalyse in deinem Projekt? Hast du dich noch letzte Woche furchtbar darüber aufgeregt? Herzlichen Glückwunsch, dann benutzt ihr sie vermutlich falsch.

Statische Codeanalyse soll dazu dienen, die Codequalität zu bewerten, damit wir sie kontinuierlich verbessern. Klingt in der Theorie hervorragend, jedoch sieht die Realität oft anders aus: Entwickler:innen fürchten die Bewertung, das Management interpretiert Zahlen falsch, und trotz des Mehraufwands gibt es immer wieder Programmierfehler im Code.

In meinem Vortrag möchte ich euch die häufigsten Fehler bei der Verwendung statischer Codeanalyse zeigen, die mir regelmäßig in Projekten begegnen. Gemeinsam werden wir Lösungen und Tipps erarbeiten, um diese Fehler künftig zu vermeiden. Und wer weiß, vielleicht begegnen uns auch Zombies auf unserem Weg zur besseren Codequalität.

Talk
Entwicklung
10:15
Rebecca Temme

Bootcamp Familie: Was Elternsein mit der Kommunikation zwischen Fach und IT zu tun hat

Kinder zu bekommen ist das eine, täglich mit ihnen zu leben das andere. So richtig darauf vorbereitet hat mich niemand. Dafür trainiert mich mein Zweijähriger im Bootcamp „Familie” täglich für die Herausforderungen in der Kommunikation zwischen Fach(-abteilungen) und IT – sei es unter schwierigen Rahmenbedingungen wie begrenzten Kommunikationszeiten und Herausforderungen, beim Spezifizieren oder beim Berücksichtigen der unterschiedlichen Hintergründe der Gesprächspartner:innen.

In diesem Talk teile ich Learnings aus meinem ganz persönlichen Bootcamp „Familie“ und gebe Anregungen für die erfolgreiche Abstimmung zwischen Fach- und IT-Seite.

Talk
Strategie
10:15
Stefan Zörner

Architekturbewertung

Architekturbewertung ist ein zentrales Werkzeug, um Sicherheit im Architekturentwurf zu gewinnen und um bestehende Lösungen oder Lösungsansätze fokussiert und nachhaltig weiterentwickeln zu können. Oder auch um sie informiert zu verwerfen. Vor allem fördert Architekturbewertung Kommunikation und Transparenz, richtig angewendet passt sie daher auch in agile Vorgehen.

In diesem Training Bite gebe ich einen Einblick in das iSAQB CPSA-A Modul “Architekturbewertung” (ARCEVAL). Zunächst diskutieren wir die unterschiedlichen Herangehensweisen an Architekturbewertung (inkl. konkreter Methoden dazu wie ATAM oder DCAR). Ihr erfahrt, wann was passt und welche Vor- und Nachteile die Ansätze jeweils haben.

Mit LASR (Lightweight Approach for Software Reviews) lernt Ihr im Anschluss eine schlanke Methode etwas genauer kennen. LASR greift auf die Essenz etablierter Bewertungsansätze zurück und erlaubt es Eurem Team schnell zu wertvollen Erkenntnissen zu gelangen.

Nach diesem Training Bite könnt Ihr im kleinen Team oder notfalls sogar allein ein leichtgewichtiges Review Eurer Software-Lösung selber durchzuführen. Ich gebe diesbezüglich Orientierung und stelle Unterstützungsmaterial bereit.

Maximale Teilnehmer:innen Anzahl: 24

Training Bite
10:15
Aminata Sidibe

AI in der digitalen Produktentwicklung

Unsere Welt verändert sich - und das immer schneller. Alles wird datengetriebener – das gilt besonders für die Produktentwicklung. Wie können künstliche Intelligenz und datenbasierte Tools uns dabei helfen, digitale Produkte auf neue Art und Weise zu entwickeln? Wie verändert sich die Zusammenarbeit von Produktteams?

Von der Ideenfindung über das Feature-Management, bis hin zu Fehlerbehebung und Produktentscheidungen – künstliche Intelligenz wird uns dabei unterstützen, diese Prozesse einfacher und effizienter zu gestalten, damit wir Menschen uns auf die wichtigen Themen fokussieren können.

Ich werde einen ersten Überblick darüber geben, an welchen Stellen der Produktentwicklung KI eingesetzt werden kann und welche konkreten Anwendungsmöglichkeiten gibt – von der ersten Idee bis zum fertigen Produkt.

Dieser Vortrag richtet sich an alle, die neugierig sind, wie KI unsere Art, Produkte zu bauen und zu betreiben, grundlegend verändern kann. Egal ob Produktmanager, Entwickler oder Entscheider.

Talk
Strategie
11:15
Anja Kammer

Cloud-Migration: Strategie & Technik

Die Cloud-Migration ist oftmals eine notwendige Evolution und stellt Unternehmen vor essenzielle Entscheidungen: Optimierung bestehender Systeme, Neuentwicklung von Cloud-Native Architekturen und strukturelle Anpassungen im Unternehmen selbst. In dieser praxisorientierten Session werden die zentralen Eckpfeiler der Cloud-Migration beleuchtet: Organisation, Infrastruktur und Architektur.

Darüber hinaus stehen pragmatische Strategien im Fokus, damit Bestandssysteme lauffähig in die Cloud gehoben werden können. Bekannte Muster wie 6 R’s bieten einen strukturierten Rahmen, um zu evaluieren, welche Anwendungen unverändert migriert werden können und welche neu entwickelt oder komplett ersetzt werden müssen.

Talk
Strategie
11:15
Jochen Christ

Niemand macht gerne Data Governance - lassen wir es doch die AI machen

Niemand kümmert sich gerne um Data Governance. Niemand möchte gerne überwacht werden. Niemand möchte den zusätzlichen Aufwand übernehmen.

Und trotzdem ist Data Governance im AI-Zeitalter wichtiger als je zuvor. Wir müssen sicherstellen, dass gesetzliche Vorgaben eingehalten werden. Wir brauchen eine zuverlässige Datenqualität. Wir wollen einheitliche Konventionen, wo es sinnvoll ist.

Die Idee: Lasst uns AI verwenden, um Data Governance zu automatisieren. Aktuelle Modelle können automatisiert überprüfen, ob Governance-Regeln in den Datenprodukten eingehalten werden, und Empfehlungen geben, falls es Abweichungen gibt.

In diesem Talk schauen wir uns am Beispiel des Data Contract Managers an, wie weit wir mit LLMs, Prompting und RAGs kommen, wo die Grenzen sind, und welche weiteren Methoden sinnvoll sein können.

Talk
Data & AI
11:15
Martina Freers

Was hat der Produktlebenszyklus mit Software-Architektur zu tun?

Microservices oder Monolith? Cloud oder Bare Metal? Viel Dokumentation oder eher wenig? - Fragen, wie diese werden gerne sehr hitzig diskutiert. Am Ende lautet die Antwort oft: 'Das kommt darauf an!' - Aber worauf? Eine Antwort liefert ein altes Modell aus der Betriebswirtschaftslehre: der Produktlebenszyklus. Wenn man betrachtet, in welcher Phase sich ein Produkt gerade befindet, ergeben sich oft Anforderungen, die es viel leichter machen, grundlegende Architekturentscheidungen zu treffen. Dieser Vortrag stellt das Modell vor und zeigt typische Auswirkungen auf die Architektur. Mit dem Wissen, worauf es ankommt, wird die Wahl der passenden Architektur beim nächsten Mal vielleicht deutlich einfacher.

Talk
Strategie
11:15
Fabian Kretzer

"Domain-Driven Design? Das ist doch nur Bloat!" ...

... vom Strategieelfenbeinturm in den Codemaschinenraum

Besonders die Werkzeuge des strategischen DDD (z. B. Finden von Bounded Contexts) haben sich in vielen Projekten bewährt. Doch die Umsetzung der gefundenen fachlichen Strukturen im Code kann herausfordernd sein.

Übermäßiger Einsatz von DDD-Konzepten hat teilweise zu Vorurteilen gegenüber DDD geführt („Das ist doch nur Bloat!“), denn nicht jeder Kontext profitiert von zusätzlicher Komplexität im Code.

In diesem Vortrag werden wir nach einer kurzen Einführung in taktisches DDD anhand von Beispielen aus der Praxis Tricks, Fallstricke und Erfahrungen diskutieren, um neue Codebases besser zu strukturieren und Bestandssysteme zu verbessern.

Talk
Architektur
13:15
Robert Glaser

Die Architektur zuverlässiger KI: RAG

Eine KI, die Dein Unternehmen nicht kennt, ist wie eine brillante Strategin, die nach Jahren im Koma aufwacht und feststellt, dass sie noch nie von Deiner Firma gehört hat. Kannst Du von ihr Insider-Tipps erwarten?

Wie können wir sicherstellen, dass KI-Systeme präzise, nachvollziehbar und stets auf dem neuesten Stand sind? Alle Large Language Models (LLMs) haben ein Cut-off-Datum, an dem ihr Weltwissen endet. Und über Unternehmensinterna wissen sie nichts. Dazu haben selbst die führenden Modelle noch Halluzinationsraten, die man nicht völlig ignorieren kann. Sie bieten aber gewaltiges Potenzial für Produktivität, Effizienz und Kreation.

Retrieval-Augmented Generation (RAG) setzt genau hier an: LLMs werden durch gezielte Informationsbeschaffung erweitert. In diesem Vortrag schauen wir uns die Architektur von RAG-basierten Systemen an. Wir besprechen die Integration in bestehende IT-Infrastrukturen und die Optimierung von Datenqualität und Kontext-Management. Wir lernen, wie RAG dazu beiträgt, Wissenslücken zu schließen und die Genauigkeit und Zuverlässigkeit von Anwendungen auf Basis von generativer KI verbessert.

Talk
Data & AI
13:15
Michael Plöd

Kohäsion in Modellierung und Design

"Lose Kopplung und hohe Kohäsion" sind wichtige Prinzipien für die Erstellung wartbarer Software. Während das Thema Kopplung oft behandelt wird, erhält Kohäsion weniger Aufmerksamkeit. In diesem Vortrag lege ich den Fokus auf Kohäsion.

Wir beginnen mit den Grundlagen der Kohäsion im Software-Design und beleuchten ihre Bedeutung für wartbare und skalierbare Systeme. Dabei erkläre ich verschiedene Arten von Kohäsion, wie funktionale oder temporale, und beleuchte ihre Rolle in unterschiedlichen Disziplinen wie Chemie und Sozialverhalten.

Im zweiten Teil betrachten wir Kohäsion im Domain-driven Design (DDD). Ein ganzheitlicher Ansatz im DDD unterstützt hohe Kohäsion, etwa durch Ubiquitous Language. Anhand realer Szenarien zeige ich, wie kohärentes Design die Effektivität von DDD steigert und komplexe Domänenmodelle vereinfacht.

Der Vortrag richtet sich an Software-Architekt:innen, Entwickler:innen sowie nicht-technische Interessengruppen, die verstehen möchten, wie kohärentes Software-Design zur Erreichung von Geschäftszielen beiträgt.

Talk
Strategie
13:15
David Kamphausen

Software-Reviews

In dieser Expertensession wollen wir nach einem kurzen Einführungsvortrag mit Euch konkrete Fragen diskutieren. Stellt unseren Experten gerne alle Fragen, die Euch interessieren. Wir freuen uns auf einen spannenden Austausch.

Software ist immer in Bewegung - entweder wird sie weiterentwickelt, um mit den technischen oder geschäftlichen Rahmenbedingungen Schritt zu halten, oder sie altert. Dabei kommt es immer wieder zu Umwegen und manchmal auch zu Einbahnstraßen. Das ist ganz natürlich, da sich Anforderungen ständig ändern. Um sich nicht zu verlieren, ist es von Zeit zu Zeit nötig einen Schritt zurückzugehen, sich zu orientieren und ggf. neuauszurichten.

Software-Reviews stellen eine gute und im Vergleich sogar günstige Möglichkeit dar, Software, den Entstehungsprozess und alles Drumherum zu beleuchten und die Voraussetzungen für weiteres Gelingen zu erarbeiten. Wie führt man ein Review so durch, dass alle Aspekte, Artefakte, Prozesse usw. berücksichtigt werden, Personengruppen sich einbringen können und am Schluss alle mit konstruktiven Impulsen in die Zukunft starten können?

Ich gebe einen Einblick, wie das funktionieren kann.

Ask The Experts
Architektur
13:15
Markus Harrer

Evolution und Verbesserung von Softwarearchitekturen

Im iSAQB IMPROVE Advanced Level Modul dreht sich alles um die Verbesserung von Softwaresystemen, insbesondere auf der Architektur-Ebene. Dazu ist es auch notwendig, zu verstehen, was im vorhandenen Code steckt. Dieser Training Bite aus dem IMPROVE-Training bringt euch das große Feld der „Softwarearchäologie“ näher, bei dem es darum geht, unbekannten Code systematisch zu erkunden und getroffene Designentscheidungen zu verstehen. Dazu betrachten wir interaktiv verschiedene Recovery-Techniken auf Architektur-, Design- und Code-Ebene, mit denen wir ein tieferes Verständnis für bestehende Systeme erlangen, um diese später sicher und gezielt verbessern zu können.

Training Bite
13:15
Dominik Guhr

Autorisierung mit RBAC, ABAC, ReBAC, PBAC - What the Heck?

Dezent vereinfacht, beantwortet Autorisierung die Frage "Darf der oder die das?" - So weit, so verständlich.

Warum haben sich dann unterschiedliche Autorisierungsmodelle wie RBAC, ABAC, oder ReBAC entwickelt? Welches Modell hilft uns, welche Autorisierungsfragen zu beantworten? Was ist der Unterschied zwischen Client-Autorisierung und User-Autorisierung? Und was hat Zanzibar mit der ganzen Sache zu tun?

Dieser Talk gibt einen Überblick über die verschiedenen Autorisierungsmodelle, die von ihnen beantworteten Fragen, um dann anhand des open source-tools SpiceDB tiefer auf Relationship-based access control und dessen Vor- und Nachteile einzugehen.

Talk
Entwicklung
13:15
Benjamin Wolf

Grundlagen der Softwarearchitektur

Im iSAQB CPSA-Foundation Training erlebst Du, wie eine angemessene Softwarearchitektur iterativ entsteht und auf Dauer besteht. Lerne anhand zahlreicher praktischer Übungen das Wesentliche über Architekturtreiber, Softwareentwurf und die Bewertung von Lösungsansätzen. Am Ende des Trainings steht die Zertifizierungsprüfung zum Certified Professional for Software Architecture – Foundation Level.

In diesem Training Bite gebe ich Dir einen Einblick in das vier-tägige iSAQB CPSA-Foundation Level Training. Gemeinsam betrachten wir das “Architekturdiagramm des Grauens”, identifizieren, was es so schrecklich macht, und lernen, wie wir Architekturdiagramme prägnant und hilfreich gestalten können. Freue Dich auf zahlreiche Übungen und hilfreiche Tipps für Deinen Architekturentwurf und Deine Architekturdokumentation.

Maximale Teilnehmer:innen Anzahl: 24

Training Bite
14:15
Simon Singh

From Theorems to Serums, From Cryptography to Cosmology … and The Simpsons

Join Simon Singh, who will take us on a whistle-stop tour of his bestselling books. “Fermat’s Last Theorem” looks at one of the biggest mathematical puzzles of the millennium; “The Code Book” shares the secrets of cryptology; “Big Bang” explores the history of cosmology; “Trick or Treatment” asks some hard questions about alternative medicine; “The Simpsons and Their Mathematical Secrets” explains how TV writers, throughout the cartoon’s 25-year history, have smuggled in mathematical jokes. Then, the audience is in charge and you can ask whatever questions interest you, which might cover Simon’s books or his film-making, or his interest in pseudoscience or his libel case or anything else. You can find out more about Simon on his Wikipedia page … most of it is true.”

Keynote
15:00
Torsten Mandry

Von Microservices zum Modulithen

In vielen Entwicklungsprojekten, in denen ich im Laufe der letzten Jahre mitwirken durfte, hatte man sich bei der Umsetzung für eine Microservice- oder Self-Contained Systems Architektur entschieden. Wenn man im Rahmen der fachlichen Analyse und Modellierung mehrere, weitestgehend voreinander unabhängige Subsysteme identifiziert hat, scheint das die naheliegendste Architekturform zu sein. Allerdings bringt sie einige Nachteile mit sich, die sich negativ auf die Entwicklungsgeschwindigkeit und die Flexibilität auswirken können. Subsysteme sind i. d. R. nicht völlig unabhängig. Irgendwelche Abhängigkeiten zwischen ihnen muss es immer geben, und die werden schnell unhandlich und damit teuer in der (Weiter-) Entwicklung.

Ein Modulith, also eine monolythische Applikation, die intern in sauber getrennte Module aufgeteilt ist, würde vielleicht denselben Zweck erfüllen und wäre dabei vermutlich deutlich einfacher zu handhaben. Wie würde ein solcher Modulith aber intern aussehen? Genauso strukturiert, wie die existierenden getrennten Services, nur alles in einem Repository und ohne den ganzen Overhead an den Modul-Schnittstellen? In einem Experiment habe ich versucht, die Domäne aus einem meiner Projekte in Form eines solchen Modulithen neu umzusetzen. Dabei bin ich über eine Reihe erwarteter, aber auch über einige unerwartete Design-Fragestellungen gestolpert. Im Vortrag stelle ich einige dieser Fragestellungen sowie meine persönlichen Learnings vor.

Talk
Entwicklung
15:00
Erik Wilde

What Why When Versioning Matters: Tips for API Design, Description, and Documentation

One of the superpowers of APIs is to design them as products with a focus on making them reusable. That helps with innovation and reuse, as teams can now consume the capabilities of other teams without having to coordinate with them, leading to faster flow. For this to work well, API versioning must be handled in a way that allows the API to evolve while at the same time not breaking existing consumers. What do you have to version? Why does it matter? When should you version? We present tips that help to improve your API design, description and documentation practices.

Talk
Architektur
15:00
Andreas Maier

Accessibility

In dieser Ask-The-Experts-Session wollen wir nach einem kurzen Einführungsvortrag mit Euch konkrete Fragen diskutieren. Stellt unseren Experten gerne alle Fragen, die Euch interessieren. Wir freuen uns auf einen spannenden Austausch.

Am 28.06.2025 tritt das Barrierefreiheitsstärkungsgesetz (BFSG) in Kraft. Privatwirtschaftliche Unternehmen in bestimmten Branchen müssen ab diesem Zeitpunkt barrierefreie Produkte und Dienstleistungen anbieten. Für die Vorbereitung und Entwicklung bleibt also weniger als 1 Jahr, es bestehen aber noch viele offene Fragen. Darunter so grundlegende Fragen wie:

  • Was umfasst der Begriff „Accessibility“ bzw. Barrierefreiheit konkret?
  • Welche Branchen sind gemäß BFSG verpflichtet, barrierefreie Produkte und Dienstleistungen anzubieten?
  • Welche Anforderungen an Produkte und Dienstleistungen stellt das BFSG eigentlich?
  • Hat Accessibility negative Auswirkungen auf die Entwicklungsdauer, Ressourceneinsatz, Kreativität, etc.?
  • Wie kann man schon während der Entwicklung feststellen, ob ein Produkt oder eine Dienstleistung barrierefrei ist?

Grundsätzlich unterstützt Accessibility jeden einzelnen Nutzer. Accessibility sollte selbstverständlicher Bestandteil der Produktentwicklung und selbstverständlicher Teil der Unternehmenskultur sein.

Die Session richtet sich an Führungskräfte, Entwickler, Designer, (Informations-)Architekten, Tester und weitere Rollen, die an dem Entwicklungsprozess von Produkten und Dienstleistungen beteiligt sind.

Ask The Experts
Accessibility
15:00
Christoph Iserlohn

OWASP Top Ten in der Praxis

Entdecke, wie du deine Webanwendungen gegen Bedrohungen absichern kannst! In unserem interaktiven Training "OWASP Top Ten in der Praxis" tauchen wir tief in die Welt der Web-Security ein. Basierend auf der renommierten und weltweit anerkannten OWASP Top Ten Liste, die die gravierendsten Sicherheitsrisiken für Webanwendungen aufzeigt, bieten wir dir praktische Übungen, bei denen du am lebenden Beispiel erfahren, wie Sicherheitslücken konkret ausgenutzt werden.

Verstehe nicht nur, wie und warum Sicherheitslücken entstehen, sondern erlerne auch effektive Strategien, um diese zu schließen und deine Anwendungen zu schützen.

In diesem Trainings Bite gebe ich dir einen exklusiven Einblick und wir führen gemeinsam eine der Übungen durch.

Teilnahmevoraussetzung: Rechner mit aktuellem Browser und Webzugriff auch außerhalb der HTTP-Standarports (80/443).

Maximale Teilnehmer:innen-Anzahl: 15

Training Bite
15:00
Michael Plöd

Domain-driven Design in der Praxis

Im Training "DDD in der Praxis" erfährst du alles, was du brauchst, um erfolgreich mit Domain-driven Design (DDD) durchzustarten. Du lernst, wie du kollaborative Modellierungstechniken anwendest, die Geschäfts- und Softwarearchitektur auf strategisches Design ausrichtest und hochspezifische Domänenmodelle mit taktischen Entwurfsmustern entwickelst. Außerdem erfährst du, wie du Teams und Architektur mithilfe einer Context Map optimal organisierst.

In diesem Training Bite erhältst du einen spannenden Einblick in das iSAQB® CPSA®-Advanced Training zu DDD. Neben einem exklusiven Überblick über die Inhalte hast du durch interaktive Übungen die Möglichkeit, direkt anwendbares Wissen für deinen beruflichen Alltag mitzunehmen.

Training Bite
Architektur
16:00
Joshua Töpfer

Remote Mob Programming - Zuhause, aber nicht alleine

Das ganze Team sitzt in einem Online-Meeting und entwickelt gemeinsam. Einer tippt den Code, die anderen diskutieren. Klingt ungewöhnlich? Das ist Remote Mob Programming, eine spannende Arbeitsweise für verteilte Teams. Seit über 3 Jahren arbeitet Joshua Töpfer Vollzeit in einem Remote Mob und möchte nicht mehr anders arbeiten. Was es damit auf sich hat, was die Vor- und Nachteile dieser Methodik sind und wie ihr herausfinden könnt, ob diese Methodik etwas für euer Team ist, erfahrt ihr in diesem Vortrag.

Talk
Entwicklung
16:00
Joy Heron

How to not fail at building accessible web applications

Creating a web site that is accessible for as many people as possible is challenging, but it can become easier when we know what questions to ask and how to adequately test our web applications for accessibility. In this talk, I walk you through my process for developing accessible web applications with a real world example of an accessible component that I built for our company website.

With this real world example, we will be able to investigate certain questions, including:

  • What user groups do I need to consider for web accessibility?
  • How can I test a web application for each of these groups?
  • What tricks can I use to ensure that my code is accessible for groups who have conflicting needs?
Talk
Entwicklung
16:00
Markus Harrer

Evolutionsbasierte Softwarearchitekturentwicklung

Wie wir an der Softwarearchitektur eines Softwaresystems arbeiten, hängt stark von der jeweiligen Situation ab. In diesem Vortrag werfe ich einen Blick auf einen besonders wichtigen Faktor davon: der Softwareevolution. Denn je nachdem, wie weit ein Softwaresystem evolviert ist, unterscheidet sich damit auch potenziell der Ansatz, wie Softwarearchitekturen erarbeitet werden: Von "No-Architecture" über "Architekturdiktatur" und "Multi-Level-Architektur" hin zu "Architekturspezialisten" diskutieren wir, wann welcher Ansatz welche Stärken ausspielt und wann es dringend Zeit für einen Wechsel ist. Wer sich jemals in endlosen Diskussionen über das "Warum?", "Wie?" und "Wie viel?" Softwarearchitektur verloren hat, findet in diesem Vortrag erste Antworten für einen systematischen Ansatz der Softwarearchitekturentwicklung.

Talk
Entwicklung
16:00
Christopher Stolle

Erfolgreiche Legacy Modernisierung

In dieser Ask-the-Experts-Session stellen wir gemeinsam mit unserem langjährigen Kunden Sprengnetter die Modernisierung eines erfolgreichen, über Jahrzehnte gewachsenen Bestandssystems vor und stellen uns danach den Fragen des Publikums. Dabei stehen konkrete Herausforderungen wie ein Verständnis für die fachliche Tiefe, die Individualität der Zielgruppe, strategische Entscheidungsfindung und die organisatorische Zusammenarbeit im Mittelpunkt – und die Lösungen, die wir entwickelt haben. Wir nehmen Sie mit auf eine Reise: von den geschäftsstrategischen Überlegungen und der Analyse der Fachlichkeit, über die Entwicklung einer passenden Architektur und deren technische Umsetzung bis hin zum erfolgreichen Übergang in den produktiven Betrieb. Abschließend werfen wir einen Blick auf zukünftige Weiterentwicklungen. Unsere Erkenntnisse basieren auf bald drei Jahren praktischer Projektarbeit.

Die Session richtet sich an alle beteiligten Personen eines Legacy Modernisierungsvorhabens, egal ob sie schon davon wissen, vor einer Richtungsentscheidung stehen, sich in der Planung oder bereits mitten in der Umsetzung befinden.

Ask The Experts
17:00
Dr. Anita Sengupta

The Flight Plan to Emission Free Aviation

Hydrogen fuel cell technology has incredible potential for aviation. Kilogram for kilogram it offers considerably more power and endurance than batteries when powering an electric engine, with zero carbon emissions and no battery charging down time. This alternative fuel is gaining traction in the automobile industry, but current solutions do not meet the unique safety, power, and weight requirements for aviation.

Dr. Sengupta will discuss the developments at her electric aviation company Hydroplane, where she and her team are developing a bespoke hydrogen fuel cell powerplant for single engine aircraft. She will review the challenges and opportunities of hydrogen and her journey building the first fully hydrogen powered aircraft in the world which has it first flight this summer.

Keynote
18:00
Benjamin Wolf

Kaffee – immer absurder, immer besser

Kaffee – ein eigentlich großartiges, geschmacklich vielfältiges Getränk in verschiedensten Ausprägungen. Dennoch fällt es mir gerade in Deutschland schwer, außer Haus guten Kaffee zu finden.

Kommt mit auf eine Reise durch die Historie des Kaffees und Deutschlands Kaffeeproblem, lasst uns gemeinsam mit einigen Vorurteilen aufräumen und genießt einen Ausblick auf eine Reihe von Zubereitungsmöglichkeiten mit INNOQs Coffee Consultant – Horrorgeschichten und -fotos inklusive.

Talk
Off-Topic
18:00
Sebastian Schwaiger

Alarm für Florian Siegsdorf - raus aus dem Home Office, rein in die Einsatzkleidung

Sebastian ist Senior Consultant bei INNOQ - und immer zur Stelle, wenn ein Notfall in der Nähe einen Feuerwehreinsatz erfordert. In dieser Session führt er euch live durch "seine" Feuerwache und zeigt die Gerätschaften, mit welchen Autos aufgeschnitten, Brände bekämpft und viele weitere Herausforderungen im Jahresverlauf gestemmt werden.

Er lädt euch ein, ihm hautnah durch alle Räume zu folgen und etwas von dem Feeling, bei der Feuerwehr zu sein, zu teilen.

Fragen sind herzlich willkommen!

Talk
Off-Topic
18:00
Gernot Starke

Bessere Architekturentscheidungen: Tiger kommt – weglaufen?

Wie bekannte Bugs im menschlichen Gehirn uns systematisch von besseren Architekturentscheidungen abhalten

Unser Gehirn wurde von der Evolution über Hunderte Generationen auf "Überleben" optimiert. Dabei haben sich einige Eigenschaften herausgebildet, die uns in Softwareentwicklung und -architektur unbewusst eine Menge Schwierigkeiten bereiten. Wir schauen im Vortrag auf einige dieser komischen Phänomene des Gehirns und betrachten Zusammenhänge zu typischen Situationen in der Softwareentwicklung.

Die Erforschung mancher dieser Gehirneigenschaften haben einigen Leuten Nobelpreise eingebracht - und bieten uns in der Softwareentwicklung gute Ansätze, unsere eigene Arbeitsweise und unsere Architekturentscheidungen systematisch zu verbessern.

Talk
Off-Topic
18:00
Tobias Scholz

Die wunderbare Welt der Algorithmen

Nerdiges Nischenwissen über die erstaunlichsten Algorithmen die sich Menschen ausgedacht haben.

Wo Algorithmen uns im Alltag begegnen und was mit ihnen Dummes angestellt wird.

Talk
Off-Topic
9:15
Daniel Terhorst-North

The Best Programmer I Know

I believe great programmers are not born, they are made. Or rather, they make themselves, carefully and deliberately over time. I am not talking about the folks who rote-learn the l33t answers and throw their egos around; I mean the ones who build great products using simple, understandable code, while lifting up those around them.

I have worked with some great programmers over the years, and met some others along the way. I want to tell you about the best programmer I know. As I have said elsewhere, they have “an insatiable curiosity and the belief they can convince a computer to do anything. Plus a healthy disregard for language and tool zealotry.”

As I describe them, you might recognise some of their traits in yourself; you might decide you want to aspire to some of them; you might choose to refer to them as an interviewer, or as a candidate. My hope is simply that you find them useful and in some way inspiring.

Keynote
10:15
Daniel Westheide

Antifragile Softwareentwicklung

In seinem Werk "Antifragilität" beschreibt der libanesisch-amerikanische Forscher Nassim Nicholas Taleb, welche Systeme auf Stabilität und Planbarkeit angewiesen sind, welche robust gegenüber zufälligen Ereignissen sind und welche Strategien helfen, um von Unordnung und Volatilität sogar zu profitieren.

Softwaresysteme, Softwareprojekte und Organisationen sind oft so gestaltet, dass sie Stabilität und Planbarkeit benötigen. Was können wir tun, um sie antifragil zu machen?

In diesem Vortrag werden Talebs Ideen zu Antifragilität und Zufälligkeit vorgestellt und auf die Softwareentwicklung angewandt. Dazu werden sie zunächst mit den Werkzeugen zur Produktentwicklung von Donald G. Reinertsen verknüpft. Es wird gezeigt, dass Reinertsens Werkzeuge aus dem Design-Engineering ebenso relevant sind für die Softwareentwicklung, dass sich auch viele zeitgemäße Praktiken der Softwareentwicklung daraus ableiten lassen — und dass sie auf von Taleb formulierten universellen Prinzipien beruhen, deren Wirken sich etwa auch in der Natur oder der Wirtschaft wieder finden lässt.

Talk
Entwicklung
11:15
Anja Kammer

Cloud-Migration: Strategie & Technik

Die Cloud-Migration ist oftmals eine notwendige Evolution und stellt Unternehmen vor essenzielle Entscheidungen: Optimierung bestehender Systeme, Neuentwicklung von Cloud-Native Architekturen und strukturelle Anpassungen im Unternehmen selbst. In dieser praxisorientierten Session werden die zentralen Eckpfeiler der Cloud-Migration beleuchtet: Organisation, Infrastruktur und Architektur.

Darüber hinaus stehen pragmatische Strategien im Fokus, damit Bestandssysteme lauffähig in die Cloud gehoben werden können. Bekannte Muster wie 6 R’s bieten einen strukturierten Rahmen, um zu evaluieren, welche Anwendungen unverändert migriert werden können und welche neu entwickelt oder komplett ersetzt werden müssen.

Talk
Strategie
13:15
David Kamphausen

Software-Reviews

In dieser Expertensession wollen wir nach einem kurzen Einführungsvortrag mit Euch konkrete Fragen diskutieren. Stellt unseren Experten gerne alle Fragen, die Euch interessieren. Wir freuen uns auf einen spannenden Austausch.

Software ist immer in Bewegung - entweder wird sie weiterentwickelt, um mit den technischen oder geschäftlichen Rahmenbedingungen Schritt zu halten, oder sie altert. Dabei kommt es immer wieder zu Umwegen und manchmal auch zu Einbahnstraßen. Das ist ganz natürlich, da sich Anforderungen ständig ändern. Um sich nicht zu verlieren, ist es von Zeit zu Zeit nötig einen Schritt zurückzugehen, sich zu orientieren und ggf. neuauszurichten.

Software-Reviews stellen eine gute und im Vergleich sogar günstige Möglichkeit dar, Software, den Entstehungsprozess und alles Drumherum zu beleuchten und die Voraussetzungen für weiteres Gelingen zu erarbeiten. Wie führt man ein Review so durch, dass alle Aspekte, Artefakte, Prozesse usw. berücksichtigt werden, Personengruppen sich einbringen können und am Schluss alle mit konstruktiven Impulsen in die Zukunft starten können?

Ich gebe einen Einblick, wie das funktionieren kann.

Ask The Experts
Architektur
14:15
Simon Singh

From Theorems to Serums, From Cryptography to Cosmology … and The Simpsons

Join Simon Singh, who will take us on a whistle-stop tour of his bestselling books. “Fermat’s Last Theorem” looks at one of the biggest mathematical puzzles of the millennium; “The Code Book” shares the secrets of cryptology; “Big Bang” explores the history of cosmology; “Trick or Treatment” asks some hard questions about alternative medicine; “The Simpsons and Their Mathematical Secrets” explains how TV writers, throughout the cartoon’s 25-year history, have smuggled in mathematical jokes. Then, the audience is in charge and you can ask whatever questions interest you, which might cover Simon’s books or his film-making, or his interest in pseudoscience or his libel case or anything else. You can find out more about Simon on his Wikipedia page … most of it is true.”

Keynote
15:00
Andreas Maier

Accessibility

In dieser Ask-The-Experts-Session wollen wir nach einem kurzen Einführungsvortrag mit Euch konkrete Fragen diskutieren. Stellt unseren Experten gerne alle Fragen, die Euch interessieren. Wir freuen uns auf einen spannenden Austausch.

Am 28.06.2025 tritt das Barrierefreiheitsstärkungsgesetz (BFSG) in Kraft. Privatwirtschaftliche Unternehmen in bestimmten Branchen müssen ab diesem Zeitpunkt barrierefreie Produkte und Dienstleistungen anbieten. Für die Vorbereitung und Entwicklung bleibt also weniger als 1 Jahr, es bestehen aber noch viele offene Fragen. Darunter so grundlegende Fragen wie:

  • Was umfasst der Begriff „Accessibility“ bzw. Barrierefreiheit konkret?
  • Welche Branchen sind gemäß BFSG verpflichtet, barrierefreie Produkte und Dienstleistungen anzubieten?
  • Welche Anforderungen an Produkte und Dienstleistungen stellt das BFSG eigentlich?
  • Hat Accessibility negative Auswirkungen auf die Entwicklungsdauer, Ressourceneinsatz, Kreativität, etc.?
  • Wie kann man schon während der Entwicklung feststellen, ob ein Produkt oder eine Dienstleistung barrierefrei ist?

Grundsätzlich unterstützt Accessibility jeden einzelnen Nutzer. Accessibility sollte selbstverständlicher Bestandteil der Produktentwicklung und selbstverständlicher Teil der Unternehmenskultur sein.

Die Session richtet sich an Führungskräfte, Entwickler, Designer, (Informations-)Architekten, Tester und weitere Rollen, die an dem Entwicklungsprozess von Produkten und Dienstleistungen beteiligt sind.

Ask The Experts
Accessibility
16:00
Christopher Stolle

Erfolgreiche Legacy Modernisierung

In dieser Ask-the-Experts-Session stellen wir gemeinsam mit unserem langjährigen Kunden Sprengnetter die Modernisierung eines erfolgreichen, über Jahrzehnte gewachsenen Bestandssystems vor und stellen uns danach den Fragen des Publikums. Dabei stehen konkrete Herausforderungen wie ein Verständnis für die fachliche Tiefe, die Individualität der Zielgruppe, strategische Entscheidungsfindung und die organisatorische Zusammenarbeit im Mittelpunkt – und die Lösungen, die wir entwickelt haben. Wir nehmen Sie mit auf eine Reise: von den geschäftsstrategischen Überlegungen und der Analyse der Fachlichkeit, über die Entwicklung einer passenden Architektur und deren technische Umsetzung bis hin zum erfolgreichen Übergang in den produktiven Betrieb. Abschließend werfen wir einen Blick auf zukünftige Weiterentwicklungen. Unsere Erkenntnisse basieren auf bald drei Jahren praktischer Projektarbeit.

Die Session richtet sich an alle beteiligten Personen eines Legacy Modernisierungsvorhabens, egal ob sie schon davon wissen, vor einer Richtungsentscheidung stehen, sich in der Planung oder bereits mitten in der Umsetzung befinden.

Ask The Experts
17:00
Dr. Anita Sengupta

The Flight Plan to Emission Free Aviation

Hydrogen fuel cell technology has incredible potential for aviation. Kilogram for kilogram it offers considerably more power and endurance than batteries when powering an electric engine, with zero carbon emissions and no battery charging down time. This alternative fuel is gaining traction in the automobile industry, but current solutions do not meet the unique safety, power, and weight requirements for aviation.

Dr. Sengupta will discuss the developments at her electric aviation company Hydroplane, where she and her team are developing a bespoke hydrogen fuel cell powerplant for single engine aircraft. She will review the challenges and opportunities of hydrogen and her journey building the first fully hydrogen powered aircraft in the world which has it first flight this summer.

Keynote
18:00
Benjamin Wolf

Kaffee – immer absurder, immer besser

Kaffee – ein eigentlich großartiges, geschmacklich vielfältiges Getränk in verschiedensten Ausprägungen. Dennoch fällt es mir gerade in Deutschland schwer, außer Haus guten Kaffee zu finden.

Kommt mit auf eine Reise durch die Historie des Kaffees und Deutschlands Kaffeeproblem, lasst uns gemeinsam mit einigen Vorurteilen aufräumen und genießt einen Ausblick auf eine Reihe von Zubereitungsmöglichkeiten mit INNOQs Coffee Consultant – Horrorgeschichten und -fotos inklusive.

Talk
Off-Topic
10:15
Aminata Sidibe

AI in der digitalen Produktentwicklung

Unsere Welt verändert sich - und das immer schneller. Alles wird datengetriebener – das gilt besonders für die Produktentwicklung. Wie können künstliche Intelligenz und datenbasierte Tools uns dabei helfen, digitale Produkte auf neue Art und Weise zu entwickeln? Wie verändert sich die Zusammenarbeit von Produktteams?

Von der Ideenfindung über das Feature-Management, bis hin zu Fehlerbehebung und Produktentscheidungen – künstliche Intelligenz wird uns dabei unterstützen, diese Prozesse einfacher und effizienter zu gestalten, damit wir Menschen uns auf die wichtigen Themen fokussieren können.

Ich werde einen ersten Überblick darüber geben, an welchen Stellen der Produktentwicklung KI eingesetzt werden kann und welche konkreten Anwendungsmöglichkeiten gibt – von der ersten Idee bis zum fertigen Produkt.

Dieser Vortrag richtet sich an alle, die neugierig sind, wie KI unsere Art, Produkte zu bauen und zu betreiben, grundlegend verändern kann. Egal ob Produktmanager, Entwickler oder Entscheider.

Talk
Strategie
11:15
Fabian Kretzer

"Domain-Driven Design? Das ist doch nur Bloat!" ...

... vom Strategieelfenbeinturm in den Codemaschinenraum

Besonders die Werkzeuge des strategischen DDD (z. B. Finden von Bounded Contexts) haben sich in vielen Projekten bewährt. Doch die Umsetzung der gefundenen fachlichen Strukturen im Code kann herausfordernd sein.

Übermäßiger Einsatz von DDD-Konzepten hat teilweise zu Vorurteilen gegenüber DDD geführt („Das ist doch nur Bloat!“), denn nicht jeder Kontext profitiert von zusätzlicher Komplexität im Code.

In diesem Vortrag werden wir nach einer kurzen Einführung in taktisches DDD anhand von Beispielen aus der Praxis Tricks, Fallstricke und Erfahrungen diskutieren, um neue Codebases besser zu strukturieren und Bestandssysteme zu verbessern.

Talk
Architektur
13:15
Robert Glaser

Die Architektur zuverlässiger KI: RAG

Eine KI, die Dein Unternehmen nicht kennt, ist wie eine brillante Strategin, die nach Jahren im Koma aufwacht und feststellt, dass sie noch nie von Deiner Firma gehört hat. Kannst Du von ihr Insider-Tipps erwarten?

Wie können wir sicherstellen, dass KI-Systeme präzise, nachvollziehbar und stets auf dem neuesten Stand sind? Alle Large Language Models (LLMs) haben ein Cut-off-Datum, an dem ihr Weltwissen endet. Und über Unternehmensinterna wissen sie nichts. Dazu haben selbst die führenden Modelle noch Halluzinationsraten, die man nicht völlig ignorieren kann. Sie bieten aber gewaltiges Potenzial für Produktivität, Effizienz und Kreation.

Retrieval-Augmented Generation (RAG) setzt genau hier an: LLMs werden durch gezielte Informationsbeschaffung erweitert. In diesem Vortrag schauen wir uns die Architektur von RAG-basierten Systemen an. Wir besprechen die Integration in bestehende IT-Infrastrukturen und die Optimierung von Datenqualität und Kontext-Management. Wir lernen, wie RAG dazu beiträgt, Wissenslücken zu schließen und die Genauigkeit und Zuverlässigkeit von Anwendungen auf Basis von generativer KI verbessert.

Talk
Data & AI
15:00
Erik Wilde

What Why When Versioning Matters: Tips for API Design, Description, and Documentation

One of the superpowers of APIs is to design them as products with a focus on making them reusable. That helps with innovation and reuse, as teams can now consume the capabilities of other teams without having to coordinate with them, leading to faster flow. For this to work well, API versioning must be handled in a way that allows the API to evolve while at the same time not breaking existing consumers. What do you have to version? Why does it matter? When should you version? We present tips that help to improve your API design, description and documentation practices.

Talk
Architektur
16:00
Joy Heron

How to not fail at building accessible web applications

Creating a web site that is accessible for as many people as possible is challenging, but it can become easier when we know what questions to ask and how to adequately test our web applications for accessibility. In this talk, I walk you through my process for developing accessible web applications with a real world example of an accessible component that I built for our company website.

With this real world example, we will be able to investigate certain questions, including:

  • What user groups do I need to consider for web accessibility?
  • How can I test a web application for each of these groups?
  • What tricks can I use to ensure that my code is accessible for groups who have conflicting needs?
Talk
Entwicklung
18:00
Gernot Starke

Bessere Architekturentscheidungen: Tiger kommt – weglaufen?

Wie bekannte Bugs im menschlichen Gehirn uns systematisch von besseren Architekturentscheidungen abhalten

Unser Gehirn wurde von der Evolution über Hunderte Generationen auf "Überleben" optimiert. Dabei haben sich einige Eigenschaften herausgebildet, die uns in Softwareentwicklung und -architektur unbewusst eine Menge Schwierigkeiten bereiten. Wir schauen im Vortrag auf einige dieser komischen Phänomene des Gehirns und betrachten Zusammenhänge zu typischen Situationen in der Softwareentwicklung.

Die Erforschung mancher dieser Gehirneigenschaften haben einigen Leuten Nobelpreise eingebracht - und bieten uns in der Softwareentwicklung gute Ansätze, unsere eigene Arbeitsweise und unsere Architekturentscheidungen systematisch zu verbessern.

Talk
Off-Topic
10:15
Benjamin Wolf

Statische Codeanalyse: Stolz und Vorurteil – und Zombies

Nervt dich die statische Codeanalyse in deinem Projekt? Hast du dich noch letzte Woche furchtbar darüber aufgeregt? Herzlichen Glückwunsch, dann benutzt ihr sie vermutlich falsch.

Statische Codeanalyse soll dazu dienen, die Codequalität zu bewerten, damit wir sie kontinuierlich verbessern. Klingt in der Theorie hervorragend, jedoch sieht die Realität oft anders aus: Entwickler:innen fürchten die Bewertung, das Management interpretiert Zahlen falsch, und trotz des Mehraufwands gibt es immer wieder Programmierfehler im Code.

In meinem Vortrag möchte ich euch die häufigsten Fehler bei der Verwendung statischer Codeanalyse zeigen, die mir regelmäßig in Projekten begegnen. Gemeinsam werden wir Lösungen und Tipps erarbeiten, um diese Fehler künftig zu vermeiden. Und wer weiß, vielleicht begegnen uns auch Zombies auf unserem Weg zur besseren Codequalität.

Talk
Entwicklung
11:15
Martina Freers

Was hat der Produktlebenszyklus mit Software-Architektur zu tun?

Microservices oder Monolith? Cloud oder Bare Metal? Viel Dokumentation oder eher wenig? - Fragen, wie diese werden gerne sehr hitzig diskutiert. Am Ende lautet die Antwort oft: 'Das kommt darauf an!' - Aber worauf? Eine Antwort liefert ein altes Modell aus der Betriebswirtschaftslehre: der Produktlebenszyklus. Wenn man betrachtet, in welcher Phase sich ein Produkt gerade befindet, ergeben sich oft Anforderungen, die es viel leichter machen, grundlegende Architekturentscheidungen zu treffen. Dieser Vortrag stellt das Modell vor und zeigt typische Auswirkungen auf die Architektur. Mit dem Wissen, worauf es ankommt, wird die Wahl der passenden Architektur beim nächsten Mal vielleicht deutlich einfacher.

Talk
Strategie
13:15
Michael Plöd

Kohäsion in Modellierung und Design

"Lose Kopplung und hohe Kohäsion" sind wichtige Prinzipien für die Erstellung wartbarer Software. Während das Thema Kopplung oft behandelt wird, erhält Kohäsion weniger Aufmerksamkeit. In diesem Vortrag lege ich den Fokus auf Kohäsion.

Wir beginnen mit den Grundlagen der Kohäsion im Software-Design und beleuchten ihre Bedeutung für wartbare und skalierbare Systeme. Dabei erkläre ich verschiedene Arten von Kohäsion, wie funktionale oder temporale, und beleuchte ihre Rolle in unterschiedlichen Disziplinen wie Chemie und Sozialverhalten.

Im zweiten Teil betrachten wir Kohäsion im Domain-driven Design (DDD). Ein ganzheitlicher Ansatz im DDD unterstützt hohe Kohäsion, etwa durch Ubiquitous Language. Anhand realer Szenarien zeige ich, wie kohärentes Design die Effektivität von DDD steigert und komplexe Domänenmodelle vereinfacht.

Der Vortrag richtet sich an Software-Architekt:innen, Entwickler:innen sowie nicht-technische Interessengruppen, die verstehen möchten, wie kohärentes Software-Design zur Erreichung von Geschäftszielen beiträgt.

Talk
Strategie
16:00
Joshua Töpfer

Remote Mob Programming - Zuhause, aber nicht alleine

Das ganze Team sitzt in einem Online-Meeting und entwickelt gemeinsam. Einer tippt den Code, die anderen diskutieren. Klingt ungewöhnlich? Das ist Remote Mob Programming, eine spannende Arbeitsweise für verteilte Teams. Seit über 3 Jahren arbeitet Joshua Töpfer Vollzeit in einem Remote Mob und möchte nicht mehr anders arbeiten. Was es damit auf sich hat, was die Vor- und Nachteile dieser Methodik sind und wie ihr herausfinden könnt, ob diese Methodik etwas für euer Team ist, erfahrt ihr in diesem Vortrag.

Talk
Entwicklung
18:00
Sebastian Schwaiger

Alarm für Florian Siegsdorf - raus aus dem Home Office, rein in die Einsatzkleidung

Sebastian ist Senior Consultant bei INNOQ - und immer zur Stelle, wenn ein Notfall in der Nähe einen Feuerwehreinsatz erfordert. In dieser Session führt er euch live durch "seine" Feuerwache und zeigt die Gerätschaften, mit welchen Autos aufgeschnitten, Brände bekämpft und viele weitere Herausforderungen im Jahresverlauf gestemmt werden.

Er lädt euch ein, ihm hautnah durch alle Räume zu folgen und etwas von dem Feeling, bei der Feuerwehr zu sein, zu teilen.

Fragen sind herzlich willkommen!

Talk
Off-Topic
10:15
Rebecca Temme

Bootcamp Familie: Was Elternsein mit der Kommunikation zwischen Fach und IT zu tun hat

Kinder zu bekommen ist das eine, täglich mit ihnen zu leben das andere. So richtig darauf vorbereitet hat mich niemand. Dafür trainiert mich mein Zweijähriger im Bootcamp „Familie” täglich für die Herausforderungen in der Kommunikation zwischen Fach(-abteilungen) und IT – sei es unter schwierigen Rahmenbedingungen wie begrenzten Kommunikationszeiten und Herausforderungen, beim Spezifizieren oder beim Berücksichtigen der unterschiedlichen Hintergründe der Gesprächspartner:innen.

In diesem Talk teile ich Learnings aus meinem ganz persönlichen Bootcamp „Familie“ und gebe Anregungen für die erfolgreiche Abstimmung zwischen Fach- und IT-Seite.

Talk
Strategie
11:15
Jochen Christ

Niemand macht gerne Data Governance - lassen wir es doch die AI machen

Niemand kümmert sich gerne um Data Governance. Niemand möchte gerne überwacht werden. Niemand möchte den zusätzlichen Aufwand übernehmen.

Und trotzdem ist Data Governance im AI-Zeitalter wichtiger als je zuvor. Wir müssen sicherstellen, dass gesetzliche Vorgaben eingehalten werden. Wir brauchen eine zuverlässige Datenqualität. Wir wollen einheitliche Konventionen, wo es sinnvoll ist.

Die Idee: Lasst uns AI verwenden, um Data Governance zu automatisieren. Aktuelle Modelle können automatisiert überprüfen, ob Governance-Regeln in den Datenprodukten eingehalten werden, und Empfehlungen geben, falls es Abweichungen gibt.

In diesem Talk schauen wir uns am Beispiel des Data Contract Managers an, wie weit wir mit LLMs, Prompting und RAGs kommen, wo die Grenzen sind, und welche weiteren Methoden sinnvoll sein können.

Talk
Data & AI
13:15
Dominik Guhr

Autorisierung mit RBAC, ABAC, ReBAC, PBAC - What the Heck?

Dezent vereinfacht, beantwortet Autorisierung die Frage "Darf der oder die das?" - So weit, so verständlich.

Warum haben sich dann unterschiedliche Autorisierungsmodelle wie RBAC, ABAC, oder ReBAC entwickelt? Welches Modell hilft uns, welche Autorisierungsfragen zu beantworten? Was ist der Unterschied zwischen Client-Autorisierung und User-Autorisierung? Und was hat Zanzibar mit der ganzen Sache zu tun?

Dieser Talk gibt einen Überblick über die verschiedenen Autorisierungsmodelle, die von ihnen beantworteten Fragen, um dann anhand des open source-tools SpiceDB tiefer auf Relationship-based access control und dessen Vor- und Nachteile einzugehen.

Talk
Entwicklung
15:00
Torsten Mandry

Von Microservices zum Modulithen

In vielen Entwicklungsprojekten, in denen ich im Laufe der letzten Jahre mitwirken durfte, hatte man sich bei der Umsetzung für eine Microservice- oder Self-Contained Systems Architektur entschieden. Wenn man im Rahmen der fachlichen Analyse und Modellierung mehrere, weitestgehend voreinander unabhängige Subsysteme identifiziert hat, scheint das die naheliegendste Architekturform zu sein. Allerdings bringt sie einige Nachteile mit sich, die sich negativ auf die Entwicklungsgeschwindigkeit und die Flexibilität auswirken können. Subsysteme sind i. d. R. nicht völlig unabhängig. Irgendwelche Abhängigkeiten zwischen ihnen muss es immer geben, und die werden schnell unhandlich und damit teuer in der (Weiter-) Entwicklung.

Ein Modulith, also eine monolythische Applikation, die intern in sauber getrennte Module aufgeteilt ist, würde vielleicht denselben Zweck erfüllen und wäre dabei vermutlich deutlich einfacher zu handhaben. Wie würde ein solcher Modulith aber intern aussehen? Genauso strukturiert, wie die existierenden getrennten Services, nur alles in einem Repository und ohne den ganzen Overhead an den Modul-Schnittstellen? In einem Experiment habe ich versucht, die Domäne aus einem meiner Projekte in Form eines solchen Modulithen neu umzusetzen. Dabei bin ich über eine Reihe erwarteter, aber auch über einige unerwartete Design-Fragestellungen gestolpert. Im Vortrag stelle ich einige dieser Fragestellungen sowie meine persönlichen Learnings vor.

Talk
Entwicklung
16:00
Markus Harrer

Evolutionsbasierte Softwarearchitekturentwicklung

Wie wir an der Softwarearchitektur eines Softwaresystems arbeiten, hängt stark von der jeweiligen Situation ab. In diesem Vortrag werfe ich einen Blick auf einen besonders wichtigen Faktor davon: der Softwareevolution. Denn je nachdem, wie weit ein Softwaresystem evolviert ist, unterscheidet sich damit auch potenziell der Ansatz, wie Softwarearchitekturen erarbeitet werden: Von "No-Architecture" über "Architekturdiktatur" und "Multi-Level-Architektur" hin zu "Architekturspezialisten" diskutieren wir, wann welcher Ansatz welche Stärken ausspielt und wann es dringend Zeit für einen Wechsel ist. Wer sich jemals in endlosen Diskussionen über das "Warum?", "Wie?" und "Wie viel?" Softwarearchitektur verloren hat, findet in diesem Vortrag erste Antworten für einen systematischen Ansatz der Softwarearchitekturentwicklung.

Talk
Entwicklung
18:00
Tobias Scholz

Die wunderbare Welt der Algorithmen

Nerdiges Nischenwissen über die erstaunlichsten Algorithmen die sich Menschen ausgedacht haben.

Wo Algorithmen uns im Alltag begegnen und was mit ihnen Dummes angestellt wird.

Talk
Off-Topic
10:15
Stefan Zörner

Architekturbewertung

Architekturbewertung ist ein zentrales Werkzeug, um Sicherheit im Architekturentwurf zu gewinnen und um bestehende Lösungen oder Lösungsansätze fokussiert und nachhaltig weiterentwickeln zu können. Oder auch um sie informiert zu verwerfen. Vor allem fördert Architekturbewertung Kommunikation und Transparenz, richtig angewendet passt sie daher auch in agile Vorgehen.

In diesem Training Bite gebe ich einen Einblick in das iSAQB CPSA-A Modul “Architekturbewertung” (ARCEVAL). Zunächst diskutieren wir die unterschiedlichen Herangehensweisen an Architekturbewertung (inkl. konkreter Methoden dazu wie ATAM oder DCAR). Ihr erfahrt, wann was passt und welche Vor- und Nachteile die Ansätze jeweils haben.

Mit LASR (Lightweight Approach for Software Reviews) lernt Ihr im Anschluss eine schlanke Methode etwas genauer kennen. LASR greift auf die Essenz etablierter Bewertungsansätze zurück und erlaubt es Eurem Team schnell zu wertvollen Erkenntnissen zu gelangen.

Nach diesem Training Bite könnt Ihr im kleinen Team oder notfalls sogar allein ein leichtgewichtiges Review Eurer Software-Lösung selber durchzuführen. Ich gebe diesbezüglich Orientierung und stelle Unterstützungsmaterial bereit.

Maximale Teilnehmer:innen Anzahl: 24

Training Bite
13:15
Markus Harrer

Evolution und Verbesserung von Softwarearchitekturen

Im iSAQB IMPROVE Advanced Level Modul dreht sich alles um die Verbesserung von Softwaresystemen, insbesondere auf der Architektur-Ebene. Dazu ist es auch notwendig, zu verstehen, was im vorhandenen Code steckt. Dieser Training Bite aus dem IMPROVE-Training bringt euch das große Feld der „Softwarearchäologie“ näher, bei dem es darum geht, unbekannten Code systematisch zu erkunden und getroffene Designentscheidungen zu verstehen. Dazu betrachten wir interaktiv verschiedene Recovery-Techniken auf Architektur-, Design- und Code-Ebene, mit denen wir ein tieferes Verständnis für bestehende Systeme erlangen, um diese später sicher und gezielt verbessern zu können.

Training Bite
15:00
Christoph Iserlohn

OWASP Top Ten in der Praxis

Entdecke, wie du deine Webanwendungen gegen Bedrohungen absichern kannst! In unserem interaktiven Training "OWASP Top Ten in der Praxis" tauchen wir tief in die Welt der Web-Security ein. Basierend auf der renommierten und weltweit anerkannten OWASP Top Ten Liste, die die gravierendsten Sicherheitsrisiken für Webanwendungen aufzeigt, bieten wir dir praktische Übungen, bei denen du am lebenden Beispiel erfahren, wie Sicherheitslücken konkret ausgenutzt werden.

Verstehe nicht nur, wie und warum Sicherheitslücken entstehen, sondern erlerne auch effektive Strategien, um diese zu schließen und deine Anwendungen zu schützen.

In diesem Trainings Bite gebe ich dir einen exklusiven Einblick und wir führen gemeinsam eine der Übungen durch.

Teilnahmevoraussetzung: Rechner mit aktuellem Browser und Webzugriff auch außerhalb der HTTP-Standarports (80/443).

Maximale Teilnehmer:innen-Anzahl: 15

Training Bite
10:15
Stefan Bodewig

Web-native Softwarearchitektur

Im iSAQB Advanced Modul WEB lernst du, wie Softwarearchitektur für Webanwendungen aussehen muss. Reverse Proxies, Caching, Intermediates, HTTP 1/2/3, SSR, SPA, OpenID-Connect – all das sind nur einige der Technologien, die du kennen musst, um eine moderne Webanwendung zu entwerfen. Die nicht nur Hypes folgt, sondern nachhaltig und skalierbar ist.

In diesem Training Bite zu Web APIs geht es um die Fragen

  • was ist eigentlich REST
  • und was - wenn überhaupt etwas - hat es mit API Design zu tun
  • welche Arten von APIs gibt es
  • welche unterschiedlichen Ansätze für API Design gibt es und was sind ihre Vor- und Nachteile
Training Bite
Architektur
13:15
Benjamin Wolf

Grundlagen der Softwarearchitektur

Im iSAQB CPSA-Foundation Training erlebst Du, wie eine angemessene Softwarearchitektur iterativ entsteht und auf Dauer besteht. Lerne anhand zahlreicher praktischer Übungen das Wesentliche über Architekturtreiber, Softwareentwurf und die Bewertung von Lösungsansätzen. Am Ende des Trainings steht die Zertifizierungsprüfung zum Certified Professional for Software Architecture – Foundation Level.

In diesem Training Bite gebe ich Dir einen Einblick in das vier-tägige iSAQB CPSA-Foundation Level Training. Gemeinsam betrachten wir das “Architekturdiagramm des Grauens”, identifizieren, was es so schrecklich macht, und lernen, wie wir Architekturdiagramme prägnant und hilfreich gestalten können. Freue Dich auf zahlreiche Übungen und hilfreiche Tipps für Deinen Architekturentwurf und Deine Architekturdokumentation.

Maximale Teilnehmer:innen Anzahl: 24

Training Bite
15:00
Michael Plöd

Domain-driven Design in der Praxis

Im Training "DDD in der Praxis" erfährst du alles, was du brauchst, um erfolgreich mit Domain-driven Design (DDD) durchzustarten. Du lernst, wie du kollaborative Modellierungstechniken anwendest, die Geschäfts- und Softwarearchitektur auf strategisches Design ausrichtest und hochspezifische Domänenmodelle mit taktischen Entwurfsmustern entwickelst. Außerdem erfährst du, wie du Teams und Architektur mithilfe einer Context Map optimal organisierst.

In diesem Training Bite erhältst du einen spannenden Einblick in das iSAQB® CPSA®-Advanced Training zu DDD. Neben einem exklusiven Überblick über die Inhalte hast du durch interaktive Übungen die Möglichkeit, direkt anwendbares Wissen für deinen beruflichen Alltag mitzunehmen.

Training Bite
Architektur
Wie immer cool, klasse Vorträge, top Qualität!
— Teilnehmer:in Technology Day 2023
Ein hochkarätiges Event! Inhaltlich vielfältig und lehrreich bei gleichzeitig hervorragenden RednerInnen – Der Technology Day war jede Minute meiner Zeit wert.
— Patrick Thomas
Tech Lead, HYDROGRID GmbH
Den INNOQ Technology Day solltest Du nicht verpassen. Sehr cool, super organisiert, tolle Vorträge.
— Martin Heilemann
Senior Consultant, Axians Lynx GmbH
Informativ, kompakt, breites Themenspektrum.
— Caner Kara
Softwareentwickler, Bewotec GmbH
INNOQ Technology Day

Für die Veranstaltung gilt der Berlin Code of Conduct
Wende Dich gerne an technologyday@innoq.com