KONFERENZ FÜR SOFTWARE-ARCHITEKTUR 31.01.- 04.02.2022 - WWW.OOP-KONFERENZ.DE - OOP 2022
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
KO N F E R E NZ F Ü R SO F T WA R E-A RC H ITE K T U R 3 1 .0 1 .– 0 4 .02 . 202 2 ab at t F rü h b u ch er-R 20 22 ! b is zu m 14 .0 1. W W W.OO P- KO N F ER EN Z . DE
s a u f S ie ! W ir fr e u e n u n KONTAKT Wir sind gerne für Ihre Fragen da. Miriam Fischer Andreas Kannengießer Tel.: +49 (0)2241/2341-182 Tel.: +49 (0)2241/2341-380 miriam.fischer@sigs-datacom.de andreas.kannengiesser@sigs-datacom.de Veranstalter Jessica Fuhrmeister SIGS DATACOM GmbH Tel.: +49 (0)2241/2341-581 Lindlaustr. 2c | 53842 Troisdorf jessica.fuhrmeister@sigs-datacom.de www.sigs-datacom.de 2 Kontakt
INHALT Kontakt2 Editorial 4+5 Programmübersicht 6 – 15 Was bietet die OOP? 16 Konferenztickets | Teilnahme 17 Trackchairs | Reviewer 18 + 19 Keynotes 20 + 21 Tutorials | Nightschools Montag 22 – 28 Vorträge | Dienstag 29 – 39 Vorträge | Nightschools Mittwoch 40 – 52 Vorträge | Nightschools Donnerstag 53 – 64 Tutorials Freitag 65 – 67 Inhalt 3
Die Corona-Pandemie hat zwar ein Momen- tum speziell bezüglich Digitalisierung erzeugt, in vielen anderen Bereichen jedoch für eine Lähmung gesorgt. Genau jetzt ist die Zeit ge- Jutta Eckstein Program Chair kommen, sich nicht mehr lähmen zu lassen, OOP Konferenz sondern vielmehr zu handeln. Dabei bedeutet die Notwendigkeit zum Han- deln nicht, Architekturentscheidungen „übers Knie zu brechen“, aber eben auch nicht diese „auszusitzen“. Gleiches gilt für das Abbauen von technischer Schuld oder der Verbesse- rung von Altsystemen. Nicht zu vergessen sind auch die tieferliegenden Probleme, wie, zum Beispiel, endlich größeren Fortschritt bei Di- versifizierung und Inklusion oder auch bei der Adressierung des Klimawandels zu erzielen. In all diesen Fällen ist die Basis für schnelles Handeln ständiges Lernen und Experimentie- ren, um für Innovation zu sorgen. Die OOP 2022 legt deshalb ein Augenmerk auf die folgenden Fragen: • Wie behandeln wir Altsysteme heute, um die Anhäufung von technischer Schuld zu vermeiden? • Welche Experimente ermöglichen es sowohl innovative als auch nachhaltige Architektu- ren, Features, Programmiersprachen oder sogar Organisationsstrukturen, Formen der Zusammenarbeit oder auch Arbeitsumge- bungen zu entwerfen? • Und wie können wir Diversifizierung und Inklusion sicherstellen und gewissenhaft unsere gesellschaftliche Verantwortung übernehmen? Als Program Chair der Konferenz hat Jutta Eckstein die Gesamtverantwortung für die technische Qualität der OOP-Konferenz. Als unabhängiger Coach, Berater und Trainer unterstützt sie Unternehmen dabei, Agilität auf Organisationsebene zu ermöglichen. 4 Editorial
Die 14 Track Chairs gestalteten Tracks, die zu Auch in diesem Jahr bietet die OOP insbesonde neuen Erkenntnissen führen und Antworten re für technische Experten, Projektleiter und IT- auf diese Fragen eruieren, ohne dabei den Fo- Führungskräfte eine Plattform, um einen exzel- kus auf Architektur zu verlieren. Aus diesem lenten Überblick über den aktuellen Stand des Grund finden Sie Tracks zu Themen wie Künstli- modernen Software-Engineering zu erhalten. che Intelligenz, Moderne Software-Architektu- Der Fokus liegt dabei auf innovativen Techni- ren, Domain-Driven Architektur oder DevOps. ken, die sich auch in der Praxis bewährt haben. Darüber hinaus werden Sie im Programm Die OOP 2022 steht weiterhin unter dem Ein- aber auch Tracks entdecken, die sich auf Di- fluss der Pandemie. Auch mit der Erfahrung der versifizierung & Inklusion, Soziale Integration OOP Digital im letzten Jahr wird die Konferenz oder auf die Fusion von IT und Gesellschaft dieses Jahr wiederum anders sein. Ich möchte konzentrieren, in welchen wir die „neue Nor- hier betonen, dass anders aber nicht notwen- malität“ untersuchen, die uns eventuell eine digerweise schlechter bedeutet, – es bedeutet Gesellschaft eröffnet, in der die Menschen sich auch einzigartig und speziell. vertrauen und besser zusammenarbeiten. Aus diesem Grund freuen wir uns, dass das Ganz besonders freue ich mich auf den neuen Warten ein Ende hat. The Time is Now! Will- Track, der sich auf das Thema From Projects kommen auf der einzigartigen OOP 2022! to Products konzentriert. Hier wird unter- sucht, wie Architekturen und Organisationen Jutta Eckstein gemeinsam ausgerichtet werden können, um Program Chair OOP 2022 digital nachhaltig und schnell (re-)agieren zu können. Zum Beispiel werden wir diskutieren, inwiefern Architekturen sich verändern müssen, um dem Bedarf nach effizienten und kontinuierlichen Updates von IT-Systemen und Services gerecht zu werden. 5
MONTAG, 31.01.2022 FULL DAY TUTORIALS 10:00 – 13:00 Mo 1 – Full Day Mo 2 – Full Day Mo 3 – Full Day The Art of Software Reviews Architekturen effizient dokumen Scrum Patterns: Understanding Gernot Starke tieren und kommunizieren mit Scrum In-Depth and Accelerating Benjamin Wolf Architecture Decision Records your Team Limitierte Teilnehmerzahl Stephan Pirnbaum James O. Coplien Limitierte Teilnehmerzahl Limitierte Teilnehmerzahl 13:00 – 14:00 1 Stunde Pause 14:00 – 17:00 Fortsetzung Fortsetzung Fortsetzung Mo 1 – Full Day Mo 2 – Full Day Mo 3 – Full Day The Art of Software Reviews Architekturen effizient dokumen Scrum Patterns: Understanding Gernot Starke tieren und kommunizieren mit Scrum In-Depth and Accelerating Benjamin Wolf Architecture Decision Records your Team Limitierte Teilnehmerzahl Stephan Pirnbaum James O. Coplien Limitierte Teilnehmerzahl Limitierte Teilnehmerzahl HALF DAY TUTORIALS – VORMITTAG 10:00 – 13:00 Mo 8 – Half Day Mo 9 – Half Day Mo 10 – Half Day Sichere Web-basierte Architektu Diversity-Verständnis für Unter Timing in Testing ren: Aktuelle Schwachstellen und schiede und Gemeinsamkeiten: Peter Zimmerer Werkzeuge zu ihrer Behebung Wie viel Gemeinsamkeit braucht es Limitierte Teilnehmerzahl Jan Jürjens in der Architekturarbeit? Limitierte Teilnehmerzahl Mahbouba Gharbi, Holger Tiemeyer Limitierte Teilnehmerzahl 13:00 – 14:00 1 Stunde Pause HALF DAY TUTORIALS – NACHMITTAG 14:00 – 17:00 Mo 14 – Half Day Mo 15 – Half Day Mo 16 – Half Day Security Games – Supervision für Agile From Requirements to Outcomes: Playfully Improve Your Security Führungskräfte Value Modeling, E xperimentation Claudius Link Susanne Neunes and AI/ML Matthias Altmann Christine Neidhardt Jan Bosch Limitierte Teilnehmerzahl Limitierte Teilnehmerzahl Helena Holmström Olsson 17:00 – 17:15 15 Minuten Pause KEYNOTE 17:15 – 18:00 Keynote: Weitere Informationen finden Sie ab 15.12.2021 unter www.OOP-Konferenz.de 18:00 – 18:30 30 Minuten Pause NIGHTSCHOOLS Modern Software Architecture Product Development in Times of Digitalization 18:30 – 20:00 Nmo 1 Nmo 2 Wenn „Microservice-Architektur“ die Antwort ist, Prototyping und Experimente – Mit einem digitalen was war dann eigentlich die Frage? Prototyp neue Geschäftsmodelle entwickeln Tilmann Glaser, Peter Fichtner Manuel Weißbach, Regina Friedrichs 6 Programmübersicht OOP 2022
Mo 4 – Full Day Mo 5 – Full Day Mo 6 – Full Day Mo 7 – Full Day Modern C++ Design for Safe MLOps – Wie passen Machine Sichere Navigation in unsiche Rust Fundamentals Workshop and Embedded Systems Learning, IoT und Software- ren Zeiten mit dem Agile Tran Rainer Stropek Peter Sommerlad Architekturen zusammen? sition Canvas (ATC) Michael Stal Björn Jensen Marc Bless Fortsetzung Fortsetzung Fortsetzung Fortsetzung Mo 4 – Full Day Mo 5 – Full Day Mo 6 – Full Day Mo 7 – Full Day Modern C++ Design for Safe MLOps – Wie passen Machine Sichere Navigation in unsiche Rust Fundamentals Workshop and Embedded Systems Learning, IoT und Software- ren Zeiten mit dem Agile Tran Rainer Stropek Peter Sommerlad Architekturen zusammen? sition Canvas (ATC) Michael Stal Björn Jensen Marc Bless Mo 11 – Half Day Mo 12 – Half Day Mo 13 – Half Day Management 3.0 – das Agile Requirements Introduction to Functional funktioniert sogar im Engineering – Best Practices Programming konservativen Umfeld ... Christof Ebert Michael Sperber Peter Schnell Limitierte Teilnehmerzahl Mo 17 – Half Day Mo 18 – Half Day Mo 19 – Half Day Can we leverage the Agile The KISS Architecture Model Beyond Psychological Safety – Manifesto to reduce our Paulo Merson Tools from psychology for Carbon footprint? enabling intelligent, high- Jutta Eckstein performing teams Claudia Melo Joseph Pelrine, Weronika Ilczyszyn Limitierte Teilnehmerzahl Limitierte Teilnehmerzahl Use Domain-Driven Design Now! Diversity & Inclusion DevOps & Automation Now! Nmo 3 Nmo 4 Nmo 5 Domain-Driven Game Design How to Enable all Voices of Your Bei Kanban geht’s doch vor allem um Flow, Marco Heimeshoff Organization – Triggering Collaborative oder? (Und Flow ist ja der „erste Weg“ von Insight & Action | Mike Leber DevOps …) | Michael Mahlberg –> zum Inhaltsverzeichnis 7
DIENSTAG, 01.02.2022 | VORTRÄGE Modern Software Social Integration Trends & Techniques Diversity & Inclusion Architecture 9:00 – 10:45 Di 1.1 Di 2.1 Di 3.1 Di 4.1 1) Jenseits Micro- Orchestrating Collabora 1) Datensouveränität – 1) Diversität auf der Frontends: Der tion at Different Levels of Quo vadis? Führungsebene – Voraus Frontend-Modulith Scale Matthias Kindermann setzung zum Überleben in Manfred Steyer Olaf Lewitz 2) Daten konvertieren – einer VUKA-Welt? 2) Applications Instead of Ken Power aber richtig Jürgen Dittmar Libraries: Micro Frontends Thomas Ronzon 2) Diversity, Inclusion und Implemented Through /my_account – einladende Module Federation Erfahrungen von Grund auf Mario Fernandez Elisabeth Schulz 10:45 – 11:00 15 Minuten Pause 11:00 – 12:00 Keynote: Marina Köhn (Umweltbundesamt): Umweltverträglichkeit von Software und von Cloud-Dienstleistungen 12:00 – 14:00 2 Stunden Pause 14:00 – 14:45 Di 1.2 Di 2.2 Di 3.2 Di 4.2 Hilfe, wir syncen! Pragmatisches Rust in a Polyglot World, Creating Tech Workplaces Lars Hupel Team-Building from Client to Cloud Where Women Can Thrive Lucas Dohmen Stefan Zumbrägel Christopher Prohm Nicola Marsden Henning Wolf 14:45 – 15:00 15 Minuten Pause 15:00 – 15:45 Keynote: Weitere Informationen finden Sie ab 15.12.2021 unter www.OOP-Konferenz.de 15:45 – 16:15 30 Minuten Pause 16:15 – 17:15 Di 1.3 Di 2.3 Di 3.3 Di 4.3 The Root of All Evil: Und wenn Transformation Making your Bureaucracy All Inclusive?!? – (Wann) Shared Mutable State and genauso verläuft, wie du Value Stream Lean and Brauchen wir eine gender How to Get Rid of It es dir vorstellst, wie ist Automated neutrale Sprache? Michael Sperber das? Matthias Zieger Katrin Rabow Irene Kuhn 17:15 – 17:45 30 Minuten Pause 17:45 – 18:45 Di 1.4 Di 2.4 Di 3.4 Di 4.4 Writing less code with Hauptsache nichts Turmbau zu Babel in nach Diskrepanz zwischen Serverless on AWS mit Menschen – richtenbasierten Systemen Wissen und Handeln Vadym Kazukin Karriere trotz Agilität Kristian Kottke Susanne Mühlbauer Marc Bless Silke Foth Alexander Röhm 18:45 – 19:00 15 Minuten Pause 19:00 – 20:00 „Der ultimative IT-Stammtisch“ | Moderation: Nicolai Josuttis 8 Programmübersicht OOP 2022
Software Architecture From Projects to Artificial Intelligence Testing & Quality C++ and Programming Communication & Products/Services Now! of Embedded Systems Assessment Di 5.1 Di 6.1 Di 7.1 Di 8.1 Di 9.1 Forschungsvorhaben Organizational Agility in 1) Fake-Debatten mit 1) Qualität verbessern C++20: SoftAWERE – Energie a Post-Pandemic World NLP – Eine ironische mit Gamification What‘s In There For You effizienz von Software Eric Abelen KI-Lösung für Online Dehla Sokenou Andreas Fertig anwendungsnah messen Lieke Jansen diskussionen Baris Güldali und bewerten Thomas Endres 2) Supersonic Subatomic Max Schulze Martin Förtsch Mocking: Testen einer Jonas Mayer Quarkus-App mit Kotlin, 2) It’s not Rocket JUnit und MockK Science: Neuronale Christian Schwörer Netze verstehen Lars Röwekamp auf dem Prüfstand Di 5.2 Di 6.2 Di 7.2 Di 8.2 Di 9.2 Software Meets Quality: Process-Tinder – Automating Industrial Human Testing: Leaving Template Nachhaltige Qualitäts Wenn ich mich nur nach Processes Using Wieso wir den Menschen Meta-Programming sicherung in extern den schönen Bildern Computer Vision in den Mittelpunkt Behind vergebenen Software entscheide … Akarsha Sehwag stellen! Hana Dusíková projekten Michael Mahlberg Maria Petzold Robertino Solanas Falk Kühnel Benedikt Wörner Dirk Mahler Di 5.3 Di 6.3 Di 7.3 Di 8.3 Di 9.3 arc42, die Achte Softwareplattformen Software-Architektur für 80/20-Optimierung von C++17 Polymorphic Gernot Starke und Product Ownership Machine Learning Test-Suites: Erfahrungen Memory Resources (pmr) Roman Pichler Stefan Toth aus Forschung & Praxis and STL Containers for Stefan Roock Elmar Juergens Embedded Applications Raphael Nömmer Richard Kaiser Di 5.4 Di 6.4 Di 7.4 Di 8.4 Di 9.4 Architektur-Bewertung Adaptive Systems with Host mi App? Wie kön TA-Tool im Katalog MISRA C++ 202x mit dem MMI Wardley Mapping, nen meine Anwendungen bestellt – Das Testauto Peter Sommerlad Carola Lilienthal Domain-Driven Design, durch KI Deutsch hören matisierungswerkzeug and Team Topologies und sprechen? finden trotz flexibler Susanne Kaiser Olaf Thiele Anforderungen Mylaine Pemedjeu Mougoue, Kay Grebenstein –> zum Inhaltsverzeichnis 9
MITTWOCH, 02.02.2022 | VORTRÄGE Modern Software Social Integration Trends & Techniques Fusion: IT-Future-Society Architecture 9:00 – 10:45 Mi 1.1 Mi 2.1 Mi 3.1 Mi 4.1 Shared Data in verteilten From Practice to Patterns: 1) Agile Games – 1) Und jetzt das Ganze Architekturen How to Successfully Drive Creating Business Impact noch mal in Grün: Wie wir Lars Röwekamp an Agile Transformation Anne Hoffmann mit Agile die Welt retten Hendrik Esser 2) Improving Your Quality könnten Andrea Maier and Testing Skills with Boris Gloger, Stefan Roock Gamification 2) #diverse #social #digital Ben Linders #remote #culture ... Still in Work in Progress Anke Nehrenberg, Gabriela Oropeza, Hannah Shecter 10:45 – 11:00 15 Minuten Pause 11:00 – 11:45 Mi 1.2 Mi 2.2 Mi 3.2 Mi 4.2 Development and Stories from a High Words Matter: Agile for Future: Discovery in Large-Scale Performing Team or How Promoting Inclusion in Mit dem Agilen Manifest Organizations to master the Developer Documentation to Build zu mehr Nachhaltigkeit! Erik Wilde Experience Better User Experiences Jutta Eckstein Ursula Göpfert, Jennifer Eliane Pereira Parak, Xiaofan Yan Josip Vilicic 11:45 – 12:00 15 Minuten Pause 12:00 – 12:45 Keynote: Weitere Informationen finden Sie ab 15.12.2021 unter www.OOP-Konferenz.de 12:45 – 14:30 1 Stunde 45 Minuten Pause 14:30 – 15:30 Mi 1.3 Mi 2.3 Mi 3.3 Mi 4.3 Technische Schulden: Achtsam agil Vom zentralen Security Software for Future: Software langfristig Markus Wittwer Gateway zu verteilten Das Big Picture von Soft weiterentwickeln Microgateways ware und Nachhaltigkeit Eberhard Wolff Stefan Dietiker verinnerlichen! Matthias Naab Marcus Trapp 15:30 – 15:45 15 Minuten Pause 15:45 – 16:30 Keynote: Daniel Terhorst-North (Dan North & Associates): CUPID – For Joyful Coding 16:30 – 17:00 30 Minuten Pause 17:00 – 18:00 Mi 1.4 Mi 2.4 Mi 3.4 Mi 4.4 7 Missverständnisse zu D.A.R.E. more, F.E.A.R. UX als Booster für das Contribution zu Software-Architektur less – Put your Leadership Software Development Open-Source-Software Carola Lilienthal in ACTion With Pen & Martha Janka und eigene Software Paper Stanislaw Miller opensourcen Cosima Laube Falk Müller 18:00 – 18:30 30 Minuten Pause Nightschools Modern Software Architecture Testing & Quality 18:30 – 20:00 Nmi 1 Nmi 2 Moderne Web-Architekturen erfordern moderne Data Technical Debt: Looking Beyond Code Sicherheitsmaßnahmen Scott Ambler Lisa Moritz, Christoph Iserlohn 10 Programmübersicht OOP 2022
Signature Track: Product Development in Artificial Intelligence Testing & Quality DevOps & Automation The Time is Now! Times of Digitalization Now! Now! Mi 5.1 Mi 6.1 Mi 7.1 Mi 8.1 Mi 9.1 1) Building a Culture of 1) Leveling Up The UX 1) Applying AI Methods 1) Quality Engineering 1) Humane On-Call: Chaos Fitness – Wie wir die Rei to Help Users in Fixing Instead of Testing… Alerting Doesn‘t Have to Steve Upton fe von Human-Centered Static Analysis Violations Why? How? be Painful 2) New Normal for Design voranbringen Igor Kirilenko Rik Marselis Mario Fernandez Software Engineering Martin Beschnitt 2) Keeping a Huge 2) Impact Assessment 2) DevOps: The Secrets to Carolin Rubner 2) Interne Component-Li Product Database up to 101 to 301: From Sustainable Innovation Christian Hahn braries: Ein Erfahrungs Date With State of the Beginner to Journeyman Felix Müller Matthias Saft bericht Art Machine Learning Marco Achtziger Manuel Mauky, Alina Stein Jan Anderssen Gregor Endler Jona Welsch Mi 5.2 Mi 6.2 Mi 7.2 Mi 8.2 Mi 9.2 An Introduction Vom Wertstrom Just Enough MLOps – Agiles Entwickeln und Structural and Advanced to D igital Twins – zur User-Story – wie man mit MLOps Testen – (K)ein Wider Pattern for Kubernetes Definition, Applications Journey Mapping als nicht übertreibt spruch? Max Körbächer and Architectures hilfreiches Werkzeug Larysa Visengeriyeva Armin Metzger Tim Schenk Sebastian Straube Erhardt Wunderlich Kimberley Reutter Andreas Reuys Mi 5.3 Mi 6.3 Mi 7.3 Mi 8.3 Mi 9.3 Deepfakes am Limit – Schnell, innovativ, agil – Die Zukunft beginnt Metamorphes Testen DevSecOps – Fake-Videocalls mit Digitale Transformation jetzt – Machine Lear Matthias Hamburg a Practitioner‘s View Künstlicher Intelligenz (remote) gestalten ning für AIoT-Systeme in Erik Dörnenburg Martin Förtsch Alexandra Hoitz MLOps-Umgebungen Thomas Endres Anne Herwanger Michael Stal Jonas Mayer Mi 5.4 Mi 6.4 Mi 7.4 Mi 8.4 Mi 9.4 “Shaping Transform Next Level Collaborati Raimond – der AI Coach Tiefkühlpizza, Software Clean Infrastructure as ative Experiences” – ve Modelling: Wie sich Marc Bless testen und der Mann im Code Opportunities and how Stakeholder und Entwick Mond – Wie die NASA Mario-Leander Reimer the Pandemic has been ler durch Domain Story mich für Workshops a Catalyst telling besser verstehen inspirierte Layla Keramat Carsten Lill Georg Haupt Trends & Techniques Product Development in Times of Signature Track: Digitalization The Time is Now! Nmi 3 Nmi 4 Nmi 5 The Time is NOW – Sicher unterwegs in der Ungewissheit – The Future Starts Here Wie wir Wandel bewusst gestalten Effectuation Kevlin Henney, Frank Buschmann Melanie Wohnert Susanne Neunes Layla Keramat, Michael Kircher, Jan Bosch –> zum Inhaltsverzeichnis 11
DONNERSTAG, 03.02.2022 | VORTRÄGE Modern Software Social Integration Trends & Techniques Fusion: IT-Future-Society Architecture 9:00 – 10:45 Do 1.1 Do 2.1 Do 3.1 Do 4.1 Architekturexplizite 1) Ein Movement gestaltet 1) Software Quality is Not 1) Immersive, kollabora Java-Applikationen mit die Transformation Only About Code and Tests tive Arbeitsplätze jMolecules Bettina Ruggeri Aleksandra Kunysz Annika Meinecke Oliver Drotbohm Sven Schnee 2) TDD Misconceptions David Heidrich Stephan Pirnbaum 2) „Eine Demokratie, in Olena Borzenko 2) (Research-)Software- der nicht gestritten wird, Entwicklung für Non-IT‘ler ist keine.“ Demokratie in Carina Haupt Unternehmenspraxis. Anke Nehrenberg Johannes Mainusch 10:45 – 11:00 15 Minuten Pause 11:00 – 11:45 Do 1.2 Do 2.2 Do 3.2 Do 4.2 EAM is Dead; Long live Warum Teams ohne Hinter dem Hype Haqoona Matata – Agile. Agile is Dead; Long gemeinsames Ziel nicht Klaus Marquardt Die Digitalisierung live Digital Transformation dysfunktional sein müssen lebenslangen Lernens Michael Kunz Jens Coldewey Tim Weilkiens Marko Ilic 11:45 – 12:00 15 Minuten Pause 12:00 – 12:45 Keynote: Weitere Informationen finden Sie ab 15.12.2021 unter www.OOP-Konferenz.de 12:45 – 14:30 1 Stunde 45 Minuten Pause 14:30 – 15:30 Do 1.3 Do 2.3 Do 3.3 Do 4.3 Events@Allianz Hinter den Kulissen Sketchnotes in der IT Der menschliche Faktor – Annegret Junker der LV 1871 – vier LMU- Lisa Moritz warum Dinge schiefgehen Studierende helfen bei der Markus Völter Einführung von Team- Metriken Susanne Eckel, Oliver Fischer, Lorena Empl 15:30 – 15:45 15 Minuten Pause 15:45 – 16:30 Keynote: Nakeema Stefflbauer (Founder and CEO of the FrauenLoop Computer Programming Organization): 16:30 – 17:00 30 Minuten Pause 17:00 – 18:00 Do 1.4 Do 2.4 Do 3.4 Do 4.4 Keeping CALM – Teams effektiv führen mit Good Fences Make Good There is Never Time (In Konsistenz in verteilten dem Teamradar Neighbours guten Zeiten kümmert Systemen leichtgemacht Fabian Schiller Trond Hjorteland uns nichts, in schlechten Susanne Braun Björn Andersson ersparen wir uns alles) Gunter Dueck 18:00 – 18:30 30 Minuten Pause Modern Software Architecture Social Integration Nightschools 18:30 – 20:00 Ndo 1 Ndo 2 Quantencomputing in der Anwendung – Das Geheimnis von High-Performing-Teams : State-of-the-Art und Future Roadmap Von Verantwortung, Selbstmanagement und Potenzialen Oliver Denninger, Christian Tutschku Björn Jensen, Roman Müller 12 Programmübersicht OOP 2022
Signature Track: From Projects to Software Architecture Use Domain-Driven DevOps & Automation The Time is Now! Products/Services Communication & Design Now! Now! Assessment Do 5.1 Do 6.1 Do 7.1 Do 8.1 Do 9.1 1) Sustainability in Workshop: Resiliente Kommunikation und 1) Domain-Driven Design 1) OpenTelemetry – Software Engineering – Organisation trifft Bewertung – zwei für Legacy-Systeme Ein offener Standard für or how to Fight Climate resiliente IT-Architektur unterschätzte Software- Eberhard Wolff den Durchblick in An Change as a Software Alexandra Hoitz Architektur-Barrieren 2) Domain Driven wendungslandschaften Engineer Anne Herwanger Michael Stal Transformation – Dennis Kieselhorst Martin Lippert über den Umbau von IT- 2) Cloud Security in Ac 2) It‘s Coming! The Landschaften mit DDD tion! – ein Finanzdienst Revolutionary Effect Of Sönke J. Magnussen leister geht in die Cloud Climate on Architecture Henning Schwentner Thorsten Jakoby Anne Currie Tamira Horn Do 5.2 Do 6.2 Do 7.2 Do 8.2 Do 9.2 The Perceived Loss of Mythos Teamautono Meisterwerk oder Gro What Do You Mean? Revolutionize DevOps Control: How UX Can mie – Warum sie eine schenroman? 7 Anti-Pat Kevlin Henney with ML capabilities. Help to Understand AI Illusion ist und wir sie terns und Tipps für gute Introduction to Amazon Jan Korsanke trotzdem brauchen Architektur-Dokumen CodeGuru and DevOps Gerrit Beine tationen | Dominik Rost, Guru Matthias Naab Vadym Kazulkin Do 5.3 Do 6.3 Do 7.3 Do 8.3 Do 9.3 Monolith To The CTO Guide on How Der Architekturüber Collaborative Modelling Willkommen zu Hause – Microservices to Build a Successful blick. Lösungsansätze Domain Boundaries ein Cloud-Migrations Sam Newman Product Development prägnant und nachvoll Kenny Baas-Schwegler abenteuer Organization ziehbar darstellen Paul de Raaij Bernd Rederlechner Matthias Patzak Stefan Zörner Who Will Lead in the Algorithmic Age? Do 5.4 Do 6.4 Do 7.4 Do 8.4 Do 9.4 Security Engineering for Teamstrukturen für Technical Debt: Visualisierung soziotech Von Managed Cloud zu Machine Learning Softwaremodernisierung A Management P roblem nischer Architekturen GitOps: Multi Client- Gary McGraw Mick Hohmann, That Requires a mit Team Topologies und Cluster Deployments Johann-Peter Hartmann Management Solution Context Maps Johannes Dienst Scott Ambler Michael Plöd Jan Kohlhaas Trends & Techniques DevOps & Automation Now! Trends & Techniques Ndo 3 Ndo 4 Ndo 5 IT-Organisationsarchitekturen für Flow Documentation-as-Code – Dokumentation Pecha Kucha All Night long! Kim Nena Duggen kontinuierlich und automatisiert erstellen Martin Heider Falk Sippach Christine Neidhardt –> zum Inhaltsverzeichnis 13
FREITAG, 04.02.2022 FULL DAY TUTORIALS 9:00 – 12:00 Fr 1 – Full Day Fr 2 – Full Day Fr 3 – Full Day Fr 4 – Full Day Paradigms Lost, Paradigms Big Data und Machine Facilitating Collaborative C++20 – Regained: Programming Learning Design Decisions Ein vollständiger Überblick with O bjects and Func in der Praxis Kenny Baas-Schwegler, Gien Nicolai Josuttis tions and More Michael Kunz Verschatse, Evelyn van Kelle Kevlin Henney Limitierte Teilnehmerzahl Limitierte Teilnehmerzahl 12:00 – 13:00 1 Stunde Pause 13:00 – 16:00 Fortsetzung Fortsetzung Fortsetzung Fortsetzung Fr 1 – Full Day Fr 2 – Full Day Fr 3 – Full Day Fr 4 – Full Day Paradigms Lost, Paradigms Big Data und Machine Facilitating Collaborative C++20 – Regained: Programming Learning Design Decisions Ein vollständiger Überblick with O bjects and Func in der Praxis Kenny Baas-Schwegler, Gien Nicolai Josuttis tions and More Michael Kunz Verschatse, Evelyn van Kelle Kevlin Henney Limitierte Teilnehmerzahl Limitierte Teilnehmerzahl
Fr 5 – Full Day Fr 6 – Full Day Fr 7 – Full Day Fr 8 – Full Day Fr 9 – Full Day Domain-Driven Zeichnen wir eine Karte: Embrace uncertainty, Structured test design Reactive Streams: Design-Tutorial: Interaktiver Einstieg in and reality will hug you and Condition-oriented Automatische DDD intensiv Wardley Mapping back test case design with ECT Parallelität, Wunsch Henning Schwentner Tom Asel John Le Drew and MCDC und Wirklichkeit Limitierte Teilnehmerzahl Rik Marselis Marwan Abu-Khalil Limitierte Teilnehmerzahl Fortsetzung Fortsetzung Fortsetzung Fortsetzung Fortsetzung Fr 5 – Full Day Fr 6 – Full Day Fr 7 – Full Day Fr 8 – Full Day Fr 9 – Full Day Domain-Driven Zeichnen wir eine Karte: Embrace uncertainty, Structured test design Reactive Streams: Design-Tutorial: Interaktiver Einstieg in and reality will hug you and Condition-oriented Automatische DDD intensiv Wardley Mapping back test case design with ECT Parallelität, Wunsch Henning Schwentner Tom Asel John Le Drew and MCDC und Wirklichkeit Limitierte Teilnehmerzahl Rik Marselis Marwan Abu-Khalil Limitierte Teilnehmerzahl Stand: 13.10.2021 –> zum Inhaltsverzeichnis 15
WAS BIETET DIE OOP 2022 DIGITAL? IT-Profis, die verantwortlich sind für Software-Architekur, IT-Projekte sowie anspruchsvolle Programmierung und Entwicklung, setzen, wenn Hochkarätige Keynotes und renommierte Sprecher:innen wie es um ihre berufliche Weiterbildung geht, auf die OOP – eine der be- • Scott William Ambler • Marina Köhn kanntesten und größten Software-Konferenzen im deutschsprachigen • Susanne Braun • Cosima Laube Raum. • James O. Coplien • Carola Lilienthal • Anne Currie • Roman Pichler Damit ist die OOP auch digital für die Software-Community ein fes- • Erik Dörnenburg • Nakeema Stefflbauer ter Termin im Kalender. Neueste Trends aus dem Bereich der Soft- • Kevlin Henney • Daniel Terhorst-North ware-Technologie sowie praxisorientierte Vorträge von erfahrenen und anerkannten Sprecher:innen, die mit Ihnen ihr Wissen, ihre Begeiste- und viele mehr bieten an 5 Tagen eine Mischung aus tiefgehenden rung und auch ihre Bedenken teilen. Inhalten und e inem breiten Themenspektrum! THEMENSCHWERPUNKTE SOFTWARE-ARCHITEKTUR COMMUNICATION & ASSESS- MENT • PROJEKTMANAGEMENT • USER EXPERIENCE • API • C++ & EMBEDDED • MICROSERVICES/DOCKER • DEVOPS & AUTOMATION • NACHHALTIGKEIT • DDD • SOCIAL SKILLS • DIGITALE TRANSFORMATION • ARTIFICIAL INTELLIGENCE • MODERN PROGRAMMING • DIVERSITY & INCLUSION • ENTERPRISE-ARCHITEKTUR DAS SAGEN TEILNEHMER ÜBER DIE OOP 2021 DIGITAL » Gut gemacht – in der Situation super « » Sehr gute Themen-Wahl am Puls der Zeit « » Für die erste virtuelle OOP: Weltklasse « » Da remote und keine An/Abreise konnte ich mehr Talks mitnehmen. « » Stabile Stream-Verbindung mit Zoom und einfacher Zugang zu den einzelnen Veranstaltungen « » Einer der bestorganisierten virtuellen Konferenzen, die ich bis jetzt besucht habe! « » Die Vorträge waren wie immer sehr spannend und in breiter Streuung « » Es waren so viele hochkarätige Sprecher und Sprecherinnen, hervorragende Themen, dass ich jeden Tag voll dabei war, incl. Nightschools « » Super Konferenz, und das alles von Zuhause aus « » Erstaunlich wie gut die Konferenz online funktioniert hat! Selbst Gruppenarbeit hat funktioniert « 16 Was bietet die OOP?
KONFERENZTICKETS UND TEILNAHME 5 KONFERENZTAGE inkl. Tutorials + Nightschools STANDARD ALUMNI 3 FÜR 2 Melden Sie sich bis zum bis 14.01.2022 Wenn Sie in der Vergangenheit bereits Melden Sie sich zu zweit zur OOP 2022 Di- an und profitieren Sie vom Early Bird- kostenpflichtig an einer Veranstaltung von gital an und registrieren Sie eine/n Dritte/n Angebot. SIGS DATACOM teilgenommen haben, kostenfrei mit. profitieren Sie von unserem dauerhaften Alumni-Rabatt. Der Alumni-Rabatt ist per- Early Bird-Preis Normalpreis sonenbezogen und nicht übertragbar. € 695,- € 795,- € 695,- € 1590,- Alle Preise verstehen sich netto zzgl. MwSt. Rabatte werden nur vom Normalpreis des jeweiligen Tickets abgezogen und sind nicht addierbar, d. h. die Kombination des Early Bird- und Alumni-Rabatts oder andere Kombinationen sind nicht möglich. Der Zugang zur Konferenzplattform ist personenbezogen und nicht übertragbar. ANMELDUNG / OOP 2022 DIGITAL – NUTZEN SIE REGISTRIERUNG ALLE VORTEILE DER EVENTPLATTFORM! Melden Sie sich einfach unter www.OOP- • Einfacher Zugriff auf die Plattform über alle Devices möglich Konferenz.de an – im Anschluss erhalten Sie • Stellen Sie sich Ihr persönliches Konferenzprogramm zusammen eine automatische Bestätigungsmail und die • Keinen Vortrag verpassen – Aufzeichnung aller Vorträge zum Rechnung separat per E-Mail. Anschauen auch nach der Konferenz • Persönlicher Austausch mit den Sprecher:innen im Anschluss des In der Woche vor der Veranstaltung erhalten Sie jeweiligen Vortrags per E-Mail an die in der Registrierung angege- • Persönliches Profil anlegen mit Suche-/Biete-Funktion und bene Adresse Ihre persönlichen Zugangsdaten. Matchmaking: Treffen Sie Gleichgesinnte und Peers • Ebenso, wenn gewünscht, anonyme Teilnahme möglich Ab dann können Sie sich auf der Plattform • Direkter Austausch per Chat oder in Breakout-Rooms einloggen, Ihr Profil einrichten und Ihr indivi- • Download der Konferenzfolien im Nachgang möglich duelles Programm zusammenstellen, so dass (soweit die Sprecher:innen sie zur Verfügung stellen) Sie vor Beginn der Konferenz bereits mit allem vertraut sind und sich sofort auf die Vorträge konzentrieren können! –> zum Inhaltsverzeichnis Konferenztickets und Anmeldung 17
TRACKCHAIRS Ein unabhängiges Komitee aus Program Chair, Trackchairs und Reviewern wählt nach eingehender Prüfung die Vorträge aus und entscheidet, welche Sprecher:innen und Themen ins Programm der OOP aufgenommen werden. Artificial Intelligence Now! C++ and Programming of Embedded Systems Was ist der aktuelle Stand bei realen KI-Anwen- dungen? Welche Frameworks sind im Einsatz? C++ hat sich durch die Fokussierung auf Perfor- In welchen Bereichen werden KI-Systeme tat- mance als eine der wichtigsten Programmier- sächlich effektiv eingesetzt? Dieser Track lie- sprachen durchgesetzt. Dies gilt insbesonde- fert Antworten, Vorschläge und Empfehlungen re für Embedded Systems. Mit zunehmender Marc Bless für den heutigen Stand der KI. Nicolai Josuttis Komplexität der Anforderungen wird aber auch Sicherheit und Korrektheit von Programmen ein immer größeres Thema (z. B. beim auto- nomen Fahren). DevOps & Automation Now! „Heutzutage ist DevOps die wichtigste Organisationsform, um Unternehmungen mit hohem IT-Anteil konkurrenzfähig zu halten.” Diesem Eindruck kann man sich nur schwer entziehen, wenn man vorherrschende Unternehmensdarstellungen, Marktstudien oder sogar Stellenausschrei- bungen betrachtet. Kunden erwarten von Unternehmen immer mehr neue Features in immer kürzeren Abständen und in immer höherer Qualität. Eine DevOps-Kultur und ein hoher Automa- tisierungsgrad der Auslieferungsprozesse ermöglichen es, diese Erwartungen besser zu erfüllen Sandra Parsick & als der Wettbewerb – auch wenn die Organisation diese Fähigkeiten vielleicht noch nicht hat. Michael Mahlberg Diversity & Inclusion Domain-Driven Design moving forward Diversität & Inklusion – im Sinne von Vielfalt und echter Teilhabe – werden von Unterneh- Domain-Driven Design unterstützt den gesam- men und Mitarbeitenden als strategischer ten Software-Entwicklungsprozess. Wir wollen Erfolgsfaktor und Qualitätsmerkmal wahrge- sowohl die Wurzeln von DDD als auch die vie- nommen. Es haben bereits 3.800 deutsche len wertvollen Erweiterungen der letzten Jahre Susanne Mühlbauer Unternehmen und Institutionen die Charta der Carola Lilienthal erkunden. Eric Evans, der Begründer von DDD, & Silke Foth Vielfalt unterschrieben und signalisiert, dass sie hat gesagt, dass DDD kein Dogma ist, sondern sich für wertschätzende und vorurteilsfreie Ar- von seinen Verwender:innen ständig erweitert beitsumfelder einsetzen wollen. Die Praxis zeigt werden soll. Wir sind gespannt, wie die DDD Spannungen zwischen Haltung und Handlung. Community diese Herausforderung angeht! From Projects to Products/Services: Aligning Architecture & Organization for Sustainable Speed In vielen Branchen galt eine stabile, weitgehend unveränderliche, effiziente IT-Umgebung als etwas Gutes. Projekte, mit denen sich Dinge von einem stabilen Zustand zum nächsten bewegten, waren die Ausnahme. Heute jedoch haben wir akzeptiert, dass eine kontinuierliche Veränder- lichkeit unvermeidbar ist und dass effiziente, fortlaufende Aktualisierungen ein Erfolgsfaktor im Stefan Tilkov Wettbewerb sind. Wie verändert dies die Art und Weise, wie wir Systeme entwerfen? Was sind die Auswirkungen auf Prozesse und Organisation? Was sind die kommerziellen und rechtlichen Folgen? Fusion: IT-Future-Society Modern Software Architecture Wird uns die „neue“ Normalität in eine neue Software-Architektur ist essenziell für den Er- Gesellschaft führen? Werden wir lernen, Men- folg der Software-Entwicklung. Sie ist jedoch schen schneller zu vertrauen und besser zu- ein sich ständig veränderndes Feld. Derzeit sammenzuarbeiten? Werden wir alle auf diese verändern Ansätze wie Microservices, Cloud neue Reise mitnehmen können oder entsteht Native und komplexere Frontends, wie wir Ar- Johannes Mainusch eine digitale Elite? Haben physische Güter den Eberhard Wolff chitektur betreiben. Dieser Track fasst diese In- gleichen Wert wie zuvor? Was ist die Zukunft novationen zusammen und zeigt, wie moderne hinter unserer Zukunft? Software-Architektur funktioniert. 18 Trackchairs
Product Development in Times of Social Integration Digitalization Als Ingenieure vernachlässigen wir unsere Be- Unternehmen sind herausgefordert, ihr Kern- ziehungsseite manchmal und fokussieren uns geschäft weiterhin zu betreiben und gleichzei- auf die Technik. Als Ingenieure haben wir Inte- tig durch innovative Ideen und Produkte neue gration erfolgreich auf Systeme und Software digitale Geschäftsfelder zu erschließen. Je nach angewandt. Jetzt wollen wir Fortschritte bei Susanne Mühlbauer Anforderung brauchen wir andere Strategien, Olaf Lewitz der kontinuierlichen Integration von unseren Methoden und Herangehensweisen in der Pro- Unternehmen mit den Kunden, unserem Busi- duktentwicklung. ness mit der IT oder dem Wandel mit unserer Agilität machen. Was wollen wir ermöglichen? Software Architecture Communication & Assessment Zwei Aspekte leiden während des Software-Architektur-Entwurfs oft unter Vernachlässigung: zum einen die Kommunikation als auch die Bewertung der Architektur. Auch die beste Soft- ware-Architektur erodiert oder spiegelt sich nicht in der Implementierung wider, wenn sie schwer verständlich ist oder keine Akzeptanz erhält. Ohne regelmäßige Prüfung der Architektur erhöhen Michael Stal sich die technischen Schulden, während die Qualität sinkt. Die Zeit, um diese Aspekte zu adres- sieren ist immer früher, niemals später im Projekt. Testing & Quality Signature Track: The Time is Now! Effektive und effiziente Software- und System- Entwicklung erfordert hervorragende Testan- Die COVID 19-Pandemie hat uns vor große sätze und ein Bekenntnis zur Qualität. Den Herausforderungen gestellt. Diesen Anschub richtigen Mix von Testmethoden und Qualitäts- gilt es zu nutzen, um unsere Software-Syste- maßnahmen zu finden ist v. a. während des Pro- me, Software-Entwicklungspraktiken und Ar- Peter Zimmerer jektalltags nicht einfach aufgrund der steigen- Frank Buschmann beitsumgebungen fit für die digitale Zukunft den Anforderung an die Systemzuverlässigkeit, zu gestalten. Andererseits sind Internet-Gi- Kosteneffizienz und die Marktbedürfnisse bzgl. ganten wie Amazon, Google und Microsoft Schnelligkeit, Flexibilität und Nachhaltigkeit. noch größer und mächtiger geworden, mit direkten Konsequenzen für traditionelle Ge- schäfte. Das Internet ist zu einem Tummelplatz Trends & Techniques vieler Parteien geworden, deren Interessen für Wir betrachten u. a. den state-of-the-art von uns nicht immer offensichtlich sind. Auch hier Datenautonomie und -konvertierung, den Ein- spielt Software eine entscheidende Rolle – und satz von Spielen zur Verbesserung des Business zeigt die gesellschaftliche Verantwortung auf, und der Qualität. Außerdem wie durch inklusive welche wir Software-Entwickler haben. Sich si- Dokumentation eine bessere Nutzererfahrung cher und erfolgreich in diesem Spannungsfeld Jutta Eckstein sichergestellt werden kann und wie Sketchno- zu bewegen ist nicht einfach. Wir beleuchten tes sowohl für das eigene Lernen als auch als in ausgewählten Vorträgen die Möglichkeiten Aufzeichnung für die Kolleg:innen dienen kann. und Stolpersteine unseres Weges in die digi- REVIEWER tale Zukunft. Diese 87 Reviewer haben gut 380 Einreichungen mit insgesamt 1.327 Gutachten beleuchtet. Das sind durchschnittlich 15 Gutachten pro Reviewer! Marwan Abu-Khalil Sandra Gerberding Anja Kammer Ralph Miarka Martin Schimak Stefan Toth Marco Achtziger Volker Gutberlet Tom Kell Michael Mlynarski Nora Schöner Dennis Wagner Patrick Adamek Matthias Hamburg Wolfgang Keller Lisa Maria Moritz Björn Schotte Manuel Weißbach Christoph Baudson Kathrin Harmel Michael Kircher Klaus Moritzen Henning Schwentner Thorsten Wendt Gerrit Beine Markus Harrer Bernd Kolb Thomas Much Frank Simon Daniel Westermayr Marc Bless Irina Heck Birgit Kratz Susanne Mühlbauer Falk Sippach Franziska Wiebel Nils Bokermann Martin Heider Falk Kühnel Frank Müller Dehla Sokenou Henriette Wienges Sebastian Büttner Max Heiliger Olaf Lewitz Jörn Münzel Peter Sommerlad Markus Willner Kurt Cotoaga Michael Hunger Carola Lilienthal Frank Pientka Michael Stal Markus Wittwer Erik Dörnenburg Michael Hüttermann Katrin Madlmayr Michael Plöd Benedikt Stemmildt Eberhard Wolff Oliver Drotbohm Sven-Torben Janus Michael Mahlberg Stefan Priebsch Alisa Stolze René Wörzberger Kim Nena Duggen Björn Jensen Johannes Mainusch Magdalena Rathmann Ina Thamke Peter Zimmerer Andreas Fertig Nicolai Josuttis Klaus Marquardt Nicole Rauch Oliver Thissen Silke Foth Elmar Juergens René Matthäi Thomas Ronzon Holger Tiemeyer Claus Fühner Richard Kaiser Felix Menden Bettina Ruggeri Stefan Tilkov –> zum Inhaltsverzeichnis Trackchairs/Reviewer 19
KEYNOTES Dienstag 11:00 – 12:00 UMWELTVERTRÄGLICHKEIT VON SOFTWARE UND VON CLOUD-DIENSTLEISTUNGEN AUF DEM PRÜFSTAND Bisher gilt die gesetzliche Mindesteffizienz nur für Hardware. Aber auch die Software hat Ein- fluss auf die Begrenzung der Nutzungsdauer oder den gestiegenen Energieverbrauch. Es ist Zeit, dass Anforderungen an die Effizienz der Verarbeitung, Speicherung und Übertragung der Daten auch für Software gestellt werden. Wie kann man die Umweltverträglichkeit von Software erkennen und messen? Welche Umweltlasten entstehen durch Cloud-Dienstleistungen (s. z. B. Video-Konferenzen oder Streaming)? Der Vortrag wird unter anderem diese Fragen beantworten. A R E FO R F UTU R E – Marina Köhn ist Informatikerin und seit 1992 im Umwelt- SOFT W G SER BEITR A WA S IST UN bundesamt wissenschaftlich tätig. Ihre Arbeitsschwerpunk- te bilden umweltbezogene Systemvergleiche, insbesondere LTSCHUTZ ? im Aktionsfeld Informations- und Kommunikationstechnik Z U M U MW E (IKT). Aus dieser Arbeit heraus sind Forschungsprojekte entstanden, die die Potenziale der Ressourceninanspruch- nahmen in der IKT ermitteln und Handlungsalternativen zu ihrer Aktivierung entwerfen. Mit den Fragen rund um das Thema Green-IT beschäftigt sie sich seit über 20 Jah- ren. Im Rahmen dieser Tätigkeit sind die Blauen Engel für die Produktgruppen Rechenzentren, Server und Speicher und Software entstanden und neue Berechnungsmetho- den, mit denen die Energie- und Ressourceneffizienz von Rechenzentren, Cloud-Diensten und Software gemessen werden kann. Mittwoch 15:45 – 16:30 CUPID – FOR JOYFUL CODING Some codebases are nicer to work with than others. This is true for applications, services, lib- raries, frameworks, even programming languages themselves. Is this a purely personal choice or are there universal characteristics of software that can make code a joy to work with? Daniel has been thinking about this for a long time, especially since he poked a stick at the SOLID principles for fun a few years ago and people came after him with pitchforks. Daniel’s recent post about why he feels SOLID is outdated ended up on the front page of Hacker News! Now he has codified his thoughts into his own pithy five-letter acronym, CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based. Why these characteristics, what do they mean, and why should you care? Can they improve your coding experience or is this just more programmer navel-gazing? Daniel Terhorst-North uses his deep technical and oper- R PROVE YOU ational knowledge to help business and technology lead- HOW TO IM ers to optimise digital product organisations. He puts peo- ple first and finds simple, pragmatic solutions to business PERIENCE? CODING EX and technical problems, often using lean and agile tech- niques. With thirty years of experience in IT, Daniel is a frequent speaker at technology and business conferenc- es worldwide. The originator of Behaviour-Driven Develop- ment (BDD) and Deliberate Discovery, Daniel has published feature articles in numerous software and business pub- lications, and contributed to “The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends” and “97 Things Every Programmer Should Know: Collec- tive Wisdom from the Experts”. 20 Keynotes
Donnerstag 15:45 – 16:30 WHO WILL LEAD IN THE ALGORITHMIC AGE? For most people, AI means robots taking human jobs or China’s surveillance of its citizens. Des- pite the hype around it and its image of progress, the real workings of artificial intelligence are not widely understood. Companies are already implementing a web of algorithms to optimize manual business processes. Most of the time, the larger IT organization is not included on the journey. This talk is an overview of how IT leaders can center the development of human teams in a world that is increasingly optimized by algorithms. H Y IT S H O U L D B E TH E W N E O F T H E O PTIMIZ ATIO CENTR Nakeema Stefflbauer is a tech digitalisation expert with CE S S E S ? over 20 years in digital transformation delivery in the Unit- IN E S S PR O ed States and Europe. Her expertise in early-stage digital OF BU S product ideation and development is paired with a focus on impact technologies that incorporate algorithmic eq- uity and fairness. As founder and CEO of the FrauenLoop computer programming organization in Berlin, Stefflbau- er advises and invests in startup founders building ethi- cal, scalable tech solutions. –> zum Inhaltsverzeichnis Keynotes 21
FULL DAY TUTORIALS MONTAG Montag 10:00 – 17:00 Mo 1 THE ART OF SOFTWARE REVIEWS Full Day Tutorial Auch in erfolgreichen Softwaresystemen lauern praktisch immer Probleme. Durch systematische Reviews können Sie diese Probleme zielgerichtet identifizieren – und damit eine robuste Grundlage für zukünftige Verbesserungen schaffen. Der Workshop erklärt metho- disches Vorgehen bei Software-Reviews, mit Fokus auf eine Breitensuche typischer Problem- kategorien. In interaktiven Sessions erarbeiten Sie unter Anleitung wesentliche Probleme Ihrer Gernot Starke (INNOQ Fellow), Coach, Berater und Trai eigenen Systeme – und erhalten damit konkrete Hilfestellung für Ihr konkretes Arbeitsumfeld. ner für methodische Software-Architektur und -Enginee- Max. Teilnehmerzahl: 35 ring. (Mit-)Gründer von arc42.org. Sein Schwerpunkt bei der Architektur und Implementierung großer Systeme für Organisationen ist derzeit die Entwicklung und Verbes- Zielpublikum: Architektur, Entwicklung, Management, POs -> alle, die mit SW-Entwicklung zu serung von Legacy-Systemen sowie Software-Reviews. tun haben |Voraussetzungen: Projekterfahrung |Schwierigkeitsgrad: Fortgeschritten Benjamin Wolf ist Entwickler und Architekt bei INNOQ. Er erträgt unsauberen Code nur schwer und scheut nicht vor umfangreichen Refactorings zurück. Montag 10:00 – 17:00 Mo 2 Stephan Pirnbaum ist Con sultant bei der BUSCHMAIS ARCHITEKTUREN EFFIZIENT DOKUMENTIEREN UND GbR. Er beschäftigt sich lei- KOMMUNIZIEREN MIT ARCHITECTURE DECISION RECORDS denschaftlich gern mit der Analyse und strukturellen Full Day Tutorial Da eine Dokumentation von Architektur-Entscheidungen nur selten erfolgt, Verbesserung von Software existiert Wissen darüber nur in den Köpfen der Entwickler und eine Weitergabe des Wissens ist systemen im Java-Umfeld. In schwer bis unmöglich. Ein Wildwuchs verschiedener Implementierungsstile und eine Erosion Vorträgen und Workshops präsentiert er seine gesam- der Architektur ist der logische Schluss. Am Beispiel wird gezeigt, wie die Arbeit mit Michael melten Erfahrungen und genutzten Methodiken. Nygards ADRs erfolgreich etabliert werden kann, um Entscheidungen zu dokumentieren, und welche Tools existieren, um deren Umsetzung automatisiert zu prüfen. Als Tools kommen eine Online-IDE (Gitpod) mit einem Beispielprojekt, AsciiDoc zur Dokumentation sowie jQAssistant zur Absicherung zum Einsatz. Max. Teilnehmerzahl: 30 Zur Teilnahme benötigt wird ein Laptop mit Google Chrome oder Mozilla Firefox. Zielpublikum: Software-Entwickler:innen sowie Architekt:innen mit Nähe zum Code | Vor aussetzungen: Erfahrung im Umgang mit einer IDE | Schwierigkeitsgrad: Fortgeschritten Montag 10:00 – 17:00 Mo 3 James O. Coplien is an old programming language shark SCRUM PATTERNS: UNDERSTANDING SCRUM IN-DEPTH AND who now does world-wide ACCELERATING YOUR TEAM consulting on Agile software development methods and Full Day Tutorial The Scrum Guide lays out the rules of the game called Scrum. Beyond it, architecture. He is one of there are known “secrets” necessary to making Scrum work—but most teams never get to them. the founders of the software Scrum experts have been working for years to collect and write these nuggets down as pat- pattern discipline, and his or- ganizational patterns work is terns. The seminar is based on the book “A Scrum Book” – a de facto standard for Scrum, and a one of the foundations of both Scrum and XP. He has writ- definitive exposition of the why behind everything Scrum. You‘ll learn about Scrum at a deeper ten several books on programming, software design, and level than you probably reached during your CSM, PSM, or CSPO training – focusing on your organizational design. He currently works for Gertrud & Cope in Denmark. When he grows up he wants to be an team‘s special needs. Max. number of participants: 30 anthropologist. Target Audience: Scrum team members (all Scrum roles); managers and other players in organizations using Scrum |Prerequisites: Basic Scrum familiarity (any Scrum certification, or membership on a practicing Scrum team) |Level: Advanced Montag 10:00 – 17:00 Mo 4 Peter Sommerlad is a con- sultant and trainer for Safe MODERN C++ DESIGN FOR SAFE AND EMBEDDED SYSTEMS Modern C++ and Agile Soft- Full Day Tutorial This tutorial will demystify some of C++ complexities by showing clear gui- ware Engineering. Peter was professor at and director of delines to simpler use of specific language features for designing functions and types of your IFS Institute for Software at system. From the experience in specifying new MISRA C++ guidelines the author will show FHO/HSR Rapperswil, Swit- how to write safer C++ for embedded and other systems. zerland until February 2020. Peter is co-author of POSA Learning goals consist of: designing function interfaces: parameter passing styles and error Vol. 1 and Security Patterns. He inspired the C++ IDE Ce- reporting; employ strong typing for better domain values; conscious class design for resource velop with a unique C feedback, refactoring, and code mod- management and hierarchies ernization experience. Peter is a member of MISRA-C++, Hillside, Senior Member of ACM, IEEE Computer Socie- ty, ACCU, ISO WG23 and the ISO WG21 C++ committee. Target Audience: Developers | Prerequisites: Practical knowledge of C++ | Level: Advanced 22 Tutorials Montag
Montag 10:00 – 17:00 Mo 5 Michael Stal beschäftigt sich bei Siemens Technology mit MLOPS – WIE PASSEN MACHINE LEARNING, IOT UND Software-Architekturen, IoT SOFTWARE-ARCHITEKTUREN ZUSAMMEN? und KI. Er berät und beglei- tet Unternehmensbereiche Full Day Tutorial Die Themen KI und Maschinelles Lernen (ML) sind heute allgegenwärtig. bei komplexen, innovativen Meistens geht es um technische Konzepte oder mathematische Modelle. Viel zu wenig findet Projekten. Beachtung, wie sich KI im Allgemeinen und ML im Speziellen in den Entwicklungsprozess und in Software- & Systemarchitekturen integrieren lassen. Das Tutorium adressiert dieses Thema anhand von IoT-Systemen, da sich dadurch auch die Systemseite beleuchten lässt. Sein Inhalt umfasst den Einstieg in KI/ML, den MLOps-Zyklus und notwendige architektonische Maßnahmen. Software: Edge Impulse, Teilnehmende können einen beschränkten Account anlegen. Zielpublikum: Software-Architekt:innen, technologieinteressierte Entscheider:innen Voraussetzungen: Tiefe Kenntnisse über Software-Architekturen und Software-Entwicklung Schwierigkeitsgrad: Anfänger Montag 10:00 – 17:00 Mo 6 SICHERE NAVIGATION IN UNSICHEREN ZEITEN MIT DEM AGILE TRANSITION CANVAS (ATC) Full Day Tutorial „Ab sofort sind wir agil!“ schallt es von der Chefetage herab. Die Betroffenen schütteln resigniert den Kopf. Wie soll das gelingen? Best Practices sind kaum zu erwarten. Erfahrungen erfolgreicher agiler Transitionen sind eher überschaubar. Das ATC ermöglicht diesen Organisationen die Positionsbestimmung, Kartografie und Navigation auf ihrer agilen Reise. Björn Jensen ist Certifed Scrum Trainer (CST) & Certified Mit einem auf allen Ebenen klar sichtbaren Polarstern gelingt die Identifizierung möglicher Team Coach (CTC). Seit den frühen 2000er Jahren ist er in Piloten, deren Umgebungen und Kontexten, sowie das Etablieren einer lernenden Organisation. agilen Kontexten unterwegs und begleitet Unternehmen seit 2008 in ihren Wandlungen. Marc Bless hat über 20 Jahre Erfahrung als Agile Coach, Zielpublikum: Manager, Führungspersönlichkeiten, Agile Coaches, Scrum Master, Entscheider Entwickler und Führungskraft. Als lösungsfokussierter Voraussetzungen: Es braucht hier ein Grundverständnis von Agilität und Erfahrung in Agilen Coach und Certified Enterprise Coach hilft er Organisati- onen auf ihrem Weg zur Business Agility. Transformationen. | Schwierigkeitsgrad: Fortgeschritten Montag 10:00 – 17:00 Mo 7 Rainer Stropek is co-founder and CEO of the company soft- RUST FUNDAMENTALS WORKSHOP ware architects and has been Full Day Tutorial This training has been designed for developers who want to start working serving this role since 2008. At software architects, Rainer with Rust professionally and already have a solid background in programming from other and his team are developing C-like languages like Java, C++, C#, or JavaScript/TypeScript. It is not specialized on a specific the award-winning SaaS time field of use but should rather equip attendees with fundamental knowledge to successfully tracking solution time cock- pit. Previously, Rainer foun- get started with Rust. ded and led two IT consulting firms that worked in the area of developing software solution based on the Micro- Target Audience: Developers, Architects | Prerequisites: Solid background in programming soft technology stack. from other C-like languages | Level: Advanced HALF DAY TUTORIALS MONTAG – VORMITTAG Montag 10:00 – 13:00 Mo 8 Jan Jürjens, Director Rese- SICHERE WEB-BASIERTE ARCHITEKTUREN: AKTUELLE arch Projects (Fraunhofer ISST); Professor & Leiter, In- SCHWACHSTELLEN UND WERKZEUGE ZU IHRER BEHEBUNG stitut Softwaretechnik (Uni Koblenz); Program Manage- Half Day Tutorial Die Teilnehmer erlangen aktuelle praktische Kenntnisse zur Sicherheit ment Board, Fraunhofer-In- von Web-basierten Architekturen in Entwicklung und Einsatz, inkl. Schutzmaßnahmen und itiative „International Data Best Practices. Insbesondere wird die kürzlich veröffentlichte Version 2021 der „OWASP Top 10 Spaces“. Vorher: Professor für Software Engineering Security Vulnerabilities“ des „Open Web Application Security Project“ vorgestellt, die alle vier (TU Dortmund), Senior Member/Research Fellow (Robin- Jahre aktualisiert werden. Es gibt praktische Übungen mittels Open-Source-Werkzeugen für die son College, Uni Cambridge), Royal Society Industrial Fel- Sicherheitsanalyse von Architekturen und Implementierungen. Max. Teilnehmerzahl: 20 low (Microsoft Research Cambridge), Postdoc (TU Mün- chen), PhD Informatik (Uni Oxford) in Softwaresicherheit, Benötigte Software: SonarQube und das Microsoft Threat Modelling Tool Dipl.-Math. (Uni Bremen). Zielpublikum: Architekt:innen, Entwickler:innen, QA-Manager, Projektleiter:innen, Product Owners | Voraussetzungen: Grundlegendes Verständnis von Webanwendungen Schwierigkeitsgrad: Anfänger –> zur Programmübersicht Tutorials Montag 23
Sie können auch lesen