TRACKS

Tracks der OOP 2021

Ein unabhängiger Fachbeirat wählt mit Reviewern nach eingehender Prüfung die Vorträge aus und entscheidet, welche Sprecher und Themen ins Programm der OOP aufgenommen werden:

Back To Architecture
Eberhard Wolff

Software-Architektur ist eines der fundamentalen Konzepte, um komplexe Software-Projekte überhaupt durchführen zu können. Dieser Track betrachtet nicht nur neue Konzepte im Bereich Architektur, sondern auch grundlegende Ansätze, um so den verschiedenen Herausforderungen und Projekten gerecht zu werden. So spannt er den Bogen von den Klassikern zur Moderne und von der Theorie zur Praxis. Vor diesem Hintergrund werden folgende Themen beleuchtet:

- Architecture Fundamentals
- Agile Architecture
- Microservices & Beyond
- Structured Monoliths
- Events
- Cloud-native
- Serverless
- Self-contained Systems

Business Agility
Marc Bless

Business Agility Back to the Future - dieser Track springt zurück in die frühen Jahre der Agilen Bewegung, um an die Grundlagen zu erinnern: Prinzipien und Werte. Er springt nach vorne in die Zukunft, um eine Idee aufzuzeigen, wie die ideale Welt der Business Agility in 30 Jahren aussehen wird. Und schließlich schauen wir auf die Gegenwart, um gemeinsame Antworten aus Zukunft und Vergangenheit aufzuzeigen: funktionierende Praktiken, Erfahrungen und Ergebnisse von Experimenten, sowie mögliche nächste Schritte auf unserem Weg zu erfolgreicher Business Agility. 

Schlüsselwörter:
- Prinzipien und Werte der Vergangenheit
- Business-Agility-Vision für der Zukunft
- Nächste Schritte in der Gegenwart 

C++ and Programming of Embedded Systems
Nicolai Josuttis

C++ hat sich aufgrund seiner Fokussierung auf Performance in den letzten Jahren immer mehr als Standard-Programmiersprache auch für Embedded Systeme durchgesetzt. Gerade in Embedded Systemen sind dabei beide Aspekte von Performance (Geschwindigkeit und Speicherbedarf) sehr wichtig.  Mit zunehmender Komplexität wird aber auch Sicherheit und Korrektheit von Programmen ein immer größeres Thema (zum autonomen Fahren braucht man schnelle Reaktionen, aber diese müssen auch korrekt sein).

In diesem Track geht es daher um folgende Themen: C++ (vor allem mit seinen aktuellen Neuerungen aus C++17 und C++20), Alternativen zu C++ zur Programmierung von Embedded Systemen sowie Vorträge zur allgemeinen Problematik der Programmierung von Embedded Systemen.

Design Erosion & Learning from Failure
Michael Stal

Kein Software-Architekt ist in der Lage, ständig die richtigen Entscheidungen zu treffen, schon gar nicht unter Zeitdruck. Dauernd ändern sich Anforderungen oder Geschäftspläne; Technologien tauchen auf, verändern sich; Wissen erhöht sich während des Lebenszyklus. Daher gehört das Lernen von Fehlern zu den wichtigen Fähigkeiten im Architektenwerkzeugkasten. Architekten müssen diesbezüglich eine wichtige Frage beantworten: Wie sollen sie erfolgreich mit Designerosion, falschen Entscheidungen, Komplexität und Schulden umgehen?

Der diesjährige Softwarearchitektur-Track soll mögliche Antworten auf diese Frage bereitstellen.

DevOps and Continuous Everything
Dorthe Luebbert

Im elften Jahr der DevOps Bewegung sehen wir eine große Vielfalt an Tools, die immer ausgereifter und fortgeschrittener wird. Spannende neue Ansätze wie die Nutzung von KI oder DevSecOps kommen hinzu - bei den einen. Die anderen, insbesondere große Organisationen mit vielen Altprojekten, strikten Regularien oder einer rigiden ITIL Implementierung tun sich nach wie vor schwer, mehr als die allerersten Schritte zu gehen und die notwendigen organisatorischen und kulturellen Veränderungen umzusetzen.

Neben den technischen Aspekten soll es in diesem Track deshalb insbesondere um die kulturellen Herausforderungen und Lösungsansätze im Bereich DevOps gehen.

Diversity & Inclusion
Susanne Mühlbauer & Silke Foth

Diversität bedeutet an einem Tisch zu sitzen – Inklusion bedeutet, am Tisch auch zu sprechen und gehört zu werden. Diversität führt nachweislich zu Ideenreichtum und Vielfalt, besseren Entscheidungen und Problemlösungen in einem komplexen Umfeld und höherer Produktivität. Damit ist Diversität ein strategischer Erfolgsfaktor sowie Qualitätsmerkmal für Unternehmen und Mitarbeitende.  

Ohne Inklusion bleiben diese positiven Effekte jedoch aus. Ist also Diversität reines Marketinginstrument oder gelebte Wirklichkeit? Echte Partizipation oder doch nur Katzentisch? In diesem Sinne machen wir uns auf die Suche nach der Wirklichkeit in großen Unternehmen. 

Für den Track suchen wir hierzu Erfahrungsberichte, erfolgreiche Strategien und Konzepte, Lessons Learned, Stolpersteine, Studien, etc.

Domain-Driven Design Moving Forward
Carola Lilienthal

Domain-Driven Design ist eine Methode, die den gesamten Softwareentwicklungsprozess unterstützt. In diesem neuen OOP-Track wollen wir sowohl die Wurzeln von DDD als auch die vielen wertvollen Erweiterungen der letzten 15 Jahre erkunden. Eric Evans, der Begründer von DDD, hat gesagt, dass DDD kein Dogma ist, sondern von seinen Anwender*innen ständig erweitert werden soll. Wir sind gespannt, wie die DDD-Community diese Herausforderung angeht!

- Softwarearchitektur und Design innerhalb und übergreifend über Bounded Contexts
- Collaborative Modeling mit Domänenexperten und Entwicklungsteams
- Context Mapping und strategisches Design für große Domänen
- Frontend Entwicklung mit verteilten Bounded Contexts
- Aufteilen und Updaten von Datenbanken zwischen Bounded Contexts 
- Verbessern von Legacy mit Domain Driven Design
- Agile Softwareentwicklung und Teamorganisation im Lichte von DDD

Fusion: IT-Future-Society
Johannes Mainusch

Wir haben in den letzten 12 Monaten einen großen Sprung in die Digitalisierung gemacht und wurden eine virtuellere Gesellschaft. Aber was ist die Zukunft hinter dieser Zukunft? Dieser Track sucht nach seltsamen, persönlichen und möglicherweise nicht ganz passenden Vorträgen; mit Themen, die den Hörer dazu inspirieren, in neue Richtungen zu denken. Beiträge, die Technologie und uns als Menschen und zukünftige Gesellschaft verbinden.

Schlüsselworte, die diese Verbindung charakterisieren: Kunst, Kommunikation, Menschen, vom ich zum wir, Vertrauen, CO2, Vermögen, Globale Intelligenz, Unternehmen, Hoffnung, Verbindungen...

Modern Enterprise Architecture
Stefan Tilkov

„Enterprise Architecture“ hat oft einen schlechten Ruf: Nutzlose Diagramme, die niemals jemand ansieht, langwierige Pläne zur Veränderung der Applikationslandschaft, wenig Akzeptanz bei denen, die die eigentliche Arbeit machen. Aber muss das so sein? In diesem Track zeigen wir, dass es auch anders geht und beleuchten, wie moderne unternehmensweite Architekturarbeit in Zeiten der Digitalisierung aussehen und Wert stiften kann.

Themen, die wir diskutieren wollen:
- Modernisierung
- Cloud-Transformation
- Portfoliomanagement
- Digitalisierung
- unternehmensweite Integration
- API-Management
- SaaS/PaaS/IaaS auf Unternehmensebene

Product Discovery, Customer Centricity & RE
Susanne Mühlbauer

Bei allem Neuen, dem wir täglich begegnen, können wir uns auf eines unbedingt verlassen: Die Erfahrungen und Fähigkeiten, die wir in der Vergangenheit erworben haben. Diese können wir auch weiterhin nutzen. Vielleicht ein wenig anders und auch ein Stück weit kreativer. Ein Blick zurück und in die Zukunft hilft uns sowohl bewährte als auch neue Methoden und Konzepte zu kombinieren und diese mit Neugier und Experimentiergeist anzuwenden.

In diesem Track wollen wir daher die neuesten Ideen, Erfahrungen und Konzepte aus Product Discovery, Innovation und Customer Centricity vereinen mit bewährtem Handwerkszeug aus Requirements Engineering und Business Analyse. 

Wir suchen daher Beiträge aus den Bereichen:
- Design Thinking und Lean Startup
- UX/UI/ Customer Centricity
- Digital Design, Digitale Transformation
- Prototyping und Experimente
- Product-Discovery und Produktgestaltung
- Innovation und Business Model Generation
- Requirements Engineering und Business Analyse

Social Integration
Olaf Lewitz

Zurück in die Zukunft - eine Herausforderung für unsere technologischen wie für unsere sozialen Skills! Unsere Beziehungen untereinander verbinden unsere Vergangenheit mit unserer Zukunft - sie sind ja das einzige worauf wir uns verlassen können, wenn sich alles andere wandelt. Als Ingenieure vernachlässigen wir diese Seite von uns manchmal und fokussieren uns auf die Technik. Integration bedeutet nach dem Neurobiologen Dan Siegel, „Unterschiede respektieren, Verknüpfungen fördern ”. Als Ingenieure haben wir das erfolgreich auf Systeme und Software angewandt - es geht automatisch und kontinuierlich. Jetzt wollen wir Fortschritte bei der kontinuierlichen Integration von unseren Unternehmen mit den Kunden oder unserem Business mit der IT machen. Was wollen wir ermöglichen?

In diesem Track suchen wir nach Sessions, die neues möglich machen, indem sie die verschiedenen Aspekte unserer Software-schaffenden Systeme integrieren. Wir wollen unsere Expertise in den Domänen Mensch, Prozess und Produkt verbinden und Ideen auf neue und inspirierende Weisen zusammenbringen.

Testing & Quality
Peter Zimmerer

Effektive und effiziente Software- und Systementwicklung erfordert hervorragende Testansätze und ein starkes Bekenntnis zur Qualität. Den richtigen Mix von Testmethoden und Qualitätsmaßnahmen zu bestimmen ist, v.a. während des Projektalltags, nicht einfach aufgrund der steigenden Anforderung an die Systemzuverlässigkeit, Kosteneffizienz und die Marktbedürfnisse bzgl. Schnelligkeit, Flexibilität und Nachhaltigkeit.

Der Testing &Quality-Track bietet praktische Orientierung zur Bewältigung dieser Test- und Qualitätsherausforderungen und präsentiert professionelles Testen als eine Möglichkeit die Zukunft zu gestalten. Experten von unterschiedlichen Domänen präsentieren Schlüsselerkenntnisse aus der Vergangenheit sowie neue Entwicklungen in dem Gebiet, erklären erprobte Strategien und Praktiken und berichten von ihren konkreten Projekterfahrungen.