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 Digital 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.
Track: Nightschool
- Montag
06.02. - Mittwoch
08.02. - Donnerstag
09.02.
It is common to consider software architecture as structure, as infrastructure, as code, as technologies, as models, and so on, but what if we consider software architecture as knowledge? The idea that software architecture is the set of significant decisions about a system is not a new one, but those decisions represent knowledge.
When we embrace the idea of knowledge as a first class concept, that has implications for our documentation (such as architecture decisions records), for our code…
Due to the lack of user focus, lots of container platforms have a big developer experience GAP.
That's not only because building a Kubernetes platform is complex but also because deploying applications on Kubernetes requires expertise in many Container and Kubernetes concepts.
Developers today shouldn’t have to care how their applications run and focus on adding business value.
In this session, we will explore some of the powerful open source technologies available within the Kubernetes…
The Middle Management, who has the required knowledge for successful Digital Transformations, is not appropriately engaged and won as change agents.
This interactive session walks the audience through seven steps of an implementation path. Each step is heavily interwoven with leadership challenges, skills, and practices. Most often, those are tacit.
The right path helps move from tacit transactional management to explicit transformational leadership, a prerequisite for successful Digital…
We all live in an increasingly complex world and decision making for leaders isn't getting any easier. However, a long time ago, it probably was equally challenging for the Roman Emperor - Philosopher King - Marcus Aurelius. When dealing with our current challenges as leaders (e.g. as product owners, scrum masters or in management), we can learn from ancient Stoic ideas that we are in control of our own decisions, but we cannot control outcome. This interactive session will leave you with focus…
You've heard about this new feature in C++20, Coroutines, but it's the first time you have encountered this term? Then this talk is what you're looking for. We start from the beginning with just "normal" functions. Next, we introduce Coroutines. Using them, we explore the various customization points C++ offers. Another distinction we make is cooperative and preemptive multitasking, opening the door for another beauty of Coroutines, why we don't need locks.
By the end of this talk, you've…
Change happens one person at a time. As a leader, you are responsible for helping to persuade people to accept the change. Many of us have been taught persuasion techniques that focus on giving information … and then more information. How is this working for you? Might there be a better way? This session will give you the opportunity to prepare other methods of persuasion for the changes you want to make.
Target Audience: Anyone who sees problems in their organization and would like to help make…
Sustainability needs change-ability. This 90-min panel will have on three speakers on change. How to move many people or a company to change the status quo. This question addresses the needs of organizations and likewise the needs of our society.
Target Audience: Change Management People, Everyone
Prerequisites: None
Level: Advanced
Extended Abstract:
We will combine three speakers with 20 min Impulse talks. There will be biological brewed beer in different flavors to accompany the tasteful and…
When building systems, it can be too easy to focus on features and overlook software qualities related to architecture. If not enough attention is given to qualities related to the architecture, technical debt and design problems can creep in until it becomes muddy with the effect of teams being less agile. Sustainable architecture requires ongoing attention, especially when there are evolving priorities, technical risks, and many dependencies. This talk presents practices for creating and…
Language defines the boundary to our world: it sets what we can describe and what we can’t. This talk describes how to formalize a ubiquitous language into a domain-specific language. The resulting language is used for communication and collaboration as well as used as a basis for generating code, tests, configs, etc. The talk is based on industry cases from various domains, such as banking and insurance, industry automation and automotive.
Target Audience: Developers, Subject Matter/Domain…
Sustainability is an emerging concern in software. However, advances in software technology over the past years appear to be in conflict with this goal. Data centers promise virtually unlimited compute power and consume a lot of energy. DevOps and modern programming demand high resource utilization. Are we on a wrong path? Must we return to highly optimized assembler code? Or can we achieve sustainability by consciously balancing the advantages of modern software engineering with the proven…