Hinweis: Die aktuelle OOP-Konferenz finden Sie hier!

SOFTWARE MEETS BUSINESS:
The Conference for Software Architecture
03 - 05 July 2023

menu

Conference Program

Please note:
On this page you will only see the English-language presentations of the conference. You can find all conference sessions, including the German speaking ones, here.

The times given in the conference program of OOP 2023 Munich correspond to Central European Time (CET).

By clicking on "VORTRAG MERKEN" within the lecture descriptions you can arrange your own schedule. You can view your schedule at any time using the icon in the upper right corner.

Nach Tracks filtern
Alle ausklappen
  • Montag
    03.07.
  • Dienstag
    04.07.
  • Mittwoch
    05.07.
09:00 - 10:00
KeyMo 1
Off-Label Data Mesh: A Prescription for Healthier Data

Data mesh is one of the best ways to make analytical data clear, concise, and easy to use. Though initially limited to the analytical domain, we can easily apply it ""off-label"" to significantly improve data access in everyday operational use cases - serving customer requests and reacting to business changes in real time. The key? Using event streams and event-driven architectures as the foundation of your data mesh.

We promote data to a first-class citizen, creating data products on par with…

Mehr lesen
Adam Bellemare
Ballsaal
Track: Keynote
Vortrag: KeyMo 1
10:00 - 10:30
Pause
Kaffee & Ausstellung
10:30 - 11:15
MO 6.1
Using Kafka and Flink for Data Enrichment

Diese Session zeigt, wie die Open-Source-Technologien Apache Kafka und Apache Flink gemeinsam genutzt werden können, um Kundentransaktionsdaten anzureichern und ihren Wert zu erschließen. Die Teilnehmer erhalten praktische Umsetzungsstrategien und bewährte Verfahren, um Kafka und Flink optimal zu nutzen und Erkenntnisse aus rohen Transaktionsdaten in Echtzeit zu gewinnen.

 

 

 

Mehr lesen
Jan Svoboda
Montreal
Vortrag: MO 6.1
12:15 - 13:00
Mo 2.2
Shadow IT: Building and Collaborating on Pipelines as a Side Project

The story of a small Python script I wrote to automate a repetitive step in my testing, and what happened when it became a key part of pipelines for teams around the company.

Target Audience: Architects, Developers, DevOps
Prerequisites: No prerequisites, some Python and low-code knowledge wouldn't hurt
Level: Advanced

Extended Abstract:
Driven to madness by the normal workflow for testing my application, I wrote a small Python script in a couple of days. It called some APIs to build the app and…

Mehr lesen
Elizabeth Zagroba
Calgary
Vortrag: Mo 2.2
12:15 - 13:00
Mo 4.2
Continuous Everything – Is the Juice Worth the Squeeze?

Everything has to get faster and terms like “Continuous Everything” and “Shift Left” receive a lot of attention.

These trends are also followed in regulated environments like healthcare but are these approaches beneficial? Do they bring any value or is it more costly than helpful to introduce them? Is there any ROI? Is it measurable?

To answer these questions, we will show some approaches applied at Siemens Healthineers and how they influenced the release cycles and quality of the software.

Targ…

Mehr lesen
Marco Achtziger, Gregor Endler
Atlanta
Vortrag: Mo 4.2
13:00 - 14:30
Pause
Mittagessen & Ausstellung / Lunch & Exhibition
14:30 - 15:30
Mo 3.3
A Psychologist's Thoughts on Psychological Safety

With ca. 400 million search results on Google, psychological safety (PS) has become one of the biggest buzzwords in recent years. Unfortunately, most of the people writing and talking about PS are not psychologists. Although they are for the most part well-meaning, this has led to spread of misinformation about what PS is and how it can be fostered in teams.

This talk addresses some misconceptions about PS, presents techniques used by psychologists to analyse PS, and asks the question whether PS…

Mehr lesen
Joseph Pelrine
Calgary
Vortrag: Mo 3.3
15:45 - 16:45
Mo 1.4
The 7 Quests of Resilient Software Design

Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/uwe.friedrichsen

Resilient software design is around for a while. Still, there is a mismatch between popularity and progress – while patterns and libraries are quite well known and microservices are still popular, only little progress in terms of creating better robust applications seems to be made.

In this session we will examine the probably biggest obstacles and pitfalls on our way…

Mehr lesen
Uwe Friedrichsen
Ballsaal
Vortrag: Mo 1.4
16:45 - 17:15
Pause
Kaffee & Ausstellung
17:15 - 18:00
KeyMo 2
KEYNOTE: OOP, or There and Back Again

What do the 640K memory limitation and the overlay technology from the 1980s have to do with today's software development? At first glance, nothing at all. Back then, both topics were answers to technical constraints that made developing hardware and software challenging. At a second glance, however, there is very much a connection. We still have many challenges. The numbers and drivers may have changed, but we still have boundaries to confront and overcome. This keynote reflects in an anecdotal…

Mehr lesen
Frank Buschmann, Kevlin Henney
Ballsaal
Track: Keynote
Vortrag: KeyMo 2
18:00 - 22:00
Welcome
Welcome Reception
Ausstellung
Vortrag: Welcome
09:45 - 10:15
Pause
Kaffee & Ausstellung
10:15 - 11:45
Di 1.1
Refactoring Is Not Just Clickbait

For many people, refactoring is a simple code transformation they click on in a context menu or via a keyboard shortcut. The widespread availability of automated refactoring should have made oversized classes and long-winded functions a thing of the past. But it hasn't.

Having a tool is only part of the solution: knowing what to do with it and how to use it well matters. In this talk, we'll revisit what refactoring is (and isn't) and emphasise the idea that refactoring should be considered a…

Mehr lesen
Kevlin Henney
Ballsaal
Vortrag: Di 1.1
10:15 - 11:45
Di 3.1
Leading as a Host: a More Useful Metaphor for Leadership

"The Leader must be [X]" is one of the most common sentences we read about leadership. But not all leaders are the same and when working with people context is king!

In this session we will instead analyse the metaphor of Host Leadership: a context-friendly and non-prescriptive way to frame how leadership in an organisation could work. It reuses many of the cultural elements of hosting, thus making it very intuitive and generative!

We will also look at and experiment with practical applications…

Mehr lesen
Pierluigi Pugliese
Sydney
Vortrag: Di 3.1
10:15 - 11:45
Di 4.1
Heavyweight Agile Methods?!? Let’s Make Them Lean(er)

When the Agile movement began, it started with the term “lightweight processes”. Lean was closely interwoven with some of the approaches and very often referred to in the general discussion – nowadays you hardly ever read about it.

If you really want to use “Agile” approaches for more than just pushing notes over the wall, or holding meetings as ceremonies, a look at Lean is not only helpful, but actually inevitable which we will present in this talk. We’ll also put them in the context of…

Mehr lesen
Michael Mahlberg
Montreal
Vortrag: Di 4.1
12:00 - 12:45
Di 3.2
How to Relate Your OKRs to Your Technical Real-Estate

A recipe for collaborative product ownership: Finding solutions to business problems that are feasible and sustainable.

Target Audience: Product Owners, Manager, Project Leader, Architects
Prerequisites: None
Level: Basic

Extended Abstract:
How do you translate Objectives and key results (OKR) back to a hypothesis that can be challenged by the various roles within a team? How do you ensure that the communication around initiatives is not hindered by conflicting terminology or by…

Mehr lesen
Marijn Huizendveld
Sydney
Vortrag: Di 3.2
12:45 - 14:15
Pause
Mittagessen & Ausstellung / Lunch & Exhibition
14:15 - 15:15
Di 3.3
Wirkung skalieren: Alignment mit Mission Command und OKR

Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/stefan.roock

Alignment ist der aktuelle Hype. Alle sollen an einem Strang ziehen. So wichtig das Thema ist, so oberflächlich und voller Plattitüden wird es diskutiert.

Den Beteiligten muss klar sein, was erreicht werden soll. Das und wie man das tut, ist seit mindestens 1954 bekannt. Allerdings entsteht das Alignment, das wir meinen, nur, wenn die Menschen im Unternehmen wissen, was sie tun…

Mehr lesen
Urs Reupke, Stefan Roock
Sydney
Vortrag: Di 3.3
14:15 - 15:15
Di 4.3
Using Responsible AI to Power Sustainability

AI is being used every day to power sustainability efforts. We will look at a few areas where we have direct experience working with agriculture, oil and gas, and transportation companies to reduce their carbon footprint and their energy consumption, as well as their risk of systemic failure. We will also talk about the inherent risks of using AI in the sustainability domain, where human-machine interactions are the strongest. We will review some Responsible AI best practices that we have used.

Mehr lesen
Zorina Alliata, Hara Gavriliadi
Montreal
Vortrag: Di 4.3
14:15 - 15:00
Di 5.3
Does Clean Code work?

"We use Clean Code, TDD and Agile (Scrum)". Most new projects I see start with this assertion. It seems nearly impossible to escape these practices. But I have to ask myself. Why? Does 'Uncle Bobs' Clean Code actually work?

In this talk, I demonstrate you why I think Clean Code is a bad idea by applying Clean Code to a simple example. Following this, we will test if this new code holds up under changing requirements and compare it to an alternative approach.

Mehr lesen
Daniel Kogan
Barcelona
Vortrag: Di 5.3
15:30 - 16:30
Di 3.4
Organizational Topologies: A Roadmap Towards a Resilient and Adaptive Product Development Organization

Agility is vital for any organization that doesn’t want just to adopt the Agile terminology but start changing itself, its core, and its way of thinking and operating.

With our thinking tool, the Adaptivity Map, we have discovered different topologies of organizational design. The org topologies are created in the context of a perfection goal of full adaptivity. By doing this, we discovered the organizational changes and paradigm shifts required to move from one type to another.

Target Audience:

Mehr lesen
Roland Flemm, Alexey Krivitsky
Atlanta
Vortrag: Di 3.4
15:30 - 16:30
Di 4.4
Proudly Presenting: the Formula for a "Right" Balance! (Really?)

Can you relate to that ambiguous desire to “actually DO something” while – at the very same time – feeling an irresistible urge to “just hide under a blanket until 'this' all is over”?

I can!

In uncertainty, we humans all too often oscillate somewhere between ‘numbing’ and ‘over-action’. Yet, crises always bear something new, something that wants to be uncovered and tended – besides all the easily visible “unwanted” things.

Join us, in (my) search of sustain-ability.

But: be prepared to be…

Mehr lesen
Cosima Laube
Montreal
Vortrag: Di 4.4
15:30 - 16:15
Di 5.4
Improving the Management and Governance of Event-Driven Systems with an Event Portal

The world we live in is event-driven, and event-driven architecture (EDA) is the way modern enterprises integrate their applications and microservices across hybrid and multi cloud environments.  EDA offers many advantages, but implementing across organizations introduces challenges related to transparency within the message flow, and scalability of consumers and producers.  Ben will explain how to overcome these challenges by using an "event portal" to design, build and govern applications.…

Mehr lesen
Benjamin Gottstein
Barcelona
Vortrag: Di 5.4
16:30 - 17:00
Pause
Kaffee & Ausstellung
17:30 - 19:00
Ndi 3
Building a Culture of Experimentation with BOSSA nova

This talk is inspired by the BOSSA nova book from Jutta Eckstein and John Buck on company-wide agility, based on Beyond Budgeting, Open Space, Sociocracy and Agile.

This workshop gives a short introduction to BOSSA nova, but is mainly very interactive, supported by Liberating Structures. It helps the participants to identify and refine their biggest challenges in the agile transformation in their organization and provides a structure in which they can create and improve an experiment that they…

Mehr lesen
Edwin Burgers, Mike Pruis
Montreal
Vortrag: Ndi 3
17:30 - 19:00
Ndi 4
Are You Stuck? Make Fearless Change with the Fearless Journey Game.

Is your organization perfect? Or do you wish some things could be different? You may be stuck – so you scratch your head, brainstorm a bit, and grumble a bit more. This session will help you get unstuck. You will be introduced to Fearless Change strategies and participate in a Fearless Journey game that can help you and your team begin to move from the present situation to where you want to be. Get ready for some fun and you'll take away some strategies you can start to use on Monday morning!

Ta…

Mehr lesen
Mary Lynn Manns
Barcelona
Vortrag: Ndi 4
09:00 - 09:45
KeyMi 1
KEYNOTE: Understanding and Overcoming that Annoying Resistance to Your Ideas

Do you have a good idea? You want to introduce a change into your organization, whether it be agile methods or sustainability practices, or anything you believe will be valuable. But other people do not see the value and they are standing in your way. Skeptics are often all around us. You must continually recognize them if you want a change to be sustainable. Who are they and why are they resisting? How can you understand and persuade them? (Hint: the answer is not to simply give them more…

Mehr lesen
Mary Lynn Manns
Ballsaal
Track: Keynote
Vortrag: KeyMi 1
09:45 - 10:15
Pause
Kaffee & Ausstellung
10:15 - 11:45
Mi 3.1
Domain Modeling Techniques for Designing Microservices

Many have suggested using DDD to help define the functional scope of microservices. But how to apply this idea in practice is not clear to everyone. This talk will cover basic DDD concepts, and we'll discuss why and how DDD can help to create microservices with better autonomy, scalability, and reliability. Using examples, we'll navigate from a domain model to the design of both synchronous (REST-based) and asynchronous (reactive) microservices.

Target Audience: Architects, Developers, PM's, QA

Mehr lesen
Joseph Yoder
Sydney
Track: DDD
Vortrag: Mi 3.1
12:00 - 12:45
Mi 2.2
DevOps Good and Bad Experience – and How it Relates to Culture

At a big town hall, a manager mentions DevOps, how that can help our company, and that it is necessary to switch to DevOps as our leading culture/process. Simple, yes? But what often gets forgotten is what needs to be changed to succeed in that culture switch and the expectation that it is a journey. I will show you two teams in the same company with the same presentation and how they went completely different directions. What we have learned from that and what I can give you as advice.

Target…

Mehr lesen
Sanjit Roopra
Sydney
Track: DevOps
Vortrag: Mi 2.2
12:00 - 12:45
Mi 3.2
Domain Storytelling – Understanding Your Users by Drawing Pictures

Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/henning.schwentner

Misunderstandings between developers and the business are a plague. Bad communication makes projects fail. This talk presents a remedy (including a practical demonstration with auditorium participation).

Domain Storytelling is a technique to transform domain knowledge into effective business software. It brings together domain experts and development teams.

We let domain…

Mehr lesen
Henning Schwentner
Ballsaal
Track: DDD
Vortrag: Mi 3.2
12:00 - 12:45
Mi 5.2
Buzzword Debunking

Wer einmal in die IT-Branche eintaucht, wird sie nie wieder los - die Buzzwords. Inflationär wird mit Begriffen um sich geworfen, um seine eigenen Produkte möglichst fancy oder revolutionär erscheinen zu lassen. Gerade auf Manager- und Marketing-Ebene sind hier die Augen oft größer als das Verständnis der benutzten Begriffe. Doch was versteckt sich hinter Begriffen wie „Deep Learning“ und “Serverless“ ? Was ist der Unterschied zwischen Artificial Intelligence und Machine Learning? Und wo finde…

Mehr lesen
Florian Wünsche
Barcelona
Vortrag: Mi 5.2
12:45 - 14:15
Pause
Mittagessen & Ausstellung / Lunch & Exhibition
14:15 - 15:15
Mi 3.3
Systems thinking for impactful changes

To understand and impact a large-scale environment (a team, an enterprise, a society), we need effective modeling. Over the years Domain-Driven Design (DDD) has gained a visible foothold in software-centric corporate change agendas.

In my work as a DDD evangelist and sociotechnical architect in large organizations, I’ve lived and breathed DDD to decouple domains and systems, to kickoff greenfield initiatives, to deploy brownfield modernization, and to design reteaming using the Inverse Conway…

Mehr lesen
Xin Yao
Sydney
Track: DDD
Vortrag: Mi 3.3
15:15 - 15:30
Pause
Kaffee & Ausstellung
15:30 - 16:30
Mi 3.4
Building Successful Software Products – an Evolutionary Approach

Good design of software systems, much like good product design, requires immersive knowledge of the problem space. And yet we often optimize solution architecture primarily for execution, making crucial decisions about structure and technology upfront, when we still know little about the problems they are supposed to solve.
This talk will present an alternative: An incremental, evolutionary approach to building complex systems, grown holistically from the inside out, starting with the business,…

Mehr lesen
Tobias Goeschel
Atlanta
Track: DDD
Vortrag: Mi 3.4
15:30 - 16:30
Mi 4.4
Skills and Strategies for New Test Managers

EasyJet Test Manager Laveena Ramchandani as she shares the skills and strategies needed to be successful in Test/QA leadership. Drawing from her own experiences and from those with varying backgrounds, she offers actionable guidance for those aiming to become, or just starting to work as, a Test Manager.

Explore how to choose and deploy the right processes, tools, and team members to meet your quality mandate. Learn how to create a culture that values feedback. Understand why growing and…

Mehr lesen
Laveena Ramchandani
Montreal
Vortrag: Mi 4.4
15:30 - 16:15
Mi 5.4
How to build for and market to developers

The demand for software development has (finally) resulted in increased investments into developer tools. While more and more startups and enterprises have started building tools, distributing and selling them is still painful and difficult.
We share our story of how we started to serve developers by building a UML tool based on the open-source Eclipse IDE. From the enthusiasm of early product development to facing major legal, licensing, marketing and enterprise sales challenges.
This talk…

Mehr lesen
Frederic Ebelshäuser
Barcelona
Vortrag: Mi 5.4

Zurück