Hinweis: Die aktuelle OOP-Konferenz finden Sie hier!

CONFERENCE PROGRAM OF 2021

Please note:
On this site, there is only displayed the English speaking sessions of the OOP 2021 Digital. You can find all conference sessions, including the German speaking ones, here.

Nach Tracks filtern
Nach Themen filtern
Alle ausklappen
  • Montag
    08.02.
  • Dienstag
    09.02.
  • Mittwoch
    10.02.
  • Donnerstag
    11.02.
  • Freitag
    12.02.
, (Montag, 08.Februar 2021)
10:00 - 13:00
Mo 3
Retrospectives Antipatterns

Retrospectives are indispensable for continuous learning and improvement in Lean, Agile, DevOps, and other contexts. But too many organizations run retrospectives “in name only,” and fail to generate the value they promise. In this tutorial, Aino introduces common antipatterns that undermine the effectiveness of retrospectives, and shows exactly how to overcome each of them.

In a mixture of short presentations and activities we will look at body language, psychology behind retrospectives,…

Mehr lesen
Aino Vonge Corry
10:00 - 13:00
Mo 4
Ausgebucht Less Illusion Through Inclusion: Inspiration From the Field of Creativity on Hearing All the Voices!

Let’s reflect on the value of variety for avoiding blind spots. For this, we’ll explore some barriers we face when encountering different viewpoints. We’ll practice ways to change perspectives & build on others’ opinions. And we’ll take a look at how small changes in attitude can benefit all of us.

There will be input on general foundations for healthy & productive teams, like psychological safety & having a “good mix” (e.g. in culture, function & gender). We’ll also develop ways to ensure that…

Mehr lesen
Maren Baermann
Vortrag: Mo 4
10:00 - 13:00
Mo 5
(AUSGEBUCHT) Future Testing with Built-in Quality

We know that quality cannot be tested into our products afterwards, but we typically could do much more in our testing approach to built-in quality right from the beginning. But how does this look like in practice?

This interactive tutorial provides practical guidance on the needed strategies, tactics, and practices in different areas, and shares experiences and lessons learned to do better testing in the future!

Maximum number of participants: 25

Target Audience: Test Architects, Software…

Mehr lesen
Peter Zimmerer
Vortrag: Mo 5
11:30 - 12:00
Coffee Break
Coffee Break
13:00 - 14:00
Lunch Break
Lunch Break
14:00 - 17:00
Mo 10
Distilling Design Heuristics by Modelling

How can we get better as software designers? By becoming more aware of our design heuristics and intentional as we cultivate and refine them. Heuristics aid in the design and even determine our attitude and behavior. We each have our own set of heuristics that we have acquired through reading, practice, and experience. In this session, you are presented with a modelling problem that you will try to design in groups. Let us share these heuristics during a modelling session!

Maximum number of…

Mehr lesen
Rebecca Wirfs-Brock, Kenny Baas-Schwegler
Vortrag: Mo 10
14:00 - 17:00
Mo 12
Really Simple Reactive Architecture and Programming

Applications, services, and systems are changing out of necessity because of the kinds of platforms that are available today: distributed and multi-core. Have you been curious about Reactive Architecture and Programming but haven't had time to dig in? Join this session.

Maximum number of participants: 75

Target Audience: Architects and Developers
Prerequisites: Java Programming
Level: Advanced

Extended Abstract:
Applications, services, and systems are changing out of necessity because of the kinds…

Mehr lesen
14:00 - 17:00
Mo 14
Introduction to Functional Programming

Functional programming is the future of software development. As software gets ever more complex, unintended side effects flourish - you push on one side, and something unexpected squirts out the other. Functional programming cuts down on complexity through high-level abstractions, and avoids unintended side effects through pure functions. The result is simple and elegant code that captures the essence of the problem you're trying to solve. Fortunately, functional programming is easy to learn,…

Mehr lesen
Michael Sperber
Vortrag: Mo 14
15:30 - 16:00
Coffee Break
Coffee Break
18:30 - 20:00
Nmo 1
Being Agile with Architecture Decisions: A Short Workshop on Architecture Decision Records

Some architecture decisions are more consequential and higher impact than others, and need to be preserved. We work on systems where the architecture is too large for each person to hold all the details in their head. New team members struggle to understand what they need to know about the architecture. Current team members have challenges knowing what architecture decisions were made, by whom, and for what reason. Architecture Decision Records (ADRs) are a useful, agile, lightweight approach to…

Mehr lesen
Ken Power
18:30 - 20:00
Nmo 3
POSTPONED to Thursday 6:30 pm: Reinventing HR - From Resource to Relations Management

POSTPONED to Thursday 6:30 pm - Ndo 6

A high number of business transformation programs doesn’t seem to succeed. Most studies point to major gaps in culture, leadership and change competencies. What really seems to be missing is competence in people and culture. While at the same time the traditional HR (Human Resources) function has come under pressure, possibly filling the gap seems to be the perfect fit. This session not only offers insights into options for the new role of HR, but also…

Mehr lesen
Mike Leber
Vortrag: Nmo 3
Themen: Agility
18:30 - 20:00
Nmo 5
Strangle Your Legacy Code

Given an ancient codebase that makes refactoring risky and expensive, how do you clear a path to continued delivery? The old wisdom says the best time to plant a tree was 20 years ago. The next best time to preserve your software investment is today: plant a Strangler, a pattern for reaping continuous value from your existing system while growing new functionality alongside it.

We'll test-drive new features into a real legacy system. You'll leave with a powerful strategy for extending the useful…

Mehr lesen
Amitai Schleier
Vortrag: Nmo 5
, (Dienstag, 09.Februar 2021)
09:00 - 10:45
Di 3.1
I Have 99 Problems - Where Do I Start? The Theory of Constraints Applied

35 years ago, Eliyahu Goldratt introduced the Theory of Constraints (ToC) in his seminal book "The Goal" as a new management paradigm for manufacturing plants, struggling with excess inventory, late deliveries, poor quality. The ToC solved this through five focusing steps - a guideline to systematic improvement and continuous learning.

Today, the ToC is one of the pillars of the DevOps movement. This talk will present its principles, and how it applies to the software industry, through a mix of…

Mehr lesen
Lean Quality Management – How to Integrate Quality Assurance into Scaled Agile Projects

This talk will provide insights for a successful integration of lean-quality management to scaled agile projects. We will show based on our project experience that by improving process quality, higher product quality is achieved, resulting in significantly increased customer satisfaction. We will share how the lean principles and an easy-to-use toolkit helped us to tackle complex problems by providing a proven and scalable approach for continuous improvement and boost business agility at the…

Mehr lesen
Tobias Goeschel, Thierry de Pauw
Thomas Karl, Bettina Kathrin Hillringhaus
09:00 - 10:30
Di 4.1
Dancing the BOSSA Nova – How to Bring a Culture of Experimentation into Your Company

This workshop gives a short introduction to BOSSA nova (Beyond Budgeting, Open Space, Sociocracy and Agile combined to support company-wide agility), but is mainly very interactive, supported by various 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 a probe that they can start with when back in office.

A practical workshop for…

Mehr lesen
Edwin Burgers, Maryse Meinen
Vortrag: Di 4.1
Themen: Agility
09:00 - 10:45
Di 7.1
No Blame – More Flame! How Learning from Mistakes Can Help Us Thrive in Complexity

If you’re not making mistakes, you have no chance to learn enough! This is especially true in complex situations, where, more often than not, the difference between a success and a failure can only be seen in hindsight. Which is why it pays off to dare new things, even if that might mean you can go wrong–as long as you don’t make the same mistake twice!

In this interactive talk we will explore how psychological safety, creativity, complexity and motivation are connected. And we will exercise our…

Mehr lesen
Human Beings in Retrospectives - Body Language and Psychology

When facilitating retrospectives, there is often a focus on the agenda, the activities and the experiments you take away from the retrospective. Also, there might be a technical theme for the retrospective, but the people and the process for cooperation and communication is often what you end up discussing.

I will provide you with tips and tricks for how to avoid neglecting the human aspect of your retrospectives; the trust, the different personality types, the feeling of safety, and what you can…

Mehr lesen
Maren Baermann
Aino Vonge Corry
Vortrag: Di 7.1-1
Vortrag: Di 7.1-2
10:30 - 11:00
Coffee Break
Coffee Break
11:00 - 12:00
KeyDi1
KEYNOTE & CONFERENCE OPENING: What’s Past is Prologue: a Story of Event-Driven Architecture

The growth of Kafka inside an organization sometimes follows the development of the broader Kafka ecosystem over its lifetime. The initial use case may be something conceptually simple, like mainframe offload or point-to-point integration, evoking the simple Large Pipe architectures of Kafka’s infancy. Then those newly populated streams of events present themselves as fertile grounds for real-time analytics, as stream processing applications grow up around them to perform analysis…

Mehr lesen
Tim Berglund
Track: Keynote
Vortrag: KeyDi1

 

12:00 - 14:00
Lunch Break
Lunch Break
14:00 - 14:45
Di 2.2
The Art of the Necessary

How much can you separate what you are building from how you are building it? This becomes an increasingly relevant question with IT moving from building systems to cultivating ecosystems. At the enterprise architecture level, one of the challenges nowadays is to decide which constraints to put in place to get a robust and evolvable landscape of interacting components, while at the same time it is important to minimize these constraints so that teams and units have some autonomy, and that the…

Mehr lesen
14:00 - 14:45
Di 4.2
The Extended Business Model Canvas (EBMC) - Leveraging a Startup-Tool to an Enterprise-Artifact

The Extended Business Model Canvas (EBMC) links Lean Portfolio Management, System Thinking, Lean Product development, and agile development in a way suitable for established enterprises, not just startups.

Two additional components, the "Contribution to Strategy" and "Technical Debt," apply now to both operational and development values. Those components are supported by two special lenses that help agile teams to connect better, align, and achieve more business agility.

Target Audience:…

Mehr lesen
Kurt Cotoaga
Vortrag: Di 4.2
Themen: Agility
14:00 - 14:45
Di 8.2
Back to the Data - Now That We (Machine) Learned From Test Results, What Else Did We Gain?

80% of machine learning is said to be data wrangling. Is all this wasted effort? Hardly - often the journey really is its own reward.

In this talk, we'll briefly describe a machine learning project that predicts the outcome of test cases in a large-scale software development cycle. We'll then show what we gained from collecting the necessary data and how these insights can have lasting impact on the day-to-day work of developers, testers and architects. This includes a quick answer to the…

Mehr lesen
Gregor Endler, Marco Achtziger
14:45 - 15:00
Short Break
Short Break
15:00 - 15:45
KeyDi2
KEYNOTE: How to Talk to the Elephant

In speaking about better ways of thinking and problem-solving, Linda has introduced Jonathan Haidt's model for the brain. He proposes that the rational, conscious mind is like the rider of an elephant (the emotional, unconscious mind) who directs the animal to follow a path. In Fearless Change, the pattern Easier Path recommends making life easier to encourage reluctant individuals to adopt a new idea. Linda suggests that in conversations with others who see the world differently, we "talk to…

Mehr lesen
Linda Rising
Track: Keynote
Vortrag: KeyDi2
15:45 - 16:15
Coffee Break
Coffee Break
16:15 - 17:15
Di 1.3
Fundamental IDEALS for Modeling Microservices

SOLID principles are well-known for designing object-oriented systems. But what if you are developing microservices? IDEALS, is yet another silly mnemonic acronym and are the core principles for microservice design. The acronym stands for: Interface segregation, Deployability, Event-driven, Availability over consistency, Low Coupling, and Single responsibility. We will relate these IDEALS to techniques, tools, technologies, and domain modeling principles we use today to develop modern…

Mehr lesen
Paulo Merson, Joseph Yoder
16:15 - 17:15
Di 3.3
Decoupled Streaming Microservices Architecture with Apache Kafka, Kubernetes and Istio Service Mesh

Apache Kafka became the de facto standard for microservice architectures. Decoupled applications and Domain-driven Design (DDD) are key benefits. However, that also introduces new challenges like observability of the whole ecosystem. This session explores the problems of distributed Microservices communication and how Kafka, Kubernetes and a Service Mesh like Istio address them. Learn some approaches for combining them to build a reliable and scalable microservice architecture with decoupled and…

Mehr lesen
Kai Wähner
16:15 - 17:15
Di 4.3
What’s That Smell? – How Frustrations Over Different Kinds of Debt Guide Our Agile Transformation

Together with 100 IT engineers we have been given the freedom to figure out how to transform from doing traditional IT Operations to being agile.

We use Scrum@Scale and Heart of Agile to remove debt; Organizational Debt in the form of old leadership structures that create unclear mandate for scrum roles and prevents organizing around products; Technical Debt that keeps us busy maintaining old technologies and prevents the creation of relevant cloud infrastructure products.

Our story is about how…

Mehr lesen
Anne Abell, Rasmus Lund-Jensen, Carsten Jakobsen
Vortrag: Di 4.3
Themen: Agility
16:15 - 17:15
Di 7.3
Leader, Mentor, Coach: 3 Roles of a Software Architect

As architects become more senior, we are expected to contribute to growing the product, the organization, and the people. This session explores three roles of an architect that help them meet these expectations: architect as leader, as mentor, as coach. This session offers practical tools, methods, and frameworks that help both experienced and aspiring architects succeed in each of these roles.

Target Audience: Architects, engineers, developers, managers, senior/principal/distinguished engineers
P…

Mehr lesen
Ken Power
Vortrag: Di 7.3
17:15 - 17:45
Coffee Break
Coffee Break
17:45 - 18:45
Di 2.4
You Can't Put a Price on Architecture? Then Please Don't Call It Architecture!

Architecture work is all about trade-offs. We weigh security against ease of use, we balance availability with maintainability and contrast performance with reliability. But how do we evaluate the cost and benefits of change? As architecture is a means to an end, not an end in itself, architectural improvements have to be governed by sound reasoning, and more often than not that has to be based on numbers. Which in turn implies the need for good practices for the financial evaluation of…

Mehr lesen
Michael Mahlberg
Vortrag: Di 2.4
17:45 - 18:45
Di 3.4
Design Sprint Virtualization due to COVID-19

We took advantage of the COVID digitalization challenge and converted our Design Sprints and UX workshops into a digital format. A dozen customer workshops in a wide variety of contexts (including logistics, public and chemical clients) have demonstrated UX workshops can also work virtualized with some advantages, e.g. being able to integrate participants from remote locations cost-effectively. In this session evaluated tools, techniques, best practices and lessons learned virtualizing UX…

Mehr lesen
Christian Kulas
Vortrag: Di 3.4
17:45 - 18:45
Di 5.4
Domain Modelling in a Remote World

In an ever increasing need of remote work, we still need to envision new business models, explore our business processes and design our software systems. While nothing can replace the in person collaboration of an EventStorming, remote tools bring their own exciting upsides. During the lock down of the COVID-19 pandemic the DDD community experimented and distilled a collection of remote modelling methods. Let us together dive into some interesting trade-offs and find amazing new tools that carry…

Mehr lesen
Marco Heimeshoff
, (Mittwoch, 10.Februar 2021)
09:00 - 10:30
Mi 2.1
Managing Polarities in Software Design and Engineering

Do you find yourself, or your team facing unsolvable problems? Problems that start to polarise and get decided by the people with the most rank? Or the majority vote decided and it resolves in a split in the team or in people feeling left out, or excluded? Perhaps you find yourself excluded from a team or company? Polarities cannot be solved, only managed. With polarity mapping we manage that polarity and go from either-or thinking to both-and thinking, and this way includes the entire team in…

Mehr lesen
Kenny Baas-Schwegler, Evelyn van Kelle, Gien Verschatse
09:00 - 10:30
Mi 3.1
Collaborative Modeling with Domain Experts Using Domain-Specific Languages

Languages that raise the level of abstraction closer to the problem domain help improve quality and productivity. This can be best achieved when the language is directly based on the problem domain, not implementation concepts or existing languages. We describe how to create domain-specific languages in tight collaboration with domain expert users: as soon as a language concept is defined it can be immediately applied by users. We demonstrate this with examples from various fields, such as…

Mehr lesen
Juha-Pekka Tolvanen
Vortrag: Mi 3.1
09:00 - 10:45
Mi 4.1
pmr::STL Containers for Embedded Applications

Der Vortrag findet in Englisch statt / The lecture will be in English

Per default, the standard library containers allocate their memory with new and release it with delete. These calls
• do not have deterministic execution times
• can lead to memory fragmentation
In many embedded applications this is not tolerable. Therefore, using standard library containers is not allowed.
With the allocators available since C++17 in the std::pmr namespace (polymorphic memory resources) these disadvantages…

Mehr lesen
C++20 Templates: The Next Level

C++20 is more or less out the door. It is probably the biggest change to the language since ever. In this session we will look into some changes that templates received with C++20. The biggest change is the introduction of Concepts.

We don’t stop there. We will also talk about improvements to CTAD and NTTP. Of course, we will also look into how templated lambdas work in C++20.

By the end of the talk you have learned about the newest C++20 template updates and how to apply them.

Target…

Mehr lesen
Richard Kaiser
Andreas Fertig
Vortrag: Mi 4.1-1
Vortrag: Mi 4.1-2
09:00 - 10:45
Mi 5.1
Software 2.0 - Building Production-Grade AI Enabled Products

AI is maybe the most powerful tool our generation has available. Andrew NG called it "the new electricity". But what does it take to build AI enabled products? What are the key elements to achieve production grade AI? How does it impact your development process? How can quality be achieved? These are the questions this talk tries to answer. You will get an idea why the industry is talking about nothing less than a paradigm shift when it comes to developing AI based products.

Target Audience:

Mehr lesen
DevOps: State of the Union

Whether evolution or revolution, or yet old wine in new skins, for more than 10 years, DevOps is changing how we develop and deliver software. This session looks back on the roots of DevOps, its movement until today, and current as well as possible future directions. This interactive session aims to offer a set of fruitful starting points for reflection and discussions.

Target Audience: Anyone interested in developing and delivering software
Prerequisites: Knowledge in DevOps and agile software…

Mehr lesen
09:00 - 10:45
Mi 8.1
The C4 Testpyramid - An Architecture-Driven Test Strategy

The Test Pyramid is an efficient and effective approach for Software Testing but does not come with any details about concrete test methods or fixtures.

In my talk I will show you how to combine the principles of the Test Pyramid and the C4 Model for Software Architecture to elaborate a specific test strategy for your software product in a simple manner.

Target Audience: Architects, Developers, QA Engineers
Prerequisites: Basic knowledge in Software Architecture and QA Engineering
Level:

Mehr lesen
Testing a Data Science Model

What would your first thought be when you are told there is no testing or quality structure in a team? How would you inspire a team to follow vital processes to thoroughly test a data science model?

I would like to share my knowledge about testing a model in a data science team.

Data science is a very interesting area to explore. It presents testing challenges that are quite different from “traditional” software applications. I will share my journey introducing testing activities to help build…

Mehr lesen
Christian Fischer
Laveena Ramchandani
Vortrag: Mi 8.1-1
Vortrag: Mi 8.1-2
10:30 - 11:00
Coffee Break
Coffee Break
11:00 - 11:45
Mi 1.2
Rethink Processes and User Experience to Leverage The Full Potential Of Your Hipster Architecture

Modern architectures (e.g. event-driven and reactive) will gain more traction as we build more complex systems, connect more distributed components and slice systems into smaller autonomous pieces. Unfortunately, many companies don’t update their business processes to reflect this. I’ll give an example and discuss the consequences, motivating you to advocate for a redesign of your business processes internally. Too much attention gravitates towards the technical side of reactive, without…

Mehr lesen
Bernd Rücker
Vortrag: Mi 1.2
11:00 - 11:45
Mi 5.2
Software Development Culture and Practice of the Future

My hope for the future of software development; We learn that we are responsible for so many big and small impacts to society and that we have to take that seriously. We learn that even if software processes are described in great detail, we should not stop questioning whether we are still doing the right thing, the right way. We can bring our whole self to work. But most of all we learn that continuous integration is something you must have, continuous delivery is very nice to have, and…

Mehr lesen
Aino Vonge Corry
11:00 - 11:45
Mi 6.2
How to Train Your Programmer

Are the skills we apply as software developers of general value? Is our activity the collaborative exploration of creative spaces or the solitary application of mathematical techniques? This talk explores what programming can be, and what that means for teaching. Specifically, the prevalent approaches to teaching don't work, with disastrous effects for both inclusion and software quality. What does work is quite surprising. This talk gives a perspective on teaching from over 30 years of…

Mehr lesen
Michael Sperber
Vortrag: Mi 6.2
11:00 - 11:45
Mi 7.2
Evolving Monoliths to Microservices

This talk will examine principles that assist with successfully evolving from a monolith to Microservices. Deciding what to decouple along with when and how to incrementally evolve a system are the main architectural challenges in this process. It is important to commit to "stop adding to the monolith" - all new code is added as microservices; the "Strangler Pattern". The new features are microservices, occasionally replacing part of the monolith. Also, when writing new microservices code, it is…

Mehr lesen
11:00 - 11:45
Mi 8.2
Test Automation in the age of digital banking Darwinism

Raiffeisen Bank International (RBI) started in 2017 with “Group Digital Solutions” a journey in order not to oversleep the digitization of the banking industry.

Due to new approaches such as DevSecOps & Continuous Testing, the topic of software tests, whether manual or automated, had to be completely redesigned and implemented.

This talk gives insights into the test strategy & the fullstack test automation architecture that were used.

Target audience: testers, developers, architects, managers

Mehr lesen
Rudolf Grötz, Matthias Zax
11:45 - 12:00
Short Break
Short Break
12:00 - 12:45
KeyMi1
KEYNOTE: Betting the Future of AI with Live Innovation Hacking Tour at TNG Labs

For this keynote, Intel Software and TNG Technology Consulting go on a journey to some amazing innovations in Artificial Intelligence. Starting with the concept of Intel® oneAPI and introducing software development tools enabling a multi-architecture future, the keynote will travel in real-time to the AI Labs of TNG in Munich where Thomas Endres, Martin Förtsch and Jonas Mayer will take the audience on an exciting Live Innovation Hacking Tour showcasing the latest capabilities of AI at the edge.

Mehr lesen
Ralph de Wargny, Jonas Mayer, Thomas Endres, Martin Förtsch
Track: Keynote
Vortrag: KeyMi1
12:45 - 14:30
Lunch Break
Lunch Break
14:30 - 15:30
Mi 4.3
Structure and Interpretation of Test Cases in C++

Throw a line of code into many codebases and it’s sure to hit one or more testing frameworks. There’s no shortage of frameworks for testing, each with their particular spin and set of conventions and, but that glut is not always matched by a clear vision of how to structure and use tests — a framework is a vehicle, but you still need to know how to drive.

Compared to many languages, C++ has had slower widespread adoption of unit testing. This talk takes a deep dive into the practices and…

Mehr lesen
Kevlin Henney
14:30 - 15:30
Mi 5.3
The Benefits of Nostalgia - Theoretical and Applied Perspectives

Looking back, especially now, makes us sad, but Linda will share scientific evidence that remembering the past provides measurable benefits. She'll outline the science and help us remember some of the "good old days" and then we'll all feel better.

Target Audience: Anyone
Prerequisites: None
Level: Basic

Extended Abstract:
Many of us experience nostalgia as a bittersweet emotion. It combines the memory of good times with the ache of loss. You might think that people who are more nostalgic are…

Mehr lesen
Linda Rising
Vortrag: Mi 5.3
14:30 - 15:30
Mi 8.3
Validation of Autonomous Systems

Autonomous and automated systems are increasingly being used in IT such as finance, but also transport, medical surgery and industry automation. Yet, the distrust in their reliability is growing. This presentation introduces the validation of autonomous systems. We evaluate in practical situations such as automatic driving and autonomous robots different validation methods. The conclusion: Classic methods are relevant for coverage in defined situations but must be supplemented with cognitive…

Mehr lesen
Christof Ebert, Michael Weyrich, Benjamin Lindemann
14:30 - 15:30
Mi 9.3
Stories of Incremental Improvements on the Way to Continuous Everything

After years of introducing “CI”/CD-Pipelines, after using Jenkins, CircleCI, Docker and K8s, your teams still don’t deliver software within minutes? And your customers still know about bugs before you do? Well, maybe you’re doing it wrong.

We’ll share our experiences on how to incrementally get organisations and systems to be able to leverage all the things associated with “continuous everything”. We argue for solutions tailored to individual situations, and more connected to software…

Mehr lesen
Michael Mahlberg, Falk Kühnel
Vortrag: Mi 9.3
Themen: DevOps
15:30 - 15:45
Short Break
Short Break
15:45 - 16:30
KeyMi2
KEYNOTE: Software Architecture: The Past, The Present, and the Future

Over the history of software systems, the way we build such artifacts, the way we design them, the way we express them have evolved in seemingly disruptive ways. Even today, the pendulum swings between low ceremony agile methods to more rigid waterfall-ish ones; from big balls of mud to microservices and then back to big balls of microservices. In this talk, we'll examine the past, the present, and the future of software architecture: the role it plays in software systems, and the timeless…

Mehr lesen
Grady Booch
Track: Keynote
Vortrag: KeyMi2
16:30 - 17:00
Coffee Break
Coffee Break
17:00 - 18:00
Mi 2.4
Real Cross-functional Teams for Creating real and better Products

At the core of agile development are self-organizing cross-functional teams. Yet, this is often understood as e.g. backend & front-end developers working together. If an organization is aiming for company-wide agility, to fully benefit from agility it has to enable teams as value centers that are truly cross-functional by bringing in different perspectives from business, markets, cultures, beliefs etc. This way cross-functional teams overcome not only the limitations of organizational silos but…

Mehr lesen
Jutta Eckstein, Maryse Meinen
17:00 - 18:00
Mi 6.4
D.A.R.E. More, F.E.A.R. Less - How Journaling Puts Leadership in ACTion

"How is a diary connected with leadership?" and "how can this change our future?" you might be wondering.

In this session you will get some answers. You will benefit from my extensive experience with (business) journaling. And you will be introduced to psychological science that makes written self-reflection so powerful.

So...

- You want live up to YOUR values?

- You want to change habits in your life's "departments"?

- You want to harvest outstanding outcomes - at work and beyond?

YES?

Then join and…

Mehr lesen
Cosima Laube
, (Donnerstag, 11.Februar 2021)
09:00 - 10:30
Do 4.1
Game Facilitation Primer

Tired of running workshops without gamification? Want to move from pure content to engagement? Want to use agile games and don't know how? And maybe most important: How to do that remote/online?

Gamification is the hot topic. Everyone talks about it. Unfortunately nobody knows what games to pick and how to facilitate them. Getting started in this field of highly valuable agile games for workshop facilitation is not easy.

We give you everything you need to design engaging online and offline…

Mehr lesen
Dennis Wagner, Marc Bless
Vortrag: Do 4.1
Themen: Agility
09:00 - 10:30
Do 5.1
Software Architecture for AI-intensive Systems

The problem at hand is partly the application of software engineering best practices to AI, but more so the evolution of software engineering to attend to software-intensive systems that contain AI components. In this lecture, I'll examine both dimensions: emerging AI architectures, neuro-symbolic systems, designing/testing/deploying/refactoring/maintaining systems with AI components; the future of software engineering.

Target Audience:
Software engineers
Prerequisites: Curiosity and a desire to…

Mehr lesen
09:00 - 10:30
Do 6.1
How Cognitive Biases and Ranking can Foster an Ineffective Architecture and Design

The power of collaborative modelling comes from having a diverse group of people who, together, have a lot of wisdom. The problem here is we don’t actually listen to all the available input and perspectives due to cognitive biases and ranking. If we aren't aware of that it kills those insights and wisdom and kills the effectiveness of your models! In this talk where we will explore how we can improve our facilitation skills and focus on neuro-inclusiveness with using Deep Democracy in our design…

Mehr lesen
Kenny Baas-Schwegler, Evelyn van Kelle
Vortrag: Do 6.1
10:30 - 11:00
Coffee Break
Coffee Break
11:00 - 11:45
Do 4.2
Becoming an Agile People Manager

Is agile management an oxymoron? And if it's not, what does it really involve? I've been exploring what it means to be a good people manager, and especially, to be a good manager in an agile context, where the focus is not on command and control, but on encouraging people to be autonomous and sharing information. In this talk, I will share stories and my own personal "rules of engagement" - principles to guide me and concrete actions or responses to common situations.

Target Audience:
Managers,…

Mehr lesen
Alex Schladebeck
Vortrag: Do 4.2
Themen: Agility
11:00 - 11:45
Do 5.2
Distributed Ledger Technologies for Industrial Applications

Industrial products, factories, trains and energy systems are starting to connect with business transactions, financial services and analytics. However, in the context of IoT, M2M, Industry 4.0, and global supply chains, there is a growing need to have such integration of operational and business systems across company and trust boundaries. This presentation explains how distributed ledger technologies like blockchain play a key role as underlying trust technology in enabling such cross-company…

Mehr lesen
Andreas Kind, Carolin Rubner
Vortrag: Do 5.2
11:00 - 11:45
Do 9.2
The Road to Site Reliability Engineering

Introducing SRE is a challenging endeavor. Not only does it involve technological choices and practices but also processes, organization and culture. This talk will walk through the evolution of operations/SRE at Instana. Starting in the early days with just a handful of well-meaning family-and-friends customers over platform re-architectures and team growth to the present day with customers all around the world and 365/24/7 operations. It will touch the key challenges we had to face in each of…

Mehr lesen
Bastian Spanneberg
Vortrag: Do 9.2
Themen: DevOps
12:45 - 14:30
Lunch Break
Lunch Break
14:30 - 15:30
Do 5.3
Event Déjà Vu—Solving Really Hard Problems With Data

Spaghetti business is difficult enough to swallow without serving a plate of spaghetti architecture and another of spaghetti code. Consider some really hard problems with data and learn how to tackle them with a minimum of technical complexity. Vaughn demonstrates complex business scenarios with solutions using Reactive, DDD, events, and streaming, in a microservices-based distributed system, but with the edges whittled smooth. Join Vaughn as complexity is blown away like wood shavings in a fall…

Mehr lesen
Vaughn Vernon
14:30 - 15:30
Do 6.3
Problem? What Problem? Practice Collaborative Problem-solving?

Working in teams we face problems in our daily work. As a team, we should be able to solve problems collaboratively. Agile calls these problems impediments.

Impediments can be something in the way of working, processes, tools, or organizational rules or structures. They can also be something cultural or structural.

In this mini-workshop we'll practice solving an impediment as a team. Next, we'll explore how we solved it, how we worked together. What hindered and helped us. We'll learn what we can…

Mehr lesen
Ben Linders
Vortrag: Do 6.3
14:30 - 15:30
Do 9.3
Deployment Patterns for Confidence: Quality Delivery Pipeline

DevOps as a software engineering practice unifies software development (Dev) and software operation (Ops). To assist with quality delivery in with DevOps you need to provide a “Quality Delivery Pipeline” to assure the delivery meets the requirements and proper validation and checks are done before releasing into full production. This talk will focus on the “Quality Delivery Pipeline” as a practice that can help sustain delivering with confidence by addressing important qualities in the pipeline.

Mehr lesen
Joseph Yoder, Ademar Aguiar
15:30 - 15:45
Short Break
Short Break
15:45 - 16:30
KeyDo2
KEYNOTE: A Sustainable Internet. Missing Pieces to a Healthy Future

Sustainability is often defined as the interconnection of: social connection, economic wellbeing, and a healthy environment. The recent corona pandemic has yet again highlighted the potential as well as the necessity of a fundamental technology: the internet. However, to be sustainable, the internet also needs to assess, mitigate, and live up to its responsibilities for a healthy environment – an element of the equation that is too often neglected. What is the internet’s environmental impact and…

Mehr lesen
Cathleen Berger
Track: Keynote
Vortrag: KeyDo2
16:30 - 17:00
Coffee Break
Coffee Break
17:00 - 18:00
Do 2.4
From Capabilities to Services: Modelling for Business-IT Alignment

Service-orientation seems to be in vogue again, this time dressed up as microservices. Many seem to get going with very little plan and thought, running the risk of sliding down the slippery slope towards distributed monoliths. Some experts try to encourage domain-driven design, but that may confuse even more. We crave more guidance. Maybe the classic business capability maps could help?

Target Audience:
Architects, developers
Prerequisites: Some experience with modularisation and enterprises
Level…

Mehr lesen
Trond Hjorteland
Vortrag: Do 2.4
17:00 - 18:00
Do 3.4
Transformation Burnout. Will Your Groundhog day be any different this time?

Picture burnout as a system where you have multiple variables and details to combine:

Expectations, rules, routines, emotions and workload.

Now add Agile Transformation where all of the above are present. And see a receipt for personal disaster.

Agile Transformations play a big role in my experience, for I have seen many of them both as a professional coach and a team member in a transforming organization. Being burned out, on the edge and enduring burnout.

The session is a case with steps I have…

Mehr lesen
Anna Lavrova
Vortrag: Do 3.4
17:00 - 18:00
Do 5.4
The Future Is Already Here?

When we look at where we are now with software development and applications, we can see the roots of today's world in the past. Ideas in current practice are not new, they are just more popular — machine learning, (micro)services, DevOps, Agility, etc. And some things have always been promised as revolutionary but have never taken centre stage, such as the story of CASE tools, MDA, AOP and generative programming. We trace back through time to examine these trends so that we can go forward. What…

Mehr lesen
Kevlin Henney, Frank Buschmann
18:00 - 18:30
Break
Break
18:30 - 20:00
Ndo 2
Flow - A New Way To Estimate Work And Coach Teams

Haven’t we been there – working extremely focused on an interesting solution that we forgot to eat, sleep and finally finish after many hours had passed. That mental state – when we reach the height of our abilities - is called Flow.

In the 1st part of this session, you will learn about Flow and experience ways to help others raise their chance to reach Flow.

In the 2nd part you will learn a new way to estimate work based on “Flow-Theory”. This #newestimate can jump-start conversations, improve…

Mehr lesen
Markus Wissekal
Vortrag: Ndo 2
18:30 - 20:00
Ndo 6
NEW: Reinventing HR - From Resource to Relations Management

A high number of business transformation programs doesn’t seem to succeed. Most studies point to major gaps in culture, leadership and change competencies. What really seems to be missing is competence in people and culture. While at the same time the traditional HR (Human Resources) function has come under pressure, possibly filling the gap seems to be the perfect fit. This session not only offers insights into options for the new role of HR, but also applicable tools for starting the journey…

Mehr lesen
Mike Leber
Vortrag: Ndo 6
Themen: Agility
, (Freitag, 12.Februar 2021)
09:00 - 16:00
Fr 2
(AUSGEBUCHT) Cloud Platform Journey: Docker & Kubernetes in Practice

You already heard a lot about Docker and Kubernetes, but never got really in touch with it ? Are you looking to build your very own Docker container and deploy it to Kubernetes with some rules of thumb?

This workshop provides participants with in-depth knowledge and hands-on experience with Docker & Kubernetes. We will start with explaining the main concepts before moving onto more advanced topics and with some insights & lessons learned from projects.

The workshop will include a combination of…

Mehr lesen
Thorsten Jakoby, Matthias Haeussler
Vortrag: Fr 2
Themen: Cloud
09:00 - 16:00
Fr 3
(AUSGEBUCHT) Designing Bounded Contexts for Microservices Using Visual Collaboration

There is an industry trend where businesses are moving towards autonomous product teams. These teams aim to be end-to-end responsible for the product they are building and maintaining. To achieve end-to-end team autonomy, companies move towards a microservices architecture to successfully inspect and adapt. However, to be successful organisations need to have the correct boundaries for the microservices. Using the bounded context pattern from Domain-Driven Design it is possible to achieve team…

Mehr lesen
João Rosa, Kenny Baas-Schwegler
09:00 - 16:00
Fr 5
(AUSGEBUCHT) Refactoring to Immutability

It has been said that immutability changes everything. But what does that mean in practice? What does it mean for existing code that looks more like the mutant apocalypse than an elegant application of mathematical thinking?

Full immutability is not always possible. Refactoring, on the other hand, is all about the art of the possible. In this hands-on workshop (bring a laptop!), we'll be looking at some tricks and tips to help reduce mutability in code.

Maximum number of participants: 16

Target…

Mehr lesen
Kevlin Henney
Vortrag: Fr 5
09:00 - 16:00
Fr 6
(AUSGEBUCHT) Enabling Whole Team Quality as a Tester in an Agile Team

Agile testers need to lead the team, other testers, product owners and customers towards better quality. Yet agile teams don’t generally bestow formal authority. And, as testers, we’re often trying to lead from a position that is still not always appreciated.

The workshop will focus on hands-on exercises and activities for achieving enablement for whole team quality. No programming skills are necessary, but we will be doing some work involving code in groups and in a safe learning environment.

M…

Mehr lesen
Alex Schladebeck
09:00 - 12:00
Fr 10
NEW: Introduction to Functional Programming

Functional programming is the future of software development. As software gets ever more complex, unintended side effects flourish - you push on one side, and something unexpected squirts out the other. Functional programming cuts down on complexity through high-level abstractions, and avoids unintended side effects through pure functions. The result is simple and elegant code that captures the essence of the problem you're trying to solve. Fortunately, functional programming is easy to learn,…

Mehr lesen
Michael Sperber
Vortrag: Fr 10
10:30 - 11:00
Coffee Break
Coffee Break
12:00 - 13:00
Lunch Break
Lunch Break
14:30 - 15:00
Coffee Break
Coffee Break

Zurück