Konferenzprogramm

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Montag
    03.02.
  • Dienstag
    04.02.
  • Mittwoch
    05.02.
  • Donnerstag
    06.02.
  • Freitag
    07.02.
, (Montag, 03.Februar 2025)
10:00 - 17:00
Mo 1
Limitiert Rust-Einführung mit praktischen Übungen am Rechner

Überblick:
Rust wurde als moderne höhere Programmiersprache entworfen, die umfangreiche Abstraktionen bietet und trotzdem sehr effizienten Code ermöglicht, sowie viele Fehlermöglichkeiten bereits zur Compilezeit verhindert. Ihr Entwurf mit den Editions ermöglicht eine Weiterentwicklung der Sprache selbst, ohne dass Altlasten im Sprachdesign bis in alle Ewigkeit mitgeschleppt werden müssen. Daher ist sie ein möglicher Kandidat für Implementierungen von komplexen Anwendungen mit hohen…

Mehr lesen
Tobias Schmitt-Lechner
Raum 02
10:00 - 17:00
Mo 2
Limitiert Increasing Team Autonomy for Collaborative Problem-solving

Agile teams don't want to depend on outside help to solve problems and deliver value. In this tutorial, we will practice culture change through visualization exercises to increase team autonomy and agility and learn how to solve problems collaboratively inside teams by playing the Impediment Board Game.

Culture matters! It can make or break things. Get people moving or inhibit them. Drive people toward results, or drive them nuts. An agile culture is a foundation for an agile way of working and…

Mehr lesen
Ben Linders
Raum 03
10:00 - 13:00
Mo 3
Limitiert Domain-Driven Design von der Vision bis in den Code: Functional Domain Modelling

Moderne Kollaborationsmethoden wie Event-Storming helfen, Fachexpert:innen und Entwickler:innen zusammenzubringen. „Domain Modelling“ geht noch einen Schritt weiter und ermöglicht gemeinsame Arbeit direkt am Code. In diesem Workshop erprobt ihr das Vorgehen an einem praktischen Beispiel.

Unser PO bringt die Ergebnisse einer Event-Storming-Session mit. Auf dieser Basis modellieren wir die Domäne mithilfe eines funktionalen Typsystems. Fachexpert:innen haben die Möglichkeit, direkt Feedback zum…

Mehr lesen
Marco Emrich, Ferdinand Ade
Raum 05
10:00 - 13:00
Mo 4
Psychologische Sicherheit in der Softwarearchitektur: Wege zur evidenzbasierten Praxis

Psychologische Sicherheit ist von entscheidender Bedeutung für erfolgreiche Teamarbeit in der Softwareentwicklung. Die Teilnehmer:innen erfahren, wie wichtig es ist, dass alle Mitglieder sich sicher fühlen, um offen Ideen auszutauschen und Kritik zu äußern.

Der Workshop basiert auf wissenschaftlichen Erkenntnissen und bietet praxisorientierte Ansätze, um psychologische Sicherheit zu fördern.

Die Teilnehmer:innen lernen die Relevanz in komplexen Softwarearchitektur-Projekten kennen, verstehen die…

Mehr lesen
Martin Günther, Helen Rapp
Raum 04
10:00 - 13:00
Mo 5
Limitiert Bridging the Gap in Testing

Good testing is full of challenges that need to be addressed to bridge the gaps and to improve. This interactive tutorial is about real-world examples of testing challenges from different areas (e.g., test mission, TDD, review and test design, design for testability, built-in quality) and how to overcome them in practice.

Attend this tutorial to

  • get familiar with specific testing challenges based on real-world examples
  • learn how these testing challenges have been solved
  • share experiences on…
Mehr lesen
Peter Zimmerer
Raum 13a
10:00 - 13:00
Mo 6
Analyze, Automate and Scale your Modernization

How easily can your product team respond to changes in business requirements, technological advances, and new tools? When your code can be secured, upgraded, moved, or modernized with greater ease, you can swiftly and effectively adapt to changes in technology and markets.

We’ll show you how to use OpenRewrite, an open-source auto-refactoring tool, to study and analyze your code before arranging migration and modernization efforts – and then automate code updates for your teams.

Guided by small…

Mehr lesen
Merlin Bögershausen
Raum 12
10:00 - 13:00
Mo 7
The New New Enterprise Game

Envision an enterprise where Scrum, LeSS, Lean, and Kanban can thrive fully, bolstering the evolution of your products and services. Welcome to GAME3.

GAME3, standing for Generic Agile Metaframework for Empirical-based Enterprise Evolution, is a game-changer in business agility. It focuses on three key components: A robust leadership system, strategic evolution, and universal rules for the Enterprise.

Whether you're leading a small or medium-sized Enterprise or a division within a larger…

Mehr lesen
Peter Beck, Andreas Schliep
Raum 11
11:30 - 12:00
Kaffeepause / Coffeebreak
13:00 - 14:00
Mittagspause / Lunch
14:00 - 17:00
Mo 8
Limitiert KI – aber sicher!

In dieser Sitzung erhaltet ihr aktuelles praktisches Wissen über die Bewertung von Softwarearchitekturen mit Schwerpunkt auf KI-basierter Software, im Hinblick auf Sicherheits- und Datenschutzanforderungen und darüber, wie man eine unsichere Architektur mit Hilfe von Schutzmaßnahmen und Best Practices verbessern kann, die aus dem OWASP AI Security and Privacy Guide und den aktuellen Top 10 der Sicherheitsprobleme von maschinellen Lernsystemen (OWASP Machine Learning Security Top 10) abgeleitet…

Mehr lesen
Jan Jürjens
Raum 05
14:00 - 17:00
Mo 9
Freiwilligkeit – die Antwort auf den aktuellen Führungsfrust?

Der Führungsalltag und seine Herausforderungen haben sich in den letzten 3 Jahren grundlegend verändert: Arbeitszeitflexibilisierung, Generationenkonflikte, Homeoffice, Pensionierungswelle, AI – diese und weitere Themen brechen ziemlich plötzlich und gleichzeitig über uns herein und hinterlassen Ratlosigkeit und schlaflose Nächte. In der Folge setzen immer mehr Führungspersonen wieder stärker auf Kontrolle, starre Vorgaben und Micro-Management. Dass das schief gehen muss, ist vielen von uns…

Mehr lesen
Veronika Jungwirth, Ralph Miarka
Raum 11
14:00 - 17:00
Mo 10
Limitiert Software designing your models and architecture to fit with the culture

Software stakeholders and users approach technology through the lens of their cultural norms and worldviews. As software designers, we often introduce new concepts and terminology to better address those needs. This can mean adapting or even reshaping their cultural perspectives. But culture, by nature, seeks consistency and conformity, providing a framework to our daily chaos. This consistency can make language and models rigid, often leading to ambiguity. So, how can we navigate and reshape…

Mehr lesen
Kenny Baas-Schwegler, Avraham Poupko
Raum 12
14:00 - 17:00
Mo 11
Limitiert Sustainable Development: Managing Technical Debt

When building complex systems, it's easy to focus on features and overlook software qualities, specifically architecture and technical debt. Some believe that following Agile practices—starting quickly, keeping code clean, and having many tests—will naturally lead to good architecture. While an architecture will emerge, if there is not enough attention paid to the architecture and the code, technical debt, and design problems will creep in until it becomes muddy, making it hard to deliver new…

Mehr lesen
Joseph Yoder, Graziela Simone Tonin
Raum 13a
14:00 - 17:00
Mo 12
Limitiert Experience mob-programming and TDD to develop a simple game – even as non-developer

How can we contribute to improving the delivery of valuable software?

Not everyone working in IT has deep experience as a software developer. And not every developer has had the opportunity to experience a fast-paced development process using effective TDD in a mobbing session.
- > still, we're expected to deliver ever more complex solutions in ever more connected systems.

This session allows you to deeply experience the development process without needing development skills. We'll be working in…

Mehr lesen
Olivier Costa, Edwin Burgers
Raum 04
15:30 - 16:00
Kaffeepause / Coffeebreak
17:15 - 18:00
Mo Panel
PANEL: Bridging the Gap

Software is changing our world – and the speed of change is increasing. Continously evolving business demands, software technology advances, and social changes mean that gaps can quickly arise between the actual state of a software and its desired state. Not reacting to these gaps can lead to software no longer being competitive or marketable. Reacting too quickly can lead to software becoming “immature” with corresponding negative business impact. Bridging the gaps is not easy and requires…

Mehr lesen
Frank Buschmann, Erik Dörnenburg, Gregor Hohpe, Diana Montalion, Xin Yao
Raum 13b
18:30 - 20:00
Nmo 1
Prompt assistance – AI boosts IT architects

This session is dedicated to offloading and streamlining tasks of software engineers and IT architects to LLM-based AI. Experience how it can assist in creating real-world architectural decision records, making sense of complex system architectures, and generating enterprise architecture diagrams. Through interactive experiments, you'll see AI discovering, reviewing, and refining system architectures, producing professional architectural outputs or uncovering quality challenges in enterprise…

Mehr lesen
Bernd Rederlechner
Raum 02
18:30 - 20:00
Nmo 2
The Code in Your Brain

Wie verstehen wir Code? Die Fachliteratur beantwortet die Fragen oft mit einer Reihe von Methodiken/Praktiken, ist beim „Warum“ aber sehr zurückhaltend.

In diesem Vortrag möchte ich einen Eindruck davon geben, wie unser Gehirn Code liest und warum es mit manchen Code-Stellen größere Schwierigkeiten hat. Wir werden erkennen, wie man das Gehirn nicht überfordert und nicht ungewollt überlistet. Die Betrachtung basiert auf Erkenntnissen aus Kognitionspsychologie, Verhaltensökonomik und Linguistik.

D…

Mehr lesen
Stefan Mandel
Raum 03
18:30 - 20:00
Nmo 3
Lean-Agile Leadership und KI im Unternehmen: 6 Ansätze, die dein Führungsleben leichter machen

Unsere Welt verändert sich rasant, wird immer weniger vorhersagbar, komplexer und widersprüchlicher. Der Einsatz von KI im Unternehmen erhöht die Komplexität noch zusätzlich. Und mit dieser Veränderung geht auch ein Wandel der traditionellen Rolle der Führungskraft einher. Auch in der Mitarbeiterführung können KI-Methoden zur Anwendung kommen. Bisher funktionierende Führungsmethoden, erfolgreiche Verhaltensweisen und ein bewährter Führungsstil stoßen nun an ihre Grenzen. Es verändert sich etwas…

Mehr lesen
Peter Schnell, Susanne Bauer
Raum 11
18:30 - 20:00
Nmo 4
ENFÄLLT: Die OOP Unconference im Open-Space-Format

Du hast eine Idee, die du gerne diskutieren möchtest? Dir brennt eine Frage auf der Zunge? Du willst einen Gedanken vertiefen und dich vernetzten?

Wir laden dich herzlich ein, die OOP mit uns im Open Space zu beginnen. Im Open Space kreieren wir unser eigenes Konferenzprogramm durch geteilte Leidenschaft, Verantwortung und Selbstorganisation. Hier triffst du andere Teilnehmer:innen und Sprecher:innen zu einem intensiven Austausch in einem geschützten Raum.

Lerne bereits hier erste Gleichgesinnte…

Mehr lesen
Jasmine Simons
Raum 12
Vortrag: Nmo 4
18:30 - 20:00
Nmo 5
Event Driven Architecture is More Than Events

This talk will explore principles of event-driven architecture. Special consideration will be given to boundaries of responsibility, and the relationship of processes and data. Starting from events as the fundamental unit of communication, we'll explore how they impact the overall design of the system. Which communication patterns are a good match for events, and which are at odds with them? Specifically, we'll look at handling "unhappy" flows and duties of emitters and recipients of events.…

Mehr lesen
Lutz Huehnken
Raum 05
Vortrag: Nmo 5
, (Dienstag, 04.Februar 2025)
09:30 - 10:30
KeyDi 1
KEYNOTE: Cybersicherheit in Deutschland: Risiken, Trends und technologische Entwicklungen

In diesem Vortrag werden wir einen Überblick über die aktuellen Angriffsvektoren in der Cybersicherheitslandschaft geben und die spezifische Bedrohungslage in Deutschland beleuchten. Wir diskutieren, wie technologische Entwicklungen wie Digitalisierung und Künstliche Intelligenz die Bedrohungen verändern und welche Auswirkungen diese auf die Sicherheitslage in Deutschland haben. Der Vortrag bietet zudem eine Perspektive darauf, welche Maßnahmen erforderlich sind, um den neuen Herausforderungen…

Mehr lesen
Haya Schulmann
Raum 01
Track: Keynote
Vortrag: KeyDi 1
Themen: Security
10:45 - 12:15
Di 1.1
Modernisierung in der Praxis: Modulith statt Microservices?

Heutzutage stehen viele Unternehmen vor der Herausforderung, ihre in die Jahre gekommenen Anwendungen zu modernisieren, flexibler zu machen und geeignet zu strukturieren. Während Microservices weit verbreitet sind, bietet ein Modulith – modular strukturierter Monolith – eine vielversprechende Alternative, die oft übersehen wird.

Dieser Vortrag liefert einen Einblick in die praktische Arbeit mit Modulithen und die Migration dort hin. Wir berichten auch von Erfahrungen mit passenden Technologien…

Mehr lesen
Stefan Toth, Falk Sippach
Raum 13a
10:45 - 12:15
Di 2.1
Die Evolution von Architektur durch Team Topologies

Eigentlich definiert Architektur „nur“ die Struktur der Software. Aber das Gesetz von Conway weist schon auf den Zusammenhang zwischen Architektur und Organisation hin. Durch das Inverse Conway Maneuvre ist klar geworden, dass die geschickte Aufstellung der Organisation die Architektur maßgeblich beeinflussen kann.

Dieser Vortrag zeigt auf, dass Team Topologies auch erhebliche Konsequenzen für die Architektur-Arbeit hat: Team Topologies fungiert nicht nur als Werkzeug für Architektur, sondern…

Mehr lesen
"Path of least resistance" – wie entwickeln Plattform-Teams diesen optimal?

Dynamikrobuste Softwareentwicklungsteams sind cross-funktional und fokussieren möglichst unabhängig von anderen Teams auf eine kognitiv bewältigbare (fachliche) Domäne. Um dies optimal tun zu können, benötigen sie Unterstützung von Plattform-Teams, die ihnen entlastende (Self-)Services anbieten.

Um von einem klassischen OPS-Team zu einem Plattform-Team zu werden, muss zum einen eine gewisse Kundenorientierung und Dienstleister-Mentalität etabliert werden, zum anderen braucht es ein passendes…

Mehr lesen
10:45 - 12:15
Di 3.1
The Talking Dead – Zombie-Retrospektiven wiederbeleben oder abschaffen?

Retrospektiven sind ein mächtiges Werkzeug, um Kollaboration in Teams zu fördern. Sie ermöglichen ihnen, im Plan-Do-Check-Act-Zyklus ihre Arbeitsweise strukturiert zu reflektieren, sie fördern Zusammenarbeit und die Lieferfähigkeit für Ergebnisse.

In manchen Teams werden Retrospektiven zwar halbwegs regelmäßig durchgeführt, sie haben jedoch ihre Strahlkraft eingebüßt. Hinter vorgehaltener Hand wird kritisiert, dass die wichtigen Themen nicht angesprochen, immer die gleichen Probleme diskutiert…

Mehr lesen
Shared Outcomes – Katalysator für bereichsübergreifende Kollaboration

KI, Digitalisierung, Nachhaltigkeit … Es gibt immer neue strategische Herausforderungen zu bewältigen, und strategisches Alignment bleibt eines der kritischsten Erfolgskriterien.

Outcome-orientierte Strategiearbeit (z. B. Objectives und Key Results, OKRs) kann der Katalysator und eine transformative Kraft sein, um das strategische Alignment in Organisationen zu schaffen, das über vertikale und horizontale Dimensionen hinausgeht.

Die weit verbreitete Praxis der Kaskadierung bzw. das Kopieren von…

Mehr lesen
Dorthe Lübbert
Raum 04a
Cansel Sörgens
Raum 04a
Vortrag: Di 3.1-1
Vortrag: Di 3.1-2
10:45 - 12:15
Di 4.1
History and Foundations of Software Architecture

How to structure your program right? This has been a central question since the beginning of software development. This talk takes a look into the history of software architecture to understand why we are building software the way we are. We start with foundations like information hiding, modularity, separation of concerns, loose coupling. We move on to principles like layering and design patterns. We conclude with an outlook to modern ideas like hexagonal architecture, onion architecture,…

Mehr lesen
Das 1x1 der Web-Architektur

Die Entwicklung typischer aktueller Webanwendungen kann einen erschlagen: Umfangreiche, komplexe JavaScript-Frameworks, Client-Side-Rendering/Server-Side-Rendering, (De-)Hydration, komplizierte Buildprozesse und und und

Die unterliegenden Technologien, Protokolle und Architekturmuster wie HTTP(2/3), HTML/CSS, Web Components, Representational State Transfer (REST) u. a. geraten dabei manchmal völlig aus dem Blick. Für die Entwicklung von Webanwendungen, die nachhaltig und skalierbar sein sollen,…

Mehr lesen
Henning Schwentner
Raum 11
Christoph Iserlohn
Raum 11
10:45 - 12:15
Di 5.1
Why Projects are a bad idea in Product development – hands-on Systems Thinking

Is there still value in organizing our work in projects? And how can Systems Thinking help us make the impact of project- or product organization transparent?

Not just the work we do is complex but also the way we organize our work has become a complex system of processes, working, agreements, culture, habits, interests, priorities and a whole set of wanted and unwanted side effects. Taking a holistic view enables us to better understand the impact of changes or transitions. Systems Thinking…

Mehr lesen
Edwin Burgers, Maryse Ingeborg Meinen
Raum 12
Vortrag: Di 5.1
Themen: Agile
10:45 - 12:15
Di 6.1
KI: Wann und wann nicht?

"KI ist gekommen, um zu bleiben", ist von vielen Seiten zu hören. Das stimmt. KI ist nicht mehr wegzudenken. Millionenfach finden wir KI in Anwendungen und Funktionalitäten wieder. Die Entwicklung ist rasant und viele wollen noch "auf den Zug aufspringen". Darunter sind auch Lösungen, die ohne KI auskommen und sogar effizienter wären. Umso wichtiger ist es, bei der Planung zu erkennen, wann ein Problem auch ohne KI gelöst werden kann. In dieser Session lernen wir ein paar komplexe Beispiele aus…

Mehr lesen
Turbocharging AI Innovation: How AI Platforms Enable The Bulletproof Deployment of GenAI Use Cases

Generative AI is the talk of the town. Anyone who spends just five minutes thinking about AI can surely come up with several useful business use cases. However, all too often, we find ourselves facing the following dilemma: we want to quickly launch our chatbots and assistant systems and bring our ideas to market readiness. Yet at the same time, important, complex, cross-functional aspects such as data protection, compliance, operational readiness, or model fine-tuning often slow down rapid…

Mehr lesen
Carlos Fernandez
Raum 13b
Sonja Wegner
Raum 13b
Vortrag: Di 6.1-1
Themen: AI
Cloud
Vortrag: Di 6.1-2
Themen: AI
Cloud
10:45 - 12:15
Di 7.1
How to use your POwer to build bridges in corporate environments and drive product success

Corporate environments can be a tough nut to crack. Many departments and roles are involved, each with different priorities to yours, and you face changes that must be navigated. The Product Owner (PO) accountability, while critical, often doesn’t wield the power Scrum suggests. You can accept this status quo and focus on managing your backlog only, or take action and leverage your POwer to meet product needs and foster productive cross-department collaboration.

Join me if you want to:

  • Discover…
Mehr lesen
Informal networks: The Hidden Power Behind Product Development and Organizational Resilience

In the pressure cooker of product development, success depends not just on processes but on the strength of informal networks—the trusted relationships that cut across hierarchies and silos. Companies that fail to cultivate these networks struggle to adapt, innovate, and deliver.

At this session, we will explore how to intentionally foster informal networks that drive product development forward and enable seamless collaboration across departments, ultimately aligning efforts with business goals…

Mehr lesen
10:45 - 12:15
Di 8.1
Test Architect – Why everybody needs (at least) one

What is the difference of a test architect to a commonly known software architect? And why do I need one? What do they have in common and where do they differ? Is there a gap where we need a bridge (Spoiler: yes)? What are the different expectations of other roles on a test architect?

Questions over questions which will be covered in this talk. With examples where it did go well because there was a test architect and examples where things got haywire maybe because a test architect was missing.

A…

Mehr lesen
Images in Testautomation

The objective of visual test automation is replace flaky and hard to read selectors with images. Many software packages offer the possibility of using images as selectors, but it rarely works reliably. Appium has the function "findElementByImage," Playwright has functions like "toHaveScreenshot." Code and no-code tools alike provide a number of options to tweak the sensitivity, where both, too low and to high values, produce their own set of artefacts. What makes this so difficult? Doesn't AI…

Mehr lesen
Marco Achtziger
Raum 04b
Stefan Dirnstorfer
Raum 04b
10:45 - 11:30
FDi1
sponsored | A Journey Toward Happiness and Better Application Security

Why do you deserve to be happy at the job (even if you get paid)? Why do developers deserve better tools - especially for application security? What is the meaning of life (eventually)? Why is Application Security (often) a bad trip? Why do traditional tools get in the way? And most importantly - how can Runtime Security be a potential solution?

Mehr lesen
Paul Senkel
OOP Bühne
Vortrag: FDi1
10:45 - 11:00
SDdi1
sponsored | Opitz Special Day: Begrüßung, Motivation, Einführung
Rainald Menge-Sonnentag
Raum 02
Vortrag: SDdi1
11:00 - 11:30
SDdi2
sponsored | Verkehrsfluss statt Stau – Sanierungsbedarf erkennen

Irgendwo im Stau gestanden hast du bestimmt in letzter Zeit mal. Meist ist das recht ärgerlich und raubt kostbare Zeit.
Stau kann zum Beispiel durch Baustellen entstehen; und davon gibt es viele, denn die Infrastruktur in Deutschland ist in die Jahre gekommen.
Es besteht erheblicher Sanierungsbedarf, der aber nicht von heute auf morgen abgearbeitet werden kann.
Zu viele parallele Baustellen, auf denen nicht einmal gearbeitet wird, behindern den Verkehrsfluss, führen zu Verzögerungen und zum…

Mehr lesen
Sven Bernhardt
Raum 02
Vortrag: SDdi2
11:30 - 12:15
FDi2
sponsored | Java-Modernisierung leicht gemacht: Strategien für zukunftsfähige Kernapplikationen

In einer Zeit, in der technologische Agilität über Wettbewerbsvorteile entscheidet, stehen Unternehmen vor der Herausforderung, ihre Java-basierten Kernapplikationen an die Anforderungen der digitalen Transformation anzupassen. Wie gelingt es, bestehende Systeme effizient zu modernisieren, ohne Ressourcen zu überfordern oder Risiken in Kauf zu nehmen?
Unser Vortrag zeigt Ihnen, wie Sie Ihre bewährten Java-Kernsysteme in die moderne, browserbasierte Welt überführen können – flexibel,…

Mehr lesen
Stephan Wald
OOP Bühne
Vortrag: FDi2
11:30 - 12:15
SDdi3
sponsored | Hamburger Hafen, Weißes Haus und ihre Software: Gemeinsamkeiten und Unterschiede

Im Hamburger Hafen kommen Containerschiffe aus vielen Ländern an. Container werden entladen und neu zusammengestellt. Die Übersicht zu behalten, was alles umgeschlagen wird, ist eine anspruchsvolle Aufgabe.
Leider sind darunter auch immer mal ein paar minderwertige Produkte. Die zu erkennen und rechtzeitig aus dem Verkehr zu ziehen, ist sogar noch schwieriger.
Stücklisten sind in der Logistik ein schon seit langem verwendetes Dokument, um den Überblick zu behalten.
Das hat auch das Weiße Haus…

Mehr lesen
Richard Attermeyer, Tim Teulings
Raum 02
Vortrag: SDdi3
12:15 - 14:00
Mittagspause & Ausstellung / Lunch & Exhibition
12:45 - 13:45
MDi1
sponsored | Update or Die: Wie IT-Führungskräfte ihre Software sicher und compliant halten

Mit wachsenden Anforderungen wie NIS2, dem DORA (Digital Operational Resilience Act) und dem CRA (Cyber Resilience Act) wird die Aktualisierung von Software nicht nur eine technische, sondern auch eine strategische Herausforderung. IT-Führungskräfte müssen sicherstellen, dass Updates nahtlos in den Secure Software Development Lifecycle (SSDLC) integriert werden, um Sicherheits- und Compliance-Anforderungen dauerhaft zu erfüllen.

 

In diesem Vortrag erfahren Sie:

  1. Wie Sie mit automatisierten…
Mehr lesen
Ludwig Steindl, Christoph Kofler
OOP Bühne
Vortrag: MDi1
13:45 - 14:15
SDdi4
sponsored | Konflikte besser lösen mit Domain-Driven-Design

Die ROLAND Rechtsschutz Versicherung verhilft ihren 1,8 Millionen Versicherten als Konfliktlöser zu ihrem Recht und sorgt für ein besseres Miteinander. Um auch in Zukunft eine führende Rolle in einem sich verändernden Markt einzunehmen, plant der mittelständische Versicherer eine umfangreiche Modernisierung seiner Anwendungslandschaft. Der Vortrag wirft einen Blick auf die Chancen und Herausforderungen des Vorhabens, auf eines der Modernisierungsprojekte, sowie auf die Erfahrungen mit der…

Mehr lesen
Dunia Zein, Gerald Hanisch
Raum 02
Vortrag: SDdi4
14:00 - 14:45
Di 1.2
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: 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…

Mehr lesen
Markus Harrer
Raum 13a
14:00 - 14:45
Di 2.2
Sociotechnical design - Experiencing questions as humans before solving problems with software

Our work with software is a system of systems, comprising technical systems (software, hardware...) and social systems (users, business, teams...). For decades, our primary focus has been on the quality of technical systems. Social capacity (agile, kanban ...) is often perceived as a support for producing software, a means to an end. 

When complicated software systems take on more complex traits in a sociotechnical entanglement, software design need to be evolved from a craft of mechanistic…

Mehr lesen
14:00 - 14:45
Di 3.2
Wie kann ein Unternehmen KI profitabel und kostensenkend einsetzen?

Vergleichen Sie KI mit Fahrzeugen. Ein Familienauto für die Ausflüge Kindern. Ein Fahrzeug für den Weg zur Arbeit. Ein Fahrrad für die kurzen Wege im Dorf oder in der Stadt. Für das Wochenende ein Motorrad oder Sportwagen und für die Urlaube ein Wohnmobil.

Der Vergleich mit verschiedenen Fahrzeugen im Alltag verdeutlicht, dass es nicht die eine KI gibt, sondern vielfältige, auf unterschiedliche Anwendungsfälle spezialisierte KI-Lösungen.

Es werden praxisnahe Beispiele vorgestellt, die zeigen,…

Mehr lesen
Oliver Kolar
Raum 05
Vortrag: Di 3.2
Themen: AI
14:00 - 14:45
Di 4.2
How We Decide

We make decisions all the time in software – our architectures are the sum of them; both conscious and unconscious.

Yet we have so little awareness about *what* decisions are and *how* we decide. This is not only the source of great friction and waste, it is leading to terrible outcomes for our software.

In this talk I’ll describe what architectural decisions are, and the different ways that we approach them (individually and collectively) making clear the pros and cons of each. I’ll then…

Mehr lesen
Andrew Harmel-Law
Raum 13b
14:00 - 14:45
Di 5.2
Flowing Retrospectives: The Magic is in the Making

Retrospectives are the key event for ensuring continuous improvement in agile and non-agile teams. However, many participants tend to have bad experiences with poorly facilitated retrospectives, which demotivates them from sharing personal insights and, in the end, might lead to a cancelling of retrospectives from the team's schedule.

There are many books and articles about how a good retrospective looks like. They describe the result but often they lack the crucial part of HOW to get to…

Mehr lesen
Sabina Lammert
Raum 04a
Vortrag: Di 5.2
14:00 - 14:45
Di 6.2
Shifting Gears: Steering the Automotive Industry into the Future with Data Mesh and AI

Fasten your seatbelt and join an exhilarating session that delves into the transformative world of decentralized data management and artificial intelligence (AI) in the automotive industry. Embark on a journey through the latest trends, innovations, and data-driven decision-making techniques that are shaping the road ahead. Get ready to uncover the revolutionary Data Mesh technology and its pivotal role in propelling the industry forward. Learn about mastering data domains, harnessing data…

Mehr lesen
Norbert Putz
Raum 12
Vortrag: Di 6.2
Themen: AI
Cloud
14:00 - 14:45
Di 7.2
Produkt- und produktportfoliozentrierte Organisationen

In früheren Zeiten, als Organisationen lediglich ein einzelnes Produkt anboten, war eine produktzentrierte Ausrichtung einfach. Mit der Skalierung entstanden Herausforderungen: Produkte wurden in kleinere Teilbereiche unterteilt, was kurzfristig Vorteile bot, jedoch die kohärente Produktstrategie schwächte und einen Wandel hin zu einer projektzentrierten Denkweise einleitete.

Der Vortrag wirft ein Licht darauf, wie Organisationen durch eine Neuorientierung an Markt- und Kundenbedürfnissen…

Mehr lesen
14:00 - 14:45
Di 8.2
Die Qual der Wahl (reloaded) – Cypress, Playwright oder WebdriverIO?

Nachdem lange Jahre zunächst Selenium und dann Cypress den Markt der Web-Testwerkzeuge beherrscht haben, kommen inzwischen neue Player auf das Spielfeld. Mit Playwright und WebdriverIO bekommt insbesondere Cypress eine starke Konkurrenz. Beide stellen sich nicht nur im Bereich der End2End-Tests auf, sondern besetzen auch das Feld der Komponententests. Auch in anderer Hinsicht sind sie Cypress ebenbürtig.

Der Webentwickler hat erneut die Qual der Wahl. Welches Werkzeug passt am besten zur eigenen…

Mehr lesen
Dehla Sokenou
Raum 04b
Vortrag: Di 8.2
14:00 - 14:45
FDi3
sponsored | Mission Impossible? Wie wir ein unmögliches Entwicklungsprojekt in nur einem Jahr gemeistert haben.

Die Aufgabe: Agile Entwicklung der Software GA-Lotse für die hessischen Gesundheitsämter als SaaS Plattform mit Fachmodulen unter strengen Datenschutz- und Sicherheitsanforderungen und Einsatz von Open-Source-Software. Unsere Vorgehensweise: 11 parallele Teams in einem skalierten agilen Ansatz. Wir berichten über methodische und technische Herausforderungen und wie wir viele Probleme auf unkonventionelle Weise lösten. Der Vortrag bietet wertvolle Einblicke für alle, die große agile…

Mehr lesen
Jörg Leisenberg, Benedikt Waldvogel
OOP Bühne
Vortrag: FDi3
14:15 - 14:45
SDdi5
sponsored | Mehr Agilität, geringere Kosten und höhere Flexibilität durch die Federated API Management Plattform von Kong

Mit der Federated API Management Plattform Kong Konnect erhalten Kunden eine umfassende Lösung, um APIs einheitlich zu entwickeln, zu betreiben, abzusichern, zu dokumentieren und zu verwalten.
Die zentrale Steuerung der Plattform ermöglicht zugleich eine dezentrale und effiziente Zusammenarbeit verschiedener Teams auf unterschiedlichen Infrastrukturen.
Dank dieser Flexibilität konnten Unternehmen, wie Raiffeisen Bank International, Siemens und viele weitere mehr Agilität gewinnen und…

Mehr lesen
Tizian Bürger, Sven Walther
Raum 02
Vortrag: SDdi5
15:00 - 15:45
KeyDi 2
KEYNOTE: Platform Engineering unleashed with Azure, GitHub and AI

This talk will focus on the intersection of Platform Engineering and Azure, with a special emphasis on GitHub as a central DevOps platform. We'll highlight the transformation in Software Development due to the Cloud-Native ecosystem and address the challenges of increasing complexity in maturing DevOps practices. With a spotlight on the importance of Developer Experience, we'll explore strategies for Accelerating Value through 'everything as code', automation, governance, and security, all…

Mehr lesen
April Yoho, Julia Kordick
Raum 01
Track: Keynote
Vortrag: KeyDi 2
15:45 - 16:15
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
16:15 - 17:15
Di 1.3
Neue Methoden für die Legacy-Modernisierung

Legacy ist ein Wort das in der IT häufig benutzt aber ungern gesehen wird. Eigentlich wollen wir neue Ideen umsetzen, doch die Legacy Systeme fordern ihren Zoll. Mainframes bekommen Gesellschaft von Monolithen aus der frühen Java Zeit, und gleichzeitig wird immer deutlicher dass eine reine Migration in die Cloud nicht ausreicht sondern eine echte Modernisierung in der Regel Pflicht ist.

In dem aktuellen KI-Boom, der durch die Large Language Models (LLMs) ausgelöst wurde, wird viel über…

Mehr lesen
Erik Dörnenburg
Raum 13a
16:15 - 17:15
Di 2.3
Collaborative Software Design: How to facilitate domain modeling decisions

Creating high-quality software is challenging due to a focus on solutions over understanding organizational context. Developers need to engage with stakeholders across contexts. However, stakeholder communication can lead to misunderstandings and conflicts, disrupting knowledge sharing. This often results in autocratic decisions by architects. Achieving sustainable and design decisions, it's more effective to employ visual techniques, improving collaboration with stakeholders.

This talk explores…

Mehr lesen
Kenny Baas-Schwegler, Gien Verschatse
Raum 03
16:15 - 17:15
Di 3.3
Plattform-Engineering mehrdimensional

In der modernen Softwareentwicklung bekommt das Plattform-Engineering einen immer größeren Stellenwert. Es ist nicht nur die Plattform, sondern es sind weit mehr Faktoren, die unsere Arbeitsweise in der Produktentwicklung beeinflussen und damit Auswirkungen auf das Plattform-Engineering haben. In der Vergangenheit hat man sich intensiv um die eigentliche Entwicklung gekümmert und die Bedienung der Plattform als gegeben hingenommen. Diese Zeiten sind seit DevOps und agiler Softwareentwicklung mit…

Mehr lesen
Peter Diefenthäler
Raum 13b
Vortrag: Di 3.3
16:15 - 17:15
Di 4.3
Die Starre überwinden – Refactoring hin zu geschmeidigem Code

In den letzten Jahren hat das Strategische Design aus DDD einen enormen Zuspruch gewonnen, was auf jeden Fall gut und wichtig ist. Aber das bedeutet nicht, dass wir das Taktische Design von DDD vernachlässigen sollten.

Für diesen Vortrag beginnen wir mit einer starren und fragilen Codebase, wie sie häufig im Laufe der Jahre entsteht. Wir führen Schritt für Schritt Refactorings durch, wobei wir den Supple Design Strategien (supple: englisch für “geschmeidig”) aus DDD sowie anderen bekannten…

Mehr lesen
Nicole Rauch, Martin Günther
Raum 11
16:15 - 17:15
Di 5.3
Neue Lernwelten: Wie Movement Learning Organisationen transformiert

Neues Lernen ist entscheidend, um mit den ständig wandelnden Anforderungen der modernen Gesellschaft und Arbeitswelt Schritt zu halten. Der Vortrag diskutiert Trends im organisatorischen Lernen, darunter das Movement-Lernen, das auf individueller Begleitung und gemeinschaftlichem Lernen basiert. Diese neuen Ansätze fördern die Selbstorganisation, den Austausch und das Experimentieren und bieten vielfältige Vorteile für Organisationen und Mitarbeiter.

Zielpublikum: Führungskräfte, Manager,…

Mehr lesen
Bettina Ruggeri
Raum 04a
Vortrag: Di 5.3
Themen: Leadership
16:15 - 17:15
Di 6.3
From Search Results to Insights: Learnings from Statista’s GenerativeAI Journey

GenAI services have been rapidly integrated into various digital business models, but what if your data holds better answers? How can this technology be combined with an organization's knowledge and data?

This talk explores Large Language Models (LLMs) and their augmentation with custom data via Retrieval-Augmented Generation (RAG). Discover Statista's pioneering journey from rich search results to concise, informed answers with their LLM-based application, ResearchAI. We'll discuss challenges…

Mehr lesen
Benedikt Stemmildt, Matthias Lau
Raum 12
Vortrag: Di 6.3
Themen: AI
16:15 - 17:15
Di 7.3
You aint gonna need it - sustainable practices for Product Management

You know our natural world is burning and climate disaster is upon us. We need system change - not climate change. We as IT people are in the perfect position to help the system change happen, because what we do in IT product development matters; rather a lot to be honest. Let's uncover better ways to develop IT products in a more sustainable way.
This talk will take you on a crash course of thinking like a 21st century economist (it will be all about doughnuts), principles of circular design…

Mehr lesen
16:15 - 17:15
Di 8.3
TDD und AI-Assistenten: Revolution oder Halluzination?

Nach Vorfreude auf den AI-Coding-Assistant kam Ernüchterung: Viele Vorschläge waren unbrauchbar, es wurde zu viel „halluziniert“. Wir fragten uns, ob es der richtigen Technik bedarf. Wir experimentierten mit Techniken (Chat-Assistant, Auto-Completion, Comment-driven) und Vorgehensweisen (Chat-first, Code-first, Test-first, TDD).

Dieser Vortrag konzentriert sich auf TDD mit AI-Coding-Assistants. Wir erläutern die Vorgehensweise von AI-Coding-Assistants, erklären Begrifflichkeiten,…

Mehr lesen
Rouven Röhrig, Gregor Wicklein
Raum 05
Vortrag: Di 8.3
16:15 - 17:15
FDi4
sponsored | Software Engineering Intelligence Platform or why DORA metrics are not enough

In today’s fast-paced software development environment, having the right tools to drive performance and innovation is essential. While DORA (DevOps Research and Assessment) metrics are a popular benchmark for measuring DevOps success, they often provide an incomplete view of the software engineering process. Though DORA metrics measure key aspects like deployment frequency, lead time, and change failure rate, they don't capture the full complexity of modern software development, leaving teams…

Mehr lesen
Sven Schütz
OOP Bühne
Vortrag: FDi4
16:15 - 17:00
SDdi6
sponsored | Slicing the Elephant: Modernisierung am Beispiel von Oracle Forms

Du stehst vor eurem Monolithen und weißt nicht, wie du ihn in Scheiben schneidest? Ein über Jahre oder gar Jahrzehnte gewachsener Monolith kann schon sehr Furcht einflößend sein.
Wir möchten dir in diesem Vortrag eine Orientierung geben, welche Fragen du dir stellen und beantworten solltest.
Wir zeigen dir, wieso es wichtig ist, verschiedene Aspekte zu betrachten: Ziele, Organisation, Geschäftsprozesse, Technik und Menschen.
Damit es nicht rein abstrakt bleibt, zeigen wir dir, wie wir es mit…

Mehr lesen
Thimo Fußbroich, Richard Attermeyer
Raum 02
Vortrag: SDdi6
17:15 - 17:45
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
17:15 - 18:00
SDdi7
sponsored | Bridging the Gap: How Modernization Drives Technological Innovation

Application modernization is crucial for businesses to stay competitive in today's digital landscape. This presentation explores how leveraging AWS cloud technologies can reduce costs, improve efficiencies, and maximize existing investments. We'll discuss strategies for seamless transition to a modernized model, simplifying operations and engineering practices.

Discover how AWS's cutting-edge solutions accelerate modernization, and why modern architectures and robust data foundations are…

Mehr lesen
Enno Schulte
Raum 02
Vortrag: SDdi7
17:45 - 18:45
Di 1.4
Was tun? Legacy-Monolithen abreißen oder modernisieren?

Seit über sechzig Jahren bauen wir Software, die immer größer und komplexer wird. Inzwischen haben wir nicht nur Mainframe-Altsysteme, sondern auch die Systeme in objektorientierten Programmiersprachen sind in den letzten zwanzig Jahren so schnell und immer wieder unkontrolliert gewachsen, dass sie zu einem großen Knäuel geworden sind. All dieser Legacy-Code treibt die Entwicklungskosten in die Höhe und führt dazu, dass wir diese alten Softwaresysteme nicht mehr gerne anfassen. Ist das…

Mehr lesen
Carola Lilienthal
Raum 13a
17:45 - 18:45
Di 2.4
"Tomorrow I cease to be a Puppet". That's what you think.

Disclosure - this is a talk about people - not about AI. This is a talk about how we will continue to apply our humans strenghts in a world enhanced by AI.

One of the LLM engines I work with seems to think it can take over my job as an architect. I say with some confidence that for the next few decades, my job will be heavily influenced by AI, but not replaced by AI. For example I am presenting and OOP and *it* is not.

Software architects and system architects will not be replaced anytime soon…

Mehr lesen
Avraham Poupko
Raum 03
17:45 - 18:45
Di 3.4
BROWNFIELD BATTLE – Dropzone 428.000 unbekannte Codezeilen

Java-Legacy ist gelebte Realität. Teams müssen immer wieder produktiv kritische sowie unbekannte und schlecht dokumentierte Software übernehmen. Doch wie geht ein bestehendes oder neues Team vor, um sich schnell und strukturiert in kurzer Zeit ein Verständnis über die Codebasis aufzubauen?

In diesem Vortrag zeigen wir, mit welchen Methoden und Werkzeugen wir uns systematisch und in kürzester Zeit einen Überblick über die Topografie des Java-Source-Codes verschaffen. Wir erklären, wie…

Mehr lesen
Ingo Düppe
Raum 13b
17:45 - 18:45
Di 4.4
Architektur von unten – die Brücke schlagen zwischen Code und Architektur

Schwer zu ändernde Codebasen haben zwei Probleme: fehlende Ausrichtung an Domänengrenzen und fehlender Ausdruck architektonischer Ideen im Code. Entwickler:innen verwenden Separation-of-Concerns-Architekturen wie Onion-, Clean- und Hexagonal-Architektur, um dieses Problem anzugehen. Diese Ansätze erzielen jedoch gemischte Ergebnisse, da sie sich hauptsächlich auf die Trennung von technischem und Business-Code konzentrieren, ohne strukturelle Aspekte der Domäne zu berücksichtigen.

In der…

Mehr lesen
17:45 - 18:45
Di 5.4
Wer braucht Agile Teams? – Agile Gruppen sind die Zukunft!

Homeoffice, Remote-Arbeit, verteilte Teams – alles das sind heute gängige Arbeitsformen, die uns überall begegnen. Kann es nach der Team-Definition „Ein Team ist eine Gruppe von Menschen mit einem gemeinsamen Ziel, das sie nur durch Zusammenarbeit erreichen können“ das klassische Agile Team heute überhaupt noch geben? Womit haben wir es heute oft zu tun? Wir möchten dich in diesem interaktiven Vortrag auf unsere Erfahrungs- und Gedankenreise der Akzeptanz von Agilen Gruppen – und den damit…

Mehr lesen
Veronika Jungwirth, Ralph Miarka
Raum 05
Vortrag: Di 5.4
17:45 - 18:45
Di 6.4
Data Contracts: Bridging the data gap

Data Contracts sind so etwas wie APIs, aber die Datenwelt funktioniert doch etwas anders. Ein Data Contract definiert das Datenmodell der bereitgestellten Daten und deren Qualitätsattribute in einem YAML-Format. Data Contracts enthalten zudem semantische Definitionen, SLAs, und legen die Nutzungsbedingungen für die Verwendung von Daten fest.

Data Contracts sind in erster Linie auch ein Kommunikationsinstrument, um ein gemeinsames Verständnis darüber auszudrücken, wie Daten strukturiert und…

Mehr lesen
Jochen Christ
Raum 12
17:45 - 18:45
Di 7.4
Digital und Fair: werteorientierte Entwicklung datenintensiver Softwaresysteme

Datenintensive Softwaresysteme, insbesondere Empfehlungssysteme, prägen zunehmend unseren Alltag. Damit diese Technologien der Menschheit dienen, müssen sie ethisch entwickelt und von den Werten ihrer Nutzer getragen werden. Ethische Prinzipien sind zwar wichtig, ihre praktische Anwendung gestaltet sich oft schwierig. Deshalb schlagen wir einen praxisorientierten, wertebasierten Ansatz vor. Das HYBRIDA-Framework unterstützt die Ideenfindungsprozesse und sorgt für verantwortungsbewusstes Design.…

Mehr lesen
17:45 - 18:45
Di 8.4
Welche Test-Gaps bergen das größte Risiko?

Bei langlebiger Software lauern die meisten Fehler in dem Code, der kürzlich verändert wurde. Das zeigen empirische Forschungsarbeiten seit Langem und unser Bauchgefühl sagt uns das vermutlich noch viel länger.

Viele Teams setzen daher die sogenannte Test-Gap-Analyse ein, die Test-Gaps (ungetestete Änderungen) automatisiert aufdeckt. Unsere Erfahrung zeigt jedoch, dass oft mehr Test-Gaps gefunden werden, als (rechtzeitig) getestet werden können.

Im Vortrag stellen wir einen risikobasierten…

Mehr lesen
Elmar Juergens, Roman Haas
Raum 04a
Vortrag: Di 8.4
Themen: Testing
18:15 - 18:45
SDdi8
sponsored | Panel Diskussion: Ist KI schon reif bei der Modernisierung zu helfen?
Raum 02
Vortrag: SDdi8
19:00 - 20:00
IT
Der ultimative IT-Stammtisch

Lehnen Sie sich zurück und genießen Sie es, wenn Nicolai Josuttis mit Gästen aus der IT-Szene unser Business in gemütlicher Atmosphäre nicht ganz so ernst nimmt.

Zielpublikum: Software-Architekt:innen, Software-Entwickler:innen, Projekt-Manager
Schwierigkeitsgrad: Nominiert für Kabarett-Award

Mehr lesen
Nicolai Josuttis, Jutta Eckstein, Nicole Rauch, Johannes Mainusch, Thomas Ronzon
Raum 13a
Vortrag: IT
19:00 - 20:00
SDdi9
sponsored | Come Together
Raum 02
Vortrag: SDdi9
20:00 - 23:00
Welcome
Welcome Reception

Die ideale Gelegenheit zum Netzwerken und Austauschen bietet die Welcome Reception. Lassen Sie den Konferenztag mit anderen Teilnehmern, Referenten, Ausstellern und Sponsoren bei Fingerfood und Getränken in der Expo ausklingen.

Mehr lesen
Ausstellung
Vortrag: Welcome
, (Mittwoch, 05.Februar 2025)
09:00 - 09:45
FMi1
sponsored | Testdatenmanagement – Vom Mainframe zur Cloud – Eine Fallstudie

Diese Präsentation zeigt den Prozess der Modernisierung eines etablierten, intern entwickelten Testdatenmanagementsystems für einen globalen Marktführer in der Versicherungsbranche. Das Projekt wurde entwickelt, um den heutigen technologischen Anforderungen gerecht zu werden und es der Organisation zu ermöglichen, sich effektiver auf ihr Kerngeschäft zu konzentrieren. Wir werden die Schritte beleuchten, die erforderlich waren, um von einer maßgeschneiderten, mainframe-basierten Lösung zu einer…

Mehr lesen
Christoph Stock
OOP Bühne
Vortrag: FMi1
09:00 - 10:30
Mi 1.1
From Zero to still Zero: die schönsten Fehler auf dem Weg in die Cloud

„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? Passende Blaupausen dazu gibt es mehr als genug. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloud-Anbieter glauben machen wollen? Natürlich nicht. Diese Session zeigt anhand typischer Antipatterns, wie der Weg in die Cloud garantiert im Desaster endet und wie man sich dagegen wappnen kann. Ähnlichkeiten zu existierenden Projekten sind rein…

Mehr lesen
Lars Röwekamp
Raum 13b
Vortrag: Mi 1.1
Themen: Cloud
09:00 - 10:30
Mi 2.1
Bounded Context: Problem oder Lösung?

Bounded Contexts spielen bei Domain-driven-Design-Diskussionen eine zentrale Rolle. Sie gelten als eine vielversprechende Lösung zur Modularisierung von Systemen, sei es in Form von Deployment-Monolithen oder Microservices. Doch die Anwendung in der Praxis bringt Herausforderungen mit sich: Es ist oft schwierig, eine Domäne sinnvoll in Bounded Contexts aufzuteilen. Zudem ist das Konzept nicht einfach zu verstehen. Einerseits steht es für die Aufteilung eines Softwaresystems in Module,…

Mehr lesen
Das 1x1 des Collaborative Modeling: ein Griff in die DDD-Werkzeugkiste

Die Grundlage für gute Software ist eine gute Architektur. Eine zum System passende Architektur kann jedoch nicht im luftleeren Raum entstehen – um eine geeignete Architektur definieren zu können, muss man die Domäne und ihre Anforderungen verstehen. Moderne Architekturarbeit beginnt somit ein ganzes Stück vor der eigentlichen Architektur. Für diese Exploration der Domäne wurden im Rahmen von Domain-Driven Design (DDD) verschiedene kollaborative Modellierungstechniken entwickelt. Deren Ziel ist…

Mehr lesen
Eberhard Wolff
Raum 13a
Frank Steimle, Florian Pfleiderer
Raum 13a
09:00 - 10:30
Mi 3.1
Integration Generativer KI in Nutzerzentriertes Design (UCD): Potenziale und Herausforderungen

In den letzten Jahren haben generative KI-Tools, insbesondere im Bereich des Designs, erheblich an Bedeutung gewonnen. Die meisten Diskussionen konzentrieren sich jedoch auf die Bildgenerierung und vernachlässigen das breitere Spektrum an Aufgaben im Designprozess, insbesondere im Kontext des User-Centered Design (UCD). Das UCD-Framework betont das Verständnis der Benutzerbedürfnisse, die Generierung von Ideen und Anforderungen, das Prototyping konkreter Lösungen und die Einbeziehung von…

Mehr lesen
All Inclusive?!? (Sequel) – Bias im Wechselspiel zwischen Mensch und KI

Wie verändert unsere Sprache die KI und die KI unser Denken?

Der Einsatz von LLMs hat rasant zugenommen, ohne KI kommen wir gefühlt kaum noch aus. Gleichzeitig wissen wir, dass die Modelle Biases beinhalten, die zu ethisch fragwürdigen oder nach menschlichem Ermessen unfairen Ergebnissen führen können, und dass die KI diese Vorurteile von uns gelernt hat! Wenn nun aber die KI von uns lernt und wir von der KI, wo setzen wir dann an, um uns gemeinsam zu verbessern?

In diesem Talk greife ich alte…

Mehr lesen
Claudia Nass Bauer
Raum 04a
Katrin Rabow
Raum 04a
Vortrag: Mi 3.1-1
Themen: AI
Vortrag: Mi 3.1-2
Themen: AI
09:00 - 10:30
Mi 4.1
Design Patterns - They Are Everywhere

Consider for example, this line of C++ code:

std::pmr::vector<std::variant<int,double,std::pmr::string>> values;

Are you aware that this line of code contains at least five Gang-of-Four (GoF) design patterns? If not, then this talk is definitely for you! It will help you realize that design patterns are everywhere. They are the key to managing dependencies between software entities. They help us to structure our software, to separate concerns, and to communicate our intentions. Even better, they…

Mehr lesen
09:00 - 10:30
Mi 5.1
Exploring Technical Team Dynamics with Interactive Games

Join us for an immersive exploration into the world of technical teams through engaging and educational simulations.
Understanding Technical Debt: Learn about technical debt from a non-technical perspective. Discover how it accumulates, impacts projects, and strategies to mitigate its effects.
Navigating Dependencies and Silos: Experience the tension of organizational silos by engaging in Testing Jenga.
The Power of Pair Programming: Discover the advantages of pair programming without writing…

Mehr lesen
Falk Kühnel
Raum 11
09:00 - 10:30
Mi 6.1
Wie kann KI Qualitätsprobleme in bestehender Software zielgerichtet beheben?

Es gibt eine große Zahl an Werkzeugen, die Qualitätsprobleme in Bestandscode mittels statischer Analyse erkennen und sichtbar machen. Die automatische Behebung dieser Probleme war bisher aber nur in vergleichsweise einfachen Fällen möglich. Die derzeitigen Entwicklungen in der künstlichen Intelligenz, speziell die Large Language Models (LLMs), verschieben die Grenzen des Möglichen jedoch deutlich.

In diesem Vortrag möchte ich auf Basis eines hierfür erstellten Benchmarks aufzeigen, wie weit sich…

Mehr lesen
Was bedeuten AI-Qualitätsverbesserungs-Tools für unsere Qualitätssicherung?

Es gibt viele Tools, die AI nutzen, um uns in der Softwareentwicklung zu assistieren. Einige generieren Code oder Testfälle, andere schlagen Code-Verbesserungen vor oder selektieren Tests auf Basis von Code-Änderungen uvm.

Leider wissen wir wenig darüber, welche Fehler diese AI-Assistenten sporadisch oder häufig machen. Allerdings müssen wir uns vermutlich darauf einstellen, dass sie in allen Phasen der Softwareentwicklung Einzug halten werden, alleine schon deshalb, weil sie bequem sind.

In…

Mehr lesen
Benjamin Hummel
Raum 05
Elmar Juergens
Raum 05
Vortrag: Mi 6.1-1
Themen: AI
Testing
Vortrag: Mi 6.1-2
Themen: AI
Testing
09:00 - 10:30
Mi 7.1
A Leader’s Role in Organizational Learning

Let’s face it, the only way to make it in our fast-paced, ever-changing business environment is to focus on learning. Learning as leaders, learning as team and learning as an organization. Learning about our business direction, learning about our work and work environment, learning about our customers’ needs, and more. Essential for sustained success and innovation, the heart of an effective Organizational Learning culture lies with leadership. Leaders not only set the vision and strategic…

Mehr lesen
Diana Larsen
Raum 03
Vortrag: Mi 7.1
Themen: Leadership
09:00 - 10:30
Mi 8.1
DevEx? Language matters!

So... in our organisation we've been busy trying to bridge the gap between Dev and Ops. And we've been moving towards an almost completely automated Infrastructure enablement. We thought we were doing so well. And then... it turned out that even without human intervention, IT infrastructure is secretly still about human interaction. I will tell you our real life story of how we hit rock bottom Developer Experience because as enablement teams we were so focused on IaC and automating everything…

Mehr lesen
Developer Experience and Platform Engineering

In this constantly changing world, we face new challenges: rapidly changing customer needs, increasing competition, and a shortage of skilled workers. Agility and speed are essential. Adopting Platform Engineering can be key, providing the flexibility and scalability to adapt swiftly, outpace competitors, and bridge the skills gap through automation and optimization.

I will demonstrate, using a real Platform, how Platform Engineering can help companies overcome hurdles and scale issues with…

Mehr lesen
Maryse Ingeborg Meinen
Raum 04b
Romano Roth
Raum 04b
09:30 - 11:15
Meetup
Women@OOP-Meet-up: Empowering Professional Growth Through Skill Development

As part of our ongoing efforts to empower and support women in technology, we are excited to invite you to join us for an enriching discussion that combines expert knowledge with personal experiences, empowering you to take charge of your professional journey.

This meet-up is specifically designed to address a crucial topic that resonates deeply with many professionals in our field: identifying and filling skill gaps to further your career.
The OOP conference has consistently demonstrated a…

Mehr lesen
Emily Bache, Diana Montalion, Lisa Maria Schäfer, Carola Lilienthal, Dehla Sokenou
Raum 21b
Vortrag: Women@OOP
09:45 - 10:30
FMi2
sponsored | Azure cloud architecture for high availability and low latency

Erfahren Sie, wie einfach und kostengünstig es ist, eine global verteilte Anwendung mit Azure Functions, Azure Front Door und Azure Cosmos DB bereitzustellen. In diesem Vortrag zeige ich Ihnen, wie Sie die Vorteile der Azure Cloud nutzen können, um eine Architektur zu erstellen, die geringe Latenz, hohe Skalierbarkeit und maximale Verfügbarkeit für global verteilte Benutzer bietet. Dieser Vortrag richtet sich an Entwickler und Architekten, die hochverfügbare und skalierbare Anwendungen weltweit…

Mehr lesen
Florian Lenz
OOP Bühne
Vortrag: FMi2
10:00 - 12:45
SDmi1
sponsored | Boosting Developer Productivity with Platform Engineering and AI – Part 1

Please note that the workshop consists of Part 1 (10:00 to 12:00) and Part 2 (13:00 to 15:00). To get the most out of this workshop you need to attend both parts. 

Join us at this development-focused workshop designed to supercharge your developer productivity. If you want to learn how to tackle the unique challenges of developer velocity in large organizations, this session is for you. Have you ever wondered whether GitHub is the right DevOps platform for your organization? Do you want to…

Mehr lesen
Julia Kordick, April Yoho
Raum 02
Vortrag: SDmi1
10:30 - 11:00
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
11:00 - 11:45
FMi3
sponsored | Cyberresilienz: Integrierte Cloud-Sicherheitslösungen für die digitale Zukunft

Zusammenfassung:

Die heutige digitale Landschaft erfordert cyberresiliente Systeme und maßgeschneiderte Sicherheitslösungen, die weit über einfache Endpoint-Schutzmaßnahmen hinausgehen. In diesem Vortrag wird Florian Kuckelkorn, Sicherheitsexperte von der G DATA CyberDefense, das Konzept von Verdict-as-a-Service (VaaS) vorstellen – eine cloudbasierte und native Malware-Schutzlösung. Dieser Vortrag ist ideal für Architekten, Entwickler, Admins, Product Owner, Produktverantwortliche und…

Mehr lesen
Florian Kuckelkorn
OOP Bühne
Vortrag: FMi3
11:00 - 11:45
Mi 1.2
AI - What could it do for existing software systems ("brownfield") and their further development?

AI for testing to generate test code or AI for coding (see Copilot) to suggest good code examples; this is almost "state-of-the-art". But isn't something missing? Aren't we largely dealing with brownfield software that needs to be transformed in order to be cloud-ready and scalable? Couldn't AI help here too?

In the presentation, we will look at what AI-based methods could do to simulate architecture restructuring (based on data that goes beyond code to evaluate feature/temporal coupling,…

Mehr lesen
Egon Wuchner, Enes Alatas
Raum 13b
11:00 - 11:45
Mi 2.2
Domain-Driven Refactorings

Today we know very well how to start a new project on a greenfield and how to build a good architecture. But most of us work in projects that have been around for a long time and whose architecture (to put it mildly) is not quite so beautiful. “Monolith” and “Big Ball of Mud” are the unflattering labels put on such systems.

This talk will show how we can introduce (or bring back) structure. Every system is different here, so it’s important to first understand where you are. Then the right steps…

Mehr lesen
Henning Schwentner
Raum 13a
Vortrag: Mi 2.2
11:00 - 11:45
Mi 3.2
Ein Konzept für umweltverträgliche und transparente Software – Der Blaue Engel, das Umweltzeichen

Die jährlichen Mengen an Elektronikschrott nehmen weltweit immer größere Ausmaße an. Software ist sehr häufig dafür verantwortlich, dass diese riesigen Abfallmengen überhaupt entstehen. Die negativen Umweltauswirkungen von Software betreffen mehrere Aspekte, denn steigende Anforderungen an Software führen häufig zu vorzeitiger Hardwareerneuerung. Das Umweltbundesamt hat diese Problematik unter anderem durch die Entwicklung des Umweltzeichens Blauer Engel für ressourcen- und energieeffiziente…

Mehr lesen
Anna Zagorski
Raum 04a
11:00 - 11:45
Mi 4.2
Bridge the gap using Behaviour Driven Development (BDD)

BDD is not new, but is very useful. If you have never used it before, or have tried and it didn't work, this session will give a good grounding to using BDD successfully. We'll cover the basics, working through some examples and discuss how to succeed.

We will focus on the process, learning how to write scenarios and have a brief glimpse at what happens under the hood. We'll also think about helping everyone engage with testing.

If you want more people to get involved in testing and need ideas,…

Mehr lesen
Frances Buontempo
Raum 12
11:00 - 11:45
Mi 5.2
Intelligente Organisationen – Schritte aus der Dummheit

Organisationen ähneln Organismen, sie besitzen einen Überlebenswillen, fressen Dinge, haben Ausscheidungen und hoffentlich auch eine Absicht und Intelligenz. Leider ist die Intelligenz der Organisation oft nur ein Bruchteil der Summe der Intelligenz der einzelnen Teilnehmenden. Eine Organisation, die gestern noch schlau agierte, kann morgen schon dumm sein, wenn sich das Umfeld schnell ändert.
Was macht eine dumme Organisation aus? Kann eine dumme Organisation ihre Ziele gut erreichen? Warum…

Mehr lesen
Johannes Mainusch
Raum 11
Vortrag: Mi 5.2
Themen: Leadership
11:00 - 11:45
Mi 6.2
Data-Aware Architectures als Basis für Analytics & AI

Daten sind elementarer Bestandteil jeder Software – und doch kommen sie bei der Betrachtung der Architektur oft zur kurz, insbesondere im Hinblick auf die analytische Nutzung. Ideen wie Data Mesh haben dafür gesorgt, dass „analytische Daten“ auch in der Softwarearchitektur wieder populärer wurden. Schließlich sind sie die Grundlage für GenAI, ML und Data Analytics.

Ich gehe auf typische Vorgehen in der Vergangenheit und auf neue Wege in modernen Softwarearchitekturen ein. Wie schaffe ich es,…

Mehr lesen
Matthias Niehoff
Raum 05
11:00 - 11:45
Mi 7.2
Organisatorische Erfolgsfaktoren für Architektur-Initiativen

Hast Du schon einmal gehört: „Die (Micro-)Service-Architektur funktioniert nicht wie erhofft“? Viele Unternehmen erleben diese Enttäuschung, da sie nur die Architektur ändern, aber die Organisationsstruktur vernachlässigen. Microservices erfordern Dezentralisierung, doch hierarchische Strukturen führen zu Abhängigkeiten und Komplikationen. Führungskräfte spielen eine entscheidende Rolle, um Teams unabhängig zu organisieren und die Struktur an die gewünschte Architektur anzupassen. In unserem…

Mehr lesen
Mick Hohmann, Dennis Wagner
Raum 03
11:00 - 11:45
Mi 8.2
FinOps und GreenOps – echte Herausforderungen für DevOps oder alter Hut?

Mit dem Cloud-Boom steigen auch IT-Kosten rasant. Kosten entstehen anders als früher real-time und dezentral. Aus diesem Paradigmenwechsel ist „FinOps“ entstanden – ein Framework, das sinnvolles Cloud-Kostenmanagement ermöglicht.
Einige der FinOps-Praktiken wirken ressourcenschonend und senken damit zusätzlich Emissionen. Diese sind wesentlicher Teil von „GreenOps“. GreenOps etabliert sich als FinOps' „best friend“. Doch was hat DevOps damit zu tun?
Wir diskutieren praxisnah:

  • welche FinOps- und…
Mehr lesen
Philipp Kersting
Raum 04b
12:00 - 12:45
KeyMi 1
KEYNOTE: Mindshifts: Thriving in the Systems Age

In my lifetime, we’ve experienced the equivalent of 20,000 years of change. Nonlinear change. We’re the architects of change, yet we seem to do the same things again and again, expecting different results. Digital information systems have a staggering effect on relational complexity. Yet, we still approach software development in a mechanistic, industrial & reductionistic way. To design information systems, we need to think in systems. Don’t just adopt Kubernetes, change the structure of your…

Mehr lesen
Diana Montalion
Raum 01
Track: Keynote
Vortrag: KeyMi 1
12:45 - 14:30
Mittagspause & Ausstellung / Lunch & Exhibition
14:30 - 15:30
FMi4
sponsored | Test Scripte manuell erstellen? THAT’S SO 2019!

Künstliche Intelligenz (KI) revolutioniert gerade die Welt, auch in der Entersprise-Software-Entwicklung und vor allem in der Testautomatisierung. Wir geben Ihnen einen Einblick, wie die OpenText Core-Software-Delivery-Plattform Sie aktiv beim täglichen Arbeiten insbesondere im Test-Umfeld unterstützt. Es lassen sich nicht nur ungeliebte Tätigkeiten, wie Test-Cases definieren und schreiben effizient vereinfachen, auch beim Erstellen von vollständig automatisierten Tests macht die KI keinen Halt.…

Mehr lesen
André Beuth, Karsten Bennewitz
OOP Bühne
Vortrag: FMi4
14:30 - 15:30
Mi 1.3
Cloud Migrations Best Practices: alles nur (ge-)Cloud

Jeder möchte in die Cloud. Unterwegs stellt man fest, dass der Weg dorthin oft lang und steinig ist.
Damit man die typischen Probleme vermeiden und Risiken reduzieren kann, stellen wir Lösungen vor, die sich in unserer Praxis bewährt haben.
Es werden Rehost- und Replatforming-Beispiele mit AWS und der Open Telekom Cloud vorgestellt. Dabei werden folgende Fragen beantwortet:

  • Welche Stolperfallen gibt es und wie lassen sie sich vermeiden? Abkürzungen & Sackgassen
  • Wie kann eine gute…
Mehr lesen
Frank Pientka
Raum 12
14:30 - 15:30
Mi 2.3
Domain-Driven Transformation

Wir wissen heutzutage ziemlich gut, wie man ein neues Entwicklungsprojekt auf der grünen Wiese beginnen sollte und wie wir dabei Schritt für Schritt eine gute Softwarearchitektur aufbauen. Aber die meisten von uns arbeiten in Projekten, die schon lange laufen und deren Architektur nicht mehr ganz so wohlgeformt ist. „Monolith“ und „Big Ball of Mud“ sind die unschönen Bezeichnungen, die wir für diese Systeme haben.

In diesem Vortrag stelle ich Domain-Driven Transformation vor, eine Methode, die…

Mehr lesen
Carola Lilienthal
Raum 13a
Vortrag: Mi 2.3
14:30 - 15:30
Mi 3.3
Wie gut kennen wir unsere Software?

Software verwendet meist quelloffene Abhängigkeiten. In diese Abhängigkeiten können sich Sicherheitslücken einschleichen. Daher nutzen wir Werkzeuge, beispielsweise Nexus IQ Server, um Software auf bekannte Sicherheitslücken zu scannen.
Im März 2024 wurde eine mögliche Hintertür in der XZ-Bibliothek gefunden. Solche Lücken sind meist außerhalb unseres Quellcodes, aber stellen ein immenses Risiko dar.
Hier kommen Software Bill of Materials (SBOMs) als Standard ins Spiel. Sie spezifizieren, wie…

Mehr lesen
Marco Bungart
Raum 11
Vortrag: Mi 3.3
Themen: Security
14:30 - 15:30
Mi 4.3
IODA-Architektur – Viel zu lernen du noch hast

Die Architekturmodelle Clean, Onion und Hexagonal Architecture basieren auf dem Dependency Inversion Principle (DIP). Damit bspw. Domänenlogik nicht von der Datenbank abhängig ist, wird ein Interface dazwischen gestellt. Die Anwendung des DIP ist so allgegenwärtig, dass wir uns an die damit verbundenen Umstände wie Tests mit Attrappen gewöhnt haben.

Mit der Integration Operation Data API Architecture (IODA) gibt es eine Alternative: Durch das Herauslösen der Integration als eigene…

Mehr lesen
Stefan Lieser
Raum 05
14:30 - 15:30
Mi 5.3
Using and Developing AI Sustainably

The development and deployment of AI and Generative AI systems in a way that promotes environmental, social, and economic well-being for current and future generations is referred to as sustainable AI. To do this, AI must be built with energy-efficient algorithms and run on renewable energy sources to reduce carbon footprints. Ethical considerations are crucial, ensuring that AI respects human rights and diversity while avoiding increasing disparities. Data management must uphold the ideals of…

Mehr lesen
Zorina Alliata, Hara Gavriliadi
Raum 04a
Vortrag: Mi 5.3
14:30 - 15:30
Mi 6.3
ENTFÄLLT aus gesundheitlichen Gründen: Generative AI: LLM-basierte Anwendungen – Top Patterns & Lösungen für nahtlose Integration

Generative Al jenseits des Buzzword-Bingos. In diesem Vortrag präsentiert Christian Weyer konkrete Patterns und Lösungen für die Integration von Large Language Models (LLMs) in eigene Softwarearchitekturen. Wichtige Themen wie Semantic Routing, RAG, Structured Output oder Observability werden mit Code-Beispielen illustriert. Es erwartet Entwickler und Architekten ein pragmatischer Einblick zur Umsetzung in eigenen Projekten.

Zielpublikum: Entwickler, Architekten, Entscheider für KI-Lösungen
Vora…

Mehr lesen
Christian Weyer
Raum 13b
Vortrag: Mi 6.3
14:30 - 15:30
Mi 7.3
Teamwork deconstructed – how self-care actually boosts Sustainable Pace in organizations

Ever worked on a deathmarch like project? Or rewrote a codebase "because CTO told us"?
Ever saw such an endeavour succeed? WITHOUT burning money, motivation, reputation and: people?
The quest for Sustainable Pace is – at least – as old as XP.
It's neither individual nor is it only a team's responsibility.
It's an interaction of both and beyond: it's all about systems!
Without sustainable organisational systems - how can we develop decent socio-technical systems with customers?

In this session…

Mehr lesen
Cosima Laube
Raum 03
Vortrag: Mi 7.3
14:30 - 15:30
Mi 8.3
Entfällt krankheitsbedingt! -> verschoben auf Donnerstag 06.02.2025 (14:30-15:30): DevGreenOps - ideas and inspiration for the sustainability of your DevOps Cycle

There is a clear trend: ICT is responsible for more and more greenhouse gas (GHG) emissions: it has already reached an estimated level of 4% of global GHG emissions, which is comparable to the entire aviation sector, and ICT energy consumption is growing at an estimated rate of ca. 9% per year. Fortunately, there are ways to reduce these negative effects. One of these ways is DevGreenOps. It is an extension of the DevOps approach to software development. DevGreenOps takes additional inspiration…

Mehr lesen
Raum 04b
14:30 - 15:30
SDmi2
sponsored | Boosting Developer Productivity with Platform Engineering and AI – Part 2

Please note that the workshop consists of Part 1 (10:00 to 12:00) and Part 2 (13:00 to 15:00). To get the most out of this workshop you need to attend both parts. 

Join us at this development-focused workshop designed to supercharge your developer productivity. If you want to learn how to tackle the unique challenges of developer velocity in large organizations, this session is for you. Have you ever wondered whether GitHub is the right DevOps platform for your organization? Do you want to…

Mehr lesen
Julia Kordick, April Yoho
Raum 02
Vortrag: SDmi2
15:30 - 16:30
SDmi3
sponsored | Conclusion, Q&A

Conclusion and Q&A after the Workshop 

Boosting Developer Productivity with Platform Engineering and AI

 

Mehr lesen
Julia Kordick, April Yoho
Raum 02
Vortrag: SDmi3
15:45 - 16:30
KeyMi 2
KEYNOTE: AI and the Future of Leadership

When ChatGPT emerged in late 2022, it marked the beginning of a new era—one where artificial intelligence promised both unprecedented opportunities and profound challenges. Now, with AI becoming mainstream, we stand at the crossroads of understanding how AI reshapes leadership, team dynamics, and organizational value creation.
This talk will cut through the hype, offering clear and actionable insights into how leaders can harness the power of AI to drive meaningful outcomes. We'll reveal key…

Mehr lesen
Jorgen Hesselberg
Raum 01
Track: Keynote
Vortrag: KeyMi 2
16:30 - 17:00
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
17:00 - 18:00
FMi5
sponsored | Localization: Making Your App Truly Native Worldwide

With over 25 years of experience creating globally used products, we've mastered the art of making applications feel native to users in any country. This talk reveals why simple translation isn’t enough and shares actionable insights on how to localize effectively. Using real-world examples, we’ll explore the small but vital details that make a product resonate across cultures.

Mehr lesen
Michael Philippenko
OOP Bühne
Vortrag: FMi5
17:00 - 18:00
Mi 1.4
Legacy-Code – in den Jungbrunnen oder ab in die Tonne?

Jährlich fließen große Investitionen in die Erstellung von Softwaresystemen. Diese erodieren aber mit der Zeit, behandelt man sie nicht pfleglich. Spätestens wenn z. B. aus dem Legacy-Code eine moderne SaaS-Lösung entstehen soll, rächt sich dieses Vorgehen. Wie soll das Entwicklungsteam agieren? Auf einen Greenfield-Ansatz setzen oder das Altsystem runderneuern? Wie lassen sich solche Probleme in Zukunft vermeiden? Welche Fallstricke lauern in der Praxis? Darauf möchte die vorliegende…

Mehr lesen
Michael Stal, Thomas Ronzon
Raum 13b
17:00 - 18:00
Mi 2.4
Long-lived DDD with "Closure of Operations"

Eric Evans' Big Blue Book has a chapter titled "closure of operations", largely ignored by the community and subsequent works on DDD. This is tragic, as closure of operations is one of the most powerful techniques for domain modeling. A concept imported from functional programming, it makes for flexible and long-lived domain models with the help of combinators - operations that build big domain objects from smaller ones recursively. This is refreshing alternative to the rigid hierarchical…

Mehr lesen
Michael Sperber
Raum 12
Vortrag: Mi 2.4
17:00 - 18:00
Mi 3.4
Simplifying API Security: A Framework for Effective User Consent Management

In an era where digital transformation is paramount, regulatory frameworks like the European Data Act and the upcoming Financial Data Access (FIDA) are reshaping the landscape of data management and security. Our presentation aims to demystify the complexities of API security and user consent management under these new regulations, drawing parallels from the successful GSMA Open Gateway Initiative in the telecommunications sector.

Key Points of Discussion:

Introduction to API Challenges in…

Mehr lesen
David Vazquez Cortizo
Raum 04b
Vortrag: Mi 3.4
17:00 - 18:00
Mi 4.4
Hab ich alles schon gesehen – Lessons Learned in der Systementwicklung

Was haben wir nach 30 Jahren Systementwicklung eigentlich alles gelernt? Im Kern stoßen wir immer wieder auf die gleichen Grundprinzipien, die in überraschend vielfältiger Form auftreten. So unterschiedlich Systeme sind, die Hauptprobleme lassen sich tatsächlich häufig auf die gleichen Ursachen zurückführen.

In dieser Session beleuchten wir unsere wichtigsten „üblichen Verdächtigen“ und zeigen auf, wie man sie adressieren kann. Gewürzt mit zahlreichen Anekdoten, plaudern Jutta und Nico aus ihrem…

Mehr lesen
Jutta Eckstein, Nicolai Josuttis
Raum 13a
17:00 - 18:00
Mi 5.4
Beispielhafter Erfolg & beispiellose Niederlage – gute Beispiele überbrücken Verständnislücken

„Verstehe ich nicht. Zeigst du das noch am Beispiel?“, „Das hast Du sehr vereinfacht erklärt. Hast du noch ein realitätsnahes Beispiel?“ Solche Aussagen sind oft die ersten Reaktionen auf die Vorstellung neuer Ideen. Denn leider fehlen oft gute Beispiele, um die Ideen (besser) zu verstehen. Obwohl wir selbst oft als Erstes nach einem guten Beispiel fragen, vergessen wir die Beispiele gerne bei unseren eigenen Präsentationen. Gute Beispiele bauen stabile Brücken über Verständnislücken und sind…

Mehr lesen
Marcus Trapp, Dominik Rost
Raum 04a
Vortrag: Mi 5.4
17:00 - 18:00
Mi 6.4
Generative AI Security — A Practical Guide to Securing Your AI Application

The pace of innovation in generative AI offers immense opportunities while also introducing new security challenges. As organizations seek to leverage generative AI for innovation, security leaders must take concrete steps to enable rapid experimentation without compromising security.

We will then discuss key strategies for securing generative AI applications, including threat modeling, guardrails, observability, and evaluation of effectiveness of security measures. Through case studies and…

Mehr lesen
Manuel Heinkel, Puria Izady
Raum 05
17:00 - 18:00
Mi 7.4
Leadership observability: explaining our workings for ourselves and others

Ever seen an expert work on a problem and come to a solution, and it looked like magic because you didn’t understand the steps they were going through internally? For the outsider (or new manager/leader), leadership is no different. We make multiple decisions per hour, deal with planned and unplanned situations, and decide on strategies - and we hardly ever “show our working”.

Of course, if leadership was simply complicated as opposed to complex, then we would have a catalogue of activities and…

Mehr lesen
Alex Schladebeck
Raum 03
Vortrag: Mi 7.4
Themen: Leadership
17:00 - 18:00
Mi 8.4
Platforms: Build abstractions, not illusions

Let’s be honest, the tech we have today is amazing but it can also be complex. So, it’s only natural that the platforms we build want to hide that complexity to improve productivity, avoid mistakes, and reduce cognitive load. So, the more complexity we can hide, the better our platform? Actually no - we need to be careful that we create useful abstractions, not dangerous illusions. This talk reflects on two decades of building complex distributed systems, highlighting where abstractions helped…

Mehr lesen
Gregor Hohpe
Raum 11
Vortrag: Mi 8.4
18:30 - 20:00
Nmi 1
Architecting Agility: How Software Architecture Influences Agile Practices

Agile methodologies promise rapid delivery, flexibility, and resilience, allowing teams to respond swiftly to customer needs and market changes. However, the success of these agile practices is deeply intertwined with the underlying software architecture. An enabling architecture can enhance agility, while a restrictive one can significantly hinder it.

This talk explores how architectural and organizational decisions impact the agility of development teams. We will discuss the role of modularity…

Mehr lesen
Joseph Yoder, Marden Neubert
Raum 11
18:30 - 20:00
Nmi 2
Visualisierungstechniken für soziotechnische Architekturen

Bei soziotechnischen Architekturen geht es um einen ganzheitlichen Entwurfsansatz technischer, fachlicher und organisatorischer Systeme. Für Perspektiven wie Organisation oder Softwarearchitekturen gibt es bereits etablierte Sichten und Visualisierungsansätze.

Dieser Vortrag adressiert die Herausforderung, Zusammenhänge in soziotechnischen Architekturen zu visualisieren. Es werden Visualisierungsansätze vorgestellt, wobei der Schwerpunkt auf der Darstellung der Zusammenhänge zwischen Modellen,…

Mehr lesen
Michael Plöd
Raum 12
18:30 - 20:00
Nmi 3
Bringing a collaborative engineering platform to GAIA-X - experiences and lessons learned

GAIA-X is a strategic initiative of the European Union in order to support secure and trustworthy dataspaces. But what does it mean to set up a GAIA-X compliant data space, polished powerpoint aside?
In this presentation we will report about our experiences learned from almost three years' work in one of the GAIA-X lighthouse projects "COOPERANTS". COOPERANTS is the world’s only collaborative alliance of industry, SMEs and research institutes in the Aeronautics and space sector that solves…

Mehr lesen
Andreas Graf, Caroline Lange
Raum 04a
18:30 - 20:00
Nmi 4
Jetzt haben wir ihnen schon alle Freiheiten gegeben und sie tun immer noch nicht, was wir wollen …

– Ein Spickzettel für Menschen, die Menschen in neuen Führungsrollen helfen –

Gerade in großen Organisationen scheint es oft schwierig, selbstorganisierte, oder besser selbstmanagende, Teams zu etablieren. Eine komplette „tut einfach, was ihr für richtig haltet“-Haltung führt meistens zu hohem Stress für alle Beteiligten, aber das Festhalten an alten Führungsideen würde der sich wandelnden Welt auch nicht gerecht.

Was also dann?

Von „enabling constraints“ über „acts of leadership“ über eine…

Mehr lesen
Michael Mahlberg
Raum 03
18:30 - 20:00
Nmi 5
Werde ein besserer Leader: verstehe deine innere Landkarte zu (psychologischer) Sicherheit

Psychologische Sicherheit macht unsere Teams performanter, sogar zu „High Performance Teams“, sagen zumindest die Wissenschaft und auch Google. Aber wie wir diese ominöse psychologische Sicherheit erreichen, ist doch sehr schwammig beschrieben.

Diese sehr interaktive Workshop-Session gibt dir Anregungen, Inspiration und Werkzeuge an die Hand, wie du als Leader in dir selbst auf die Suche nach der (psychologischen) Sicherheit gehen kannst. Denn in einem ist sich die Wissenschaft einig,…

Mehr lesen
Jasmine Simons
Raum 04b
, (Donnerstag, 06.Februar 2025)
09:00 - 10:30
Do 1.1
Aus alt mach jung – Modernisierung von Softwarearchitekturen

Existierende Softwarearchitekturen stehen von Anfang an einer hohen Dynamik ihres Umfelds gegenüber. Anforderungen ändern sich, neue Technologien entstehen, technische Schulden häufen sich an. Der Vortrag zeigt, wie sich existierende Systeme so renovieren bzw. verbessern und integrieren lassen, dass ihre Nachhaltigkeit auch langfristig gesichert bleibt. Es illustriert, welche konkreten Maßnahmen sich wann und wie nutzen lassen.

Agenda:

  • Motivation und Problemstellung
  • Architekturbewertung
  • Maßna…
Mehr lesen
Michael Stal
Raum 13a
09:00 - 10:30
Do 2.1
Architecture in ACTion: Impactful Mind Skills for Tech Leaders

Architecture work can be tough: juggling tech stacks, new tools, facilitating decisions, working with different stakeholders & even some organisational development. Herding cats is easier, isn’t it?

With Architecture in ACTion, I introduce you to decades of practical science on the Human Mind. We’ll dig into Psychological Flexibility and ACT - concepts that are (still) rarely used in biz but have huge impact at work!

Because: Deep tech expertise, domain navigation *and* change skills is a lot!

Y…

Mehr lesen
Software Excellence in Large Teams through Technical Coaching

Code that is well-designed and easy to understand is cheaper to extend and modify - so you can deliver more value, sooner. Many organizations struggle with older codebases that use outdated designs and have too much cruft.

I found that the technical coaching I was doing was addressing those kinds of issues successfully, but it was slow to scale up to large projects where there are tens of teams of developers working on different parts of the same codebase.

Recently I’ve been using a…

Mehr lesen
Cosima Laube
Raum 04a
Emily Bache
Raum 04a
09:00 - 10:30
Do 3.1
Measuring Software Engineering Productivity

Measuring software engineering productivity can significantly enhance managerial decision-making, improve developer enablement, and optimize development workflows. However, despite the potential benefits, there is no uniform approach in industry or research. We present our solution, which is designed to use quantitative data generated during the development process. We gather data from popular software development tools, looking further then simply using the oversimplified source lines of code…

Mehr lesen
Making open source safe, easy, and fun to use

If you ship a software product that includes open-source software, (1) you need to make sure it does not include unwanted open source code, (2) you need to declare its software bill of materials, (3) you need to create and deliver correct legal notices, and (4) you need to monitor security vulnerabilities of your current and past shipped code. Ignore these requirements, and you risk being sued by copyright trolls or get embarrassed by irate customers. This tutorial shows you how to get…

Mehr lesen
Thomas Wolter
Raum 11
Dirk Riehle
Raum 11
Vortrag: Do 3.1-1
Themen: Development
Vortrag: Do 3.1-2
Themen: Development
09:00 - 10:30
Do 4.1
Nachhaltige Microservices: Messtools und energieeffiziente Technologien

Im Zuge der Digitalisierung wächst der Energieverbrauch und damit der ökologische Fußabdruck von Software stetig. Das gilt insbesondere für die in Clouds laufenden Microservices. Mit geeigneten Werkzeugen, von denen wir drei vorstellen und vergleichen, kann dieser gemessen werden. Anhand von Benchmarks zeigen wir, dass allein die Wahl der Technologie zu deutlichen Einsparungen beim Energieverbrauch führt, wodurch Microservices deutlich nachhaltiger werden können.

Zielpublikum: Architekten,…

Mehr lesen
Legacy-Refactoring im Web-Frontend – Standards to the Rescue!

Wenn obskure Backend-Fehler im Web-Frontend aufschlagen, die Tentakel undokumentierter Inhouse-Frameworks in jede Projektecke hineinragen oder der JSF-Dschungel gänzlich undurchdringlich scheint, ist die Verzweiflung oft groß. Doch egal wie schwer die Legacy-Last auch auf den Entwicklerschultern liegt, es gibt im Web-Frontend immer einen Ausweg ... über Webstandards! Die Standards der Browser sind zum einen der kleinste gemeinsame Nenner, den sowohl fossile Projektruinen als auch die…

Mehr lesen
Sascha Böhme, Florian Wende
Raum 04b
Peter Kröner
Raum 04b
Vortrag: Do 4.1-1
Vortrag: Do 4.1-2
09:00 - 10:30
Do 5.1
KI makes SAST Great Again!

Obwohl moderne Entwicklungstools das Risiko unbeabsichtigter Sicherheitslücken verringern, bleibt das Thema Sicherheit in Unternehmen hochaktuell. Der Einsatz leistungsstarker KI-Systeme bietet neue Wege, Sicherheitsprozesse zu optimieren und zu automatisieren.

In dieser Session zeigen wir, wie traditionelle Scan-Tools (SAST, SCA) mit den Fähigkeiten von Large-Language-Modellen (LLM) kombiniert werden können, um:

  1. False- sowie Negative-Positives zu reduzieren,
  2. den Fokus auf kritische…
Mehr lesen
Mirko Richter
Raum 12
Vortrag: Do 5.1
Themen: AI
Security
09:00 - 10:30
Do 6.1
Descaling Leadership: Wie Führungskräfte das Scheitern beim Skalieren verhindern und es richtig machen

In dieser Session untersuchen wir die Fallstricke und Herausforderungen, die Führungskräfte beim Skalieren ihrer Organisationen erleben können. Wir werfen einen kritischen Blick darauf, wie Führungsverhalten und -entscheidungen das Skalieren negativ beeinflussen können, und stellen das Konzept des „Descaling Leadership“ vor. In der zweiten Hälfte der Session zeigen wir bewährte Methoden und Strategien auf, die Führungskräfte erfolgreich umsetzen können, um das Wachstum ihrer Organisationen zu…

Mehr lesen
Marc Bless, Björn Jensen
Raum 05
Vortrag: Do 6.1
Themen: Leadership
09:00 - 10:30
Do 7.1
Setting the goals right: bessere Ziele und Nutzungsqualität mit Product Discovery

Während einer Product Discovery werden alle relevanten Beteiligten zusammengebracht und so viele valide Informationen wie notwendig gesammelt, um den gesamten Problemraum durch die wichtigsten Anforderungen aller Perspektiven klar zu definieren. Nach dem Motto “fail early” werden darauf aufbauend passende Lösungsansätze erarbeitet, evaluiert und iteriert - erstmal ganz ohne Programmieraufwände. Diese Praxis ermöglicht langfristig ein effektives, ressourcenschonendes Entwickeln und trägt durch…

Mehr lesen
Capability Journey Mapping – mit zielgerichteten Anforderungen zu maßgeschneiderten Lösungen

Immer wieder stehen wir vor der Frage "Make or Buy?" und begegnen dabei featurereichen Platform-as-a-Service- oder Software-as-a-Service-Lösungen, die unsere Anforderungen erfüllen sollen.

Doch ist das tatsächlich so? Unsere Erfahrung zeigt, dass fertige Lösungen von der Stange in den seltensten Fällen genau die Fähigkeiten mitbringen, die unsere Anforderungen erfüllen.

Am Beispiel API-Management stellen wir unseren Ansatz des Capability Journey Mappings als Herangehensweise zur pragmatischen…

Mehr lesen
09:00 - 10:30
Do 8.1
Effektives Platform Engineering: Welchen Reifegrad hat deine interne Entwicklerplattform?

In der dynamischen Welt der Softwareentwicklung ist eine effiziente interne Entwicklungsplattform der Schlüssel zum Erfolg, denn sie steigert die Effizienz der Entwickler durch einen schnelleren Weg zum Produktionsbetrieb und standardisiert Sicherheit und Compliance für alle Anwendungen innerhalb eines Unternehmens.

Dieser Vortrag stellt das CNCF Reifemodell für Platform Engineering vor um interne Entwicklungsplattformen an den Anforderungen des Businesses und der Organisation zu optimieren. Das…

Mehr lesen
Codespaces, Gitpod, Devpod ... was cloud- und container-basierte IDEs können

In den letzten 2 Jahren haben cloud-basierte Entwicklungsumgebungen wie Gitpod oder GitHub Codespaces stark an Popularität gewonnen. Mit Devpod kam vor kurzem eine neue Open Source Technologie in diesem Feld dazu und es ist sehr wahrscheinlich, daß es in naher Zukunft noch weitere Neuerscheinungen geben wird.

Mit diesem Vortrag vergleiche ich den Ansatz dieser Technologien im Vergleich zu traditionellen IDEs und versuche die Rolle der Container Technologie - insbesonders der devcontainer…

Mehr lesen
Markus Zimmermann
Raum 13b
Matthias Haeussler
Raum 13b
09:45 - 10:30
FDo2
sponsored | Why does the big ball of mud keep happening and how to avoid it

In software development, the dreaded "big ball of mud" is all too familiar – a tangled, unmaintainable codebase that makes everything harder. Modularization? Impossible. Reuse? Too much coupling. Regression bugs? Endless. Simplifying or modernizing the code? Too risky. In this session, we'll explore why so many projects end up as big balls of mud, why it's so hard to avoid, and how we can break this cycle. Also share practical strategies and proven techniques to ensure clean, well-architected…

Mehr lesen
Alexander von Zitzewitz
OOP Bühne
Vortrag: FDo2
10:30 - 11:00
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
11:00 - 11:45
Do 1.2
Sanfte Migration statt Big Bang: Archäologie und Evolution von Legacy-Systemen

Die Modernisierung eines Legacy-Systems ist eine komplexe Herausforderung, die sorgfältige Analyse und Planung erfordert. In diesem Vortrag zeige ich, wie wir über vier Jahre ein umfangreiches Legacy-System schrittweise migriert haben. Durch Domänenarchäologie erkannten wir fachliche Strukturen im Altsystem und identifizierten Bereiche für neue Lösungen. Ich erläutere Strategien zur Risikobewertung und Priorisierung: Was zuerst – hohes Risiko oder einfache Umsetzungen? Der Parallelbetrieb von…

Mehr lesen
Wolfgang Strunk
Raum 13a
11:00 - 11:45
Do 2.2
The Beauty of Imperfection: Wabi-Sabi for Web Developers

The Japanese philosophy of Wabi-Sabi celebrates the beauty of imperfection. I will explore how applying such principles to software engineering projects can enhance the outcomes. Using the relaunch of my client's content-driven website as a case study, I will demonstrate how an open and positive attitude, combined with flexibility and a readiness to embrace unconventional methods, has led to better results. The aim of this talk is to enable project team members to confidently navigate the…

Mehr lesen
Eileen Fürstenau
Raum 04a
11:00 - 11:45
Do 3.2
AI'll Be Back: Wie generative KI und Diffusionsmodelle Hollywood neu definieren

Dieser Vortrag führt Sie mit Fokus auf Text to Image und Text to Video in die Welt der generativen KI ein. Wir erklären, wie neuronale Netze mittels Diffusionsmodellen und Transformer-Architekturen aus kurzen Texteingaben verschiedene Ausgabeformate erzeugen.

Latent-Diffusion-Modelle ermöglichen es, Bilder und Videos zu generieren und zu bearbeiten, indem sie Textverständnis und Transformer durch Entrauschungsprozesse verbinden. Eine detaillierte Betrachtung des Generierungsprozesses zeigt, wie…

Mehr lesen
Martin Förtsch, Thomas Endres, Fabian Pottbäcker
Raum 11
Vortrag: Do 3.2
Themen: AI
11:00 - 11:45
Do 4.2
Legacy IT und die dunkle Kunst der Flugzeugwartung

Technische, finanzielle und ressourcenbezogene Restriktionen spielen eine entscheidende Rolle bei der Überlegung, wie Sie Ihre Legacy-Anwendungen und vorhandenen Kompetenzen für eine zukunftsorientierte Innovationsentwicklung nutzen können. Welche Begründungen, Ansätze und Mehrwerte sind möglich und geeignet, um die notwendigen Budgets für Innovationen zu definieren und zu sichern? Welche Aspekte sind erfolgskritisch und welche Hypes sind zu vermeiden? Welche Rolle kann Künstliche Intelligenz…

Mehr lesen
Donald Fitzgerald
Raum 04b
Vortrag: Do 4.2
11:00 - 11:45
Do 5.2
Barrierefreiheit automatisiert Testen

Ab Juni 2025 müssen in der EU viele digitale Produkte barrierefrei sein. Eines der großen Probleme bei der Umsetzung: der Testaufwand. Viele Dinge müssen von Hand überprüft werden, denn die automatischen Prüftools haben nur eine geringe Abdeckung. Wir Entwickler haben aber gerne ein Sicherheitsnetz von automatisierten Tests in der Pipeline. Wie können wir das für Barrierefreiheit erreichen?

In diesem Vortrag gebe ich euch das Handwerkszeug, um euch in Hinblick auf Barrierefreiheit besser…

Mehr lesen
Anna Maier
Raum 03
Vortrag: Do 5.2
11:00 - 11:45
Do 6.2
Die Wertstoffsammler live: Wie tickt die Organisation von morgen?

In ihrem Podcast „Die Wertstoffsammler“ diskutieren Alexander Marquart und Holger Koschek Bemerkenswertes aus der modernen Arbeitswelt. Dabei sind sie über das „Real Book of Work“ von Christina Grubendorfer und Christina Ackermann gestolpert. In diesem Buch räumen die Autorinnen mit neun Mythen auf, die sie im Kontext von Arbeit, Führung und Organisation immer wieder hören und sehen. Alexander und Holger werden in ihrer Session (die als Podcast-Episode live aufgezeichnet wird) einige dieser…

Mehr lesen
Holger Koschek, Alexander Marquart
Raum 05
Vortrag: Do 6.2
Themen: Leadership
11:00 - 11:45
Do 7.2
GenAI-Bot-Entwicklung: Challenge Accepted

Alle reden von GenAI-Chatbots: Aber wie gestaltet sich deren Entwicklung tatsächlich? Was muss ich in einem KI-Projekt als Product Owner oder Business Analyst beachten und welche Fragen sollte ich mir unbedingt stellen?

Generative KI als Use Case eines Projektes - was soll da schon anders sein?

Dieser Talk beleuchtet die neuen Anforderungen und Herausforderungen, die auf Product Owner, Business Analysts und Entwickler:innen zukommen. Wir erläutern, wie sich Aufgaben, User Stories und Umsetzung…

Mehr lesen
11:00 - 11:45
Do 8.2
Nie wieder Log-Files! Verteilte Systeme mit modernen Tools angenehmer beobachten

Früher mussten Log-Files von Produktivsystemen mühsam manuell durchsucht werden. Aktuelle Microservice Landschaften machen uns dies nicht leichter. Standards wie z.B. OpenTelemetry erleichtern uns die Herausforderung unsere Platform so aufzubauen, dass wir nicht den Überblick verlieren. Zudem schaffen wir mit der Kombination aus Tracing, Metrics (nun gut, und auch Logs), dass relevante Informationen besser aufbereitet und visualisiert werden, als in unseren klassischen Log-Files. Den Aufwand…

Mehr lesen
Gabriel Winkler
Raum 13b
Vortrag: Do 8.2
11:00 - 11:45
FDo3
sponsored | Shared responsibility – how the energy transition will influence the way we build and run software

We're in the middle of the energy transition: from reliable, always-on and dirty fossil fuel to volatile but clean renewable energy. This means that requirements for when, where and how much energy to consume will change, in IT as anywhere else. In this talk, you'll learn what cloud providers' and software architecture's roles in this are, how the future energy market will affect IT systems and what software architects can do today to make sure their products aren't just ready for, but can even…

Mehr lesen
Anita Schüttler
OOP Bühne
Vortrag: FDo3
12:00 - 12:45
KeyDo 1
KEYNOTE: Vom Straken perfekter Flächen bis zu Virtual Twin Experiences: Die Reise von Dassault Systèmes

Wer ein modernes Auto einmal genauer betrachtet hat, dem ist sicher die Perfektion der Linien aufgefallen, die sich im Blech spiegeln. Man mag sich verwundert gefragt haben, wie man solche gebogenen, dynamischen, fließenden Formen eigentlich in solcher Perfektion entwirft. Dieser Vortrag zeigt die Praxis des Class A-Flächenentwurfs, und zwar aus Sicht eines Entwicklungsleiters für CAD-Software. Er stellt zudem die Firma Dassault Systèmes vor, mit etwa 25.000 Mitarbeitern der größte europäische…

Mehr lesen
Sven Havemann
Raum 01
Track: Keynote
Vortrag: KeyDo 1
Themen: Development
12:45 - 14:30
Mittagspause & Ausstellung / Lunch & Exhibition
14:30 - 15:30
Do 1.3
Re-architecture enterprise applications with the help of AI - A field report

INITIAL SITUATION

When modernizing enterprise applications that were developed many years ago and adapted over decades, you are often faced with several challenges.

  • What does the current architecture actually look like?
  • Which technologies have all been utilized?
  • Which and how much technical debt, i.e. things that would have to be changed anyway, are hidden in the source code?

Normally, various developers have "immortalized" themselves in the code and the architecture. And a uniform and…

Mehr lesen
Thomas Kashofer
Raum 13a
14:30 - 15:30
Do 2.3
Pragmatische Architekturarbeit zwischen IT-Demand und IT-Supplier

In der modernen Unternehmensarchitektur ist eine enge Zusammenarbeit zwischen IT-Demand und IT-Supplier essenziell, um reibungslose Abläufe und nachhaltigen Erfolg zu gewährleisten. Dieser Beitrag untersucht die Spannungsfelder zwischen IT-Demand und IT-Supplier, die oft durch Unwissenheit und mangelnde Feldkompetenz entstehen. Solche Herausforderungen können zu erheblichen Strömungsabrissen führen, die den Projekterfolg gefährden. Um diese Risiken zu minimieren, werden pragmatische…

Mehr lesen
Stefan Hartig, Christian Fischer
Raum 04a
14:30 - 15:30
Do 3.3
Greenify your System: Nachhaltigkeit in der Softwarearchitektur

In der Praxis begegnet uns bisher kaum die konkrete Anforderung, Softwarearchitekturen mit Blick auf ihre Umweltverträglichkeit zu gestalten. Die zunehmenden Auswirkungen des menschengemachten Klimawandels zeigen jedoch, dass der eigene Beitrag zu mehr Klimaschutz nicht mehr optional ist.

Dieser Vortrag geht darauf ein, wie GreenIT, Nachhaltigkeit und Umweltverträglichkeit im Architekturentwicklungsprozess natürlich integriert werden können. Wir betrachten Möglichkeiten zur nachhaltigen…

Mehr lesen
Sophia Resch
Raum 03
14:30 - 15:30
Do 4.3
Legacy-Stockholm-Syndrom auflösen!

Über tiefgreifende Veränderungen in traditionellen Organisationen: Innovation ist oft schmerzhaft, und es gibt manchmal keinen sanften Weg. Wenn Organisationen über Jahre hinweg mit sehr hohem Produktionsdruck alle Anforderungen mit älter werdenden Produktionsmitteln erfüllen, können Legacy-Systeme und -Prozesse gefährlich werden. Lange Einarbeitungszeiten für neue Kolleg:innen führen leicht zu Frust und Abwanderung oder zum Legacy-Stockholm-Syndrom, bei dem nach langer Gefangenschaft in den…

Mehr lesen
Johannes Mainusch, Frank Thobaben-Kruit
Raum 12
Vortrag: Do 4.3
Themen: Leadership
14:30 - 15:30
Do 5.3
Property Based Testing by Example

Are you tired of trying to find every edge case in your code and write a test for it? Generative testing is the answer to that. In this talk we'll explore how _property-based testing_ is the antidote to brittle and hard-to-maintain test suites. Using examples in C# we'll work through how to take your existing example-based tests and evolve them to use property-based testing to expand your coverage and probe your edge-cases more thoroughly.

Target Audience: Developers, Technical Leaders
Prerequis…

Mehr lesen
Steve Love
Raum 11
Vortrag: Do 5.3
Themen: Testing
14:30 - 15:30
Do 6.3
The 7 bridges of Leadership

What marks anyone as an outstanding leader is the ability to inspire, encourage and enable others to walk across the bridge into the better future. Ideally it is that future you and your organisation have envisioned. Staying in the picture of a bridge. A brige holds the tension between two poles. In this session the author explores 7 "briges" and helps the audience reflect on them using visualization. The seven briges are:

  • Relatedness vs Remote
  • Hero vs Team
  • Artificial vs Human Intelligence
  • G…
Mehr lesen
Alexander Röhm
Raum 05
Vortrag: Do 6.3
Themen: Leadership
14:30 - 15:30
Do 7.3
Wann werden wir fertig? – Vorhersagen ohne Schätzen

Die Frage ist so alt wie der erste Plan: „Wann werden wir fertig?“ Geldgeber, Leiter und Chefs aller Jahrhunderte haben sie gestellt und immer wieder quälend falsche Schätzungen zur Antwort bekommen.

Auch wenn wir unser Bestes geben: Bauchgefühl ist nicht immer genug. Das wissen auch Teammitglieder, die sich gern zieren oder Schätzungen vermeiden wollen.

Doch beides geht anders: Im Vortrag zeigen wir, wie man datengetrieben mit Basiswissen über Statistik belastbare Vorhersagen über den Abschluss…

Mehr lesen
14:30 - 15:30
Do 8.3
Von null auf PROD in 20 Minuten? Aber sicher! – BSI-konformes Cloud-Infrastruktur-Setup

Wie gehen Unternehmen im Bereich kritischer Infrastrukturen (KRITIS) ihre ersten Schritte in die Cloud? Sicher, mit On-Premises-Infrastruktur und BSI-Zertifizierung!

Mit diesem Vortrag teilen wir unsere Erfahrungen aus einem solchen Projekt. Wir betrachten dabei das IT-Grundschutz-Kompendium mit seinen Anforderungen (wie bspw. zu Backup/Recovery, IAM, Policy Enforcement und Netzwerkisolation) und erläutern mit welchen Konzepten wir diese Anforderungen umgesetzt haben.

Parallel zum Vortrag setzen…

Mehr lesen
Mirko Quarg, Kay Thriemer
Raum 04b
Vortrag: Do 8.3
14:30 - 15:30
Mi 8.3
DevGreenOps - ideas and inspiration for the sustainability of your DevOps Cycle

There is a clear trend: ICT is responsible for more and more greenhouse gas (GHG) emissions: it has already reached an estimated level of 4% of global GHG emissions, which is comparable to the entire aviation sector, and ICT energy consumption is growing at an estimated rate of ca. 9% per year. Fortunately, there are ways to reduce these negative effects. One of these ways is DevGreenOps. It is an extension of the DevOps approach to software development. DevGreenOps takes additional inspiration…

Mehr lesen
Jochen Joswig
Raum 21b
15:45 - 16:30
KeyDo 2
KEYNOTE: Rettet uns die KI? Über die Zukunft der digitalen Inklusion

Generative KI-Systeme wie ChatGPT und Midjourney werden oft als Game-Changer für die digitale Barrierefreiheit postuliert. Doch was können diese Systeme bereits jetzt für uns tun und was bringt uns die Zukunft? Es ist Zeit für einen unverfälschten „Reality Check“ und einen authentischen Blick in den Alltag von Menschen mit Behinderung.

Die Integration von KI in den Alltag behinderter Menschen bringt nicht nur Vorteile. Trotz neuer Fähigkeiten kommen Herausforderungen hinzu. Zum Beispiel…

Mehr lesen
Casey Kreer
Raum 01
Track: Keynote
Vortrag: KeyDo 2
Themen: AI
16:30 - 17:00
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
17:00 - 18:00
Do 1.4
Fitness Functions for Your Architecture

Fitness functions are an essential part of evolutionary architectures – and they can also bring desired structures and properties to legacy code bases, step by step. But how do they look like in practice? What kinds of fitness do they check and assert?

After a general introduction to fitness functions we'll do a deep dive into some concrete examples, covering use cases for common architectural patterns. We'll see examples in Java code, based on ArchUnit and jMolecules. But the basic ideas and…

Mehr lesen
Thomas Much
Raum 13a
17:00 - 18:00
Do 2.4
From here to resilience - a travel guide

Resilience is an important issue these days. Many companies claim to have a resilient IT, very few have one.

What does it mean to be resilient? How do I get there? How can I figure out where I currently am? How can I improve?

We will look at several gradations of becoming resilient. We will examine their properties and tradeoffs and how to get there. We will discuss what we can achieve at an IT system level and when we need to address the whole socio-technical system.

At the end of the session,…

Mehr lesen
Uwe Friedrichsen
Raum 04a
17:00 - 18:00
Do 3.4
Hyper, Hyper! Bootiful RESTful Hypermedia APIs mit Spring

In dieser Session zeigt Kai, wie einfach es ist, RESTful Hypermedia APIs mit Spring zu entwickeln. Dabei wird Kai konkret auf die Spring-Projekte „Spring Data REST“ und „Spring HATEOAS“ eingehen.

Nach einer Einführung in HAL (Hypertext Markup Language) wird er zeigen, wie einfach es ist, eine Collection REST Resource zu implementieren, die HAL für Pagination verwendet.

Danach geht es weiter mit Spring HATEOAS. Kai erklärt die wichtigsten Grundlagen und zeigt dann am Beispiel von HAL-FORMS, wie…

Mehr lesen
Kai Tödter
Raum 03
Vortrag: Do 3.4
17:00 - 18:00
Do 4.4
Green Software Development – ganzheitlich denken, nachhaltig entwickeln

In diesem Vortrag geben wir euch einen Überblick über die Prinzipien des Green Software Development und stellen euch Tools und Tipps zur konkreten Umsetzung vor. Wir decken dabei verschiedene Bereiche ab, von Ops über Backend und Frontend bis hin zum Design.

Doch die technische Ebene allein reicht nicht aus. Ein echter Wandel in Richtung Nachhaltigkeit erfordert Unterstützung auf allen Ebenen. Oft sehen wir, dass alle Beteiligten ein großes Interesse daran haben, nachhaltiger zu handeln.…

Mehr lesen
Nadine Müller, Johanna Mergler
Raum 04b
Vortrag: Do 4.4
17:00 - 18:00
Do 5.4
Wie hole ich die anderen ins Boot für Qualität? Erfahrungen aus 10 Jahren QS-Retrospektiven

Als Architekten, Entwickler oder Tester sind wir für die Qualität unserer Software verantwortlich. Trotzdem fokussieren sich viele Qualitätsinitiativen nur auf Richtlinien, Metriken und Werkzeuge und übersehen dabei diesen menschlichen Aspekt. Das führt dazu, dass sie oft ignoriert werden und sich Qualitätsprobleme ansammeln, die unseren Alltag erschweren.

Um dies zu verhindern, setzen wir seit über 10 Jahren erfolgreich Qualitätsretrospektiven bei Dutzenden Kunden ein: In regelmäßigen Workshops…

Mehr lesen
Tobias Röhm
Raum 12
Vortrag: Do 5.4
Themen: Agile
17:00 - 18:00
Do 6.4
Mut zur Lücke! – Überwindung der Angst vor Systeminstabilität

Wir leben mit ungutem Gefühl in einer VUCA-Welt: Volatility, Uncertainty, Complexity, Ambigity. In uns wohnt die (German?) Angst, dass das Gewohnte instabil wird. Sie erzeugt eine überhohe Motivation (gar einen Trieb?) zur Angstreduktion. Wo droht Instabilität? Fremdes bekommt Einfluss, Innovationen disruptieren, neue Skills werden erwartet.

Unternehmenskulturen scheuen Kontrollverlust, Mitarbeiter ducken sich. Man setzt auf kleine Schritte, low hanging fruits, beruhigende (?) Berater.

Der…

Mehr lesen
Gunter Dueck
Raum 05
Vortrag: Do 6.4
Themen: Leadership
17:00 - 18:00
Do 7.4
Die Kunst des Löschens: Warum das Entfernen von Funktionen aus Produkten diese besser macht

Als Product Owner kann man sich leicht in der Vorstellung verfangen, dass mehr besser ist. Mehr Funktionen, mehr umgesetzte Anforderungen, mehr Optionen für die Kunden. Das Konzept "weniger ist mehr" kann jedoch ein wirksames Mittel sein, um ein wettbewerbsfähigeres Produkt zu entwickeln. In diesem Vortrag gehe ich der Frage nach, warum das Ausbauen von Funktionen und Anforderungen zu besserer Qualität und Leistung führen kann und biete Strategien an, um zu entscheiden, welche Funktionen und…

Mehr lesen
17:00 - 18:00
Do 8.4
Leveraging AI as an Intelligent Assistant for 24/7 Incident Resolution

This talk presents an experience report on utilising Artificial Intelligence (AI) as an intelligent assistant for a team of DevOps Engineers responsible for operating a critical customer system 24/7. Given the complexity and criticality of the supported system, the DevOps team has built a comprehensive library of how-to guides, documenting specific incident cases and their solutions.

However, accessing and following the appropriate guidelines requires diligent analysis, experience, and a high…

Mehr lesen
Tim Chen, Benjamin Hofmann
Raum 11
Vortrag: Do 8.4
Themen: AI
Security
18:30 - 20:00
Ndo 1
Question-Led Development

Software development is a profession, discipline and industry obsessed with solutions. It places justifiably high value on answers... but what if we take a step back for a moment to consider that an answer arises as a response to a question? And, therefore, perhaps we should be placing more focus on asking questions.

The right questions can be more powerful in the long run than answers. Answers may shift as specific technologies change beneath our feet, but if we are able to frame the right…

Mehr lesen
Kevlin Henney, Frank Buschmann
Raum 03
18:30 - 20:00
Ndo 2
Hilfreiche Architekturdokumentation in weniger als 60 Minuten

Wann hat euch das Dokumentieren eures Softwaresystems zum letzten Mal Spaß gemacht? Noch nie? Lasst uns das ändern!

Wir alle wissen, dass Architekturdokumentation sehr wichtig und auf lange Sicht von unschätzbarem Wert ist, doch immer fällt das Thema hinten runter. Dokumentation kann abschreckend wirken: unsicher, womit ihr starten sollt, Zeitmangel oder noch nie vorher gemacht und nur Negatives gehört.

Wir zeigen euch den Architecture Communication Canvas – einen pragmatischen und prägnanten…

Mehr lesen
Benjamin Wolf, Gernot Starke
Raum 12
18:30 - 20:00
Ndo 3
ENTFÄLLT: Lessons from the Trenches: What It Actually Takes to Properly Test GenAI Applications

Generative AI is a powerful asset if you know how to tame it. As this technology rapidly transforms the software landscape, one of the key challenges lies in effectively testing and validating GenAI applications. Traditional testing methodologies fall short in addressing the unique complexities posed by these systems, especially in enterprise environments.

Drawing from real-world experiences and hard-earned insights, we'll explore how to adapt established software engineering principles to the…

Mehr lesen
Steve Haupt
Raum 04b
18:30 - 20:00
Ndo 4
Wie modularisiere ich einen Monolithen

Auf der grünen Wiese lässt sich leicht eine modulare Anwendung schreiben. Was aber, wenn es – wie leider so häufig in der Praxis – einen bestehenden, historisch gewachsenen Monolithen gibt, der schon einmal bessere Tage gesehen hat? Wie kann die Lücke zwischen dem alten monolithischen Architekturansatz zu einer modernen, modularen Architektur geschlossen werden, die ggf. in Microservices mündet?

Diese Session bietet eine praxisnahe Einführung in bewährte Methoden und Strategien, um eine…

Mehr lesen
Arne Limburg
Raum 04a
18:30 - 20:00
Ndo 5
Pecha Kucha All Night long!

Pecha Kucha erlaubt Sprecher:innen gerade mal 6 Minuten und 40 Sekunden. In dieser Zeit können sie mit exakt 20 Bildern, die genau 20 Sekunden eingeblendet werden, ihre Ideen – im wahrsten Sinne des Wortes – auf den Punkt bringen. Für die Zuhörer bedeutet dies: Kein zeitraubendes „Gelaber“, dafür aber knackige und unterhaltsame Informationen. Freuen Sie sich auf eine bunte und unterhaltsame Auswahl von Vorträgen mit vielen inspirierenden Inhalten und Bildern!

  • Algorithmic emotions: detection,…
Mehr lesen
Martin Heider, Christine Neidhardt, Stefan Dirnstorfer, Thomas Ronzon, Michael Stal, Merlin Bögershausen, Johanna Mergler, Nadine Müller, Eileen Fürstenau, Diana Montalion, Sabina Lammert, Thomas Much, Johannes Mainusch, Michael Sperber
Raum 11
Vortrag: Ndo 5
, (Freitag, 07.Februar 2025)
09:00 - 16:00
Fr 1
Limitiert Hands-on: Cloud-native Architecture Workshop

„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? 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?

Der Workshop zeigt an einem praktischen Beispiel, wie eine klassische Enterprise-Anwendung Schritt für Schritt in die Cloud…

Mehr lesen
Lars Röwekamp
Alois
09:00 - 16:00
Fr 2
Limitiert From DDD to Serverless in a Day

EventStorming, collaborative modelling, bounded context canvas - now what?

Did you ever feel like you're standing in front of a mountain of cloud tools and implementation options, with a well-designed domain model, but no idea where to start? Or are you fully equipped with technical understanding and cloud experience, but deeply unsure how to "cut" your system for good modularization?

Fear not, because this workshop will introduce you to a solid set of tried and proven methods and tools, that…

Mehr lesen
Tobias Goeschel
Maximilian
09:00 - 16:00
Fr 3
Limitiert Stronger development teams through Technical Coaching

As a tech lead or senior developer, you’re expected to mentor and train more junior team members - coaching is already part of your job. In this masterclass with Emily Bache, you’ll learn skills and concrete activities you can use to bring on others and build up your team. You don’t need to be a full-time technical coach to make a difference in your organization, and this training will help you to get started with learning hours. These are not vacuous “icebreaker”-style fun and games, the focus…

Mehr lesen
Emily Bache
Xaver
09:00 - 16:00
Fr 4
Fluide Teams – die passende Teamstruktur finden

In diesem Workshop zeigen wir den Teilnehmenden, welche verschiedenen Teamkonzepte in einem (agilen) Kontext sinnvoll sein können. Wir erarbeiten uns in Gruppenarbeit, welche Eigenschaften diese haben und welche Vor- und Nachteile damit zu erwarten sind.

Dann gehen wir verschiedene Einsatzszenarien durch und probieren aus, welches Teamkonzept am besten dafür passt.

Als Ergebnis des Workshops haben die Teilnehmenden ein tiefgreifendes Verständnis verschiedener Teamkonzepte und können diese für…

Mehr lesen
Wolf-Gideon Bleek, Stefan Roock
Ludwig
09:00 - 16:00
Fr 5
Limitiert Multi-Agent-Kollaborationssystem mit lokalem LLM

Hast du es satt, Audiodateien manuell zu transkribieren? Wir entwickeln eine Pipeline zur Audio-Transkription und Sprechertrennung, sodass du nie wieder manuell transkribieren musst. Danach führen wir dich Schritt für Schritt durch den Aufbau eines Multi-Agent-Kollaborationssystems mit einem lokalen Large Language Model (LLM). Dieses fortschrittliche System ermöglicht es dir, auf völlig neue Weise mit deinen Audiodateien zu interagieren:

  • Abfragen: Wer sagte was und wann?
  • Zusammenfassung:…
Mehr lesen
Tim Lauer, Wolfgang Kraus
Franz
09:00 - 16:00
Fr 6
C++ Software Design

Good Software Design — the proper management of dependencies — is the foundation for the success of a project. The basic building blocks for software design are design patterns. Design patterns have proven themselves invaluable over several decades and thus knowledge about them is essential to design robust, decoupled systems. Modern C++, however, has profoundly changed the way we use C++, how we think about design and implement solutions. This also affects how we implement design patterns.

This…

Mehr lesen
Klaus Iglberger
Leopold
10:30 - 11:00
Kaffeepause & Ausstellung / Coffeebreak & Exhibition
12:00 - 13:00
Mittagspause / Lunch
14:30 - 15:00
Kaffeepause & Ausstellung / Coffeebreak & Exhibition

Zurück