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.
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…
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.
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…
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…
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 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…
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…
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…
"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…
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…
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 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…
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.
…
"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.
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:…
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…
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.…
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…
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…
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…
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
…
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 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…
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…
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…
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,…
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…
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…