Das gesamte Konferenzprogramm auf einem Blick? Kein Problem, die wichtigsten Programminhalte kann man jetzt auch als praktische PDF-Broschüre ganz bequem durchscrollen, downloaden oder ausdrucken:
» Zum Programm als PDF-Download
Thema: Use Cases
- Montag
03.02. - Dienstag
04.02. - Mittwoch
05.02. - Donnerstag
06.02. - Freitag
07.02.
Good testing is full of challenges that need to be addressed to bridge the gaps and to improve. This interactive tutorial is about real-world examples of testing challenges from different areas (e.g., test mission, TDD, review and test design, design for testability, built-in quality) and how to overcome them in practice.
Attend this tutorial to
- get familiar with specific testing challenges based on real-world examples
- learn how these testing challenges have been solved
- share experiences on how to bridge the gap in testing
- be enabled to apply the discussed strategies, tactics, and practices to improve your test approaches in the future!
Maximum number of participants: 50
Target Audience: Test Architects, Test Managers, Test and Quality Engineers, Software Architects, Developers
Prerequisites: Basic knowledge about testing and quality engineering
Level: Advanced
Peter Zimmerer is a Principal Key Expert Engineer at Siemens AG, Technology, in Garching, Germany. For more than 30 years he has been working in the field of software testing and quality engineering. He performs consulting, coaching, and training on test management and test engineering practices in real-world projects and drives research and innovation in this area. As ISTQB® Certified Tester Full Advanced Level he is a member of the German Testing Board (GTB). Peter has authored several journal and conference contributions and is a frequent speaker at international conferences.
Vortrag Teilen
In dieser Sitzung erhaltet ihr aktuelles praktisches Wissen über die Bewertung von Softwarearchitekturen mit Schwerpunkt auf KI-basierter Software, im Hinblick auf Sicherheits- und Datenschutzanforderungen und darüber, wie man eine unsichere Architektur mit Hilfe von Schutzmaßnahmen und Best Practices verbessern kann, die aus dem OWASP AI Security and Privacy Guide und den aktuellen Top 10 der Sicherheitsprobleme von maschinellen Lernsystemen (OWASP Machine Learning Security Top 10) abgeleitet sind.
Wir werden Schwachstellen von maschinellen Lernsystemen betrachten, wie: Input Manipulation Attack, Data Poisoning Attack, Model Inversion Attack, Membership Inference Attack, Model Theft, AI Supply Chain Attacks, Transfer Learning Attack, Model Skewing, Output Integrity Attack, und Model Poisoning
... und Sicherheits- und Datenschutzziele und -techniken, wie: Nutzungsbeschränkung und Zweckbestimmung, Fairness, Datenminimierung und Speicherbegrenzung, Transparenz, Datengenauigkeit, Zustimmung.
In Breakout-Gruppen werden praktische Übungen mit Open-Source-Tools zur Sicherheitsanalyse von Architekturen und deren Implementierungen durchgeführt, darunter SonarQube und das Threat Dragon Tool. Ihr schlüpft in die Rolle des Angreifers und greift die (bewusst unsicher entwickelte) Webanwendung „Google Gruyere“ an. Auf diese Weise erwerbt ihr konzeptionelle und praktische Kenntnisse der IT-Sicherheit auf Architekturebene und im Kontext der Softwareentwicklung.
Als Werkzeug zum praktischen Einsatz in der Sicherheitsanalyse von Web-basierten Architekturen dient u. a. die Penetration-Testing-Infrastruktur Kali Linux.
Das Tutorial besteht zu ca. 50 Prozent aus praktischen Aktivitäten, die ihr in Kleingruppen unter Anleitung des Dozenten durchführt. Durch das praktische und interaktive Konzept könnt ihr Softwaresicherheit aus eigener Anschauung erleben.
Maximale Teilnehmendenzahl: 20
Zielpublikum: Architekten, Entwickler, QA-Manager, Projektleiter
Voraussetzungen: Grundlegendes Verständnis von Softwaresicherheit
Schwierigkeitsgrad: Basic
Jan Jürjens verfügt über 20 Jahre praktische Erfahrung mit Softwaresicherheit. Sein erstes Buch (2005) wurde ins Chinesische übersetzt. Aktuell: Director Research Projects (Fraunhofer ISST); Professor & Leiter, Institut Softwaretechnik (Uni Koblenz). Vorher: Professor für Software Engineering (TU Dortmund), Senior Member/Research Fellow (Robinson College, Uni Cambridge), Royal Society Industrial Fellow (Microsoft Research Cambridge), Postdoc (TU München), PhD Informatik (Uni Oxford) in Softwaresicherheit, Dipl.-Math. (Uni Bremen).
Vortrag Teilen
This session is dedicated to offloading and streamlining tasks of software engineers and IT architects to LLM-based AI. Experience how it can assist in creating real-world architectural decision records, making sense of complex system architectures, and generating enterprise architecture diagrams. Through interactive experiments, you'll see AI discovering, reviewing, and refining system architectures, producing professional architectural outputs or uncovering quality challenges in enterprise systems. Because architects' minds love structure, some underlying prompting patterns are exposed for reuse. Let's make "work smart" for IT architects eventually happen.
Target Audience: Architects, Developers, Prompt users
Prerequisites: You are faced with architecture artefacts.
Level: Basic
Bernd Rederlechner is a lead architect at T-Systems in the area of digital solutions with a preference for DevOps, cloud native and code. He takes responsibility for architecture in conception and development. As an honorary host of the Telekom-wide "Magenta Architecture Community", but also through publications and lectures with practical relevance, he inspires developers, young architects and customers at all levels with a focus on human challenges in digitization.
More content from this speaker? Have a look at sigs.de: https://www.sigs.de/experten/bernd-rederlechner/
Vortrag Teilen
Corporate environments can be a tough nut to crack. Many departments and roles are involved, each with different priorities to yours, and you face changes that must be navigated. The Product Owner (PO) accountability, while critical, often doesn’t wield the power Scrum suggests. You can accept this status quo and focus on managing your backlog only, or take action and leverage your POwer to meet product needs and foster productive cross-department collaboration.
Join me if you want to:
- Discover strategies to overcome silos and build collaborative coalitions
- Hear real stories of using these strategies and their sustainable impact
- Learn effective stakeholder involvement techniques to advance your product’s goals
- Explore leadership strategies for daily integration to boost effectiveness
- Gain practical tools and techniques to implement these strategies in your daily work
POwer on!
Target Audience: Product Owners, Product Managers, Agile Coaches, Head of Product, All Product Leaders & Executives
Prerequisites: You should have at least 1 year experience in a product position and understand basic agility.
Level: Advanced
Alexander A. Giurca, BA, is a Product Owner at Hutchison Drei Austria (TelCo) for Drei TV and has held various product and agile roles. He also trains and coaches leaders in agility, product management, leadership and Training from the BACK of the Room. Alex has guided major corporations, including FMCG, Pharma & Banking, towards more effective leadership, agility, innovation, and digital business models. He emphasizes user-centric and cross-department work and conveys this approach to others.
In the pressure cooker of product development, success depends not just on processes but on the strength of informal networks—the trusted relationships that cut across hierarchies and silos. Companies that fail to cultivate these networks struggle to adapt, innovate, and deliver.
At this session, we will explore how to intentionally foster informal networks that drive product development forward and enable seamless collaboration across departments, ultimately aligning efforts with business goals - both online and offline.
We’ll start with a real-world example from a startup environment and scale these insights for larger organizations.
Target Audience: Product Managers, Product Owners, Decision Makers, Agile Coaches, Team Leaders
Prerequisites: Agile Leadership, Process Facilitation and Change Management experience
Level: Advanced
Yuliia Pieskova is an Organizational, Lean, and Agile Coach at yuliia.co, Alpha Affinity Startup Co-founder, Author, and Conference Speaker. She has a distinguished track record in leading and scaling international teams, and has orchestrated organizational changes for both fast growing startups and large corporations. Offering systemic guidance, Yuliia excels in coaching leadership teams, driving Agile Transformations, and cultivating a high-performance culture.
Vortrag Teilen
Vortrag Teilen
What is the difference of a test architect to a commonly known software architect? And why do I need one? What do they have in common and where do they differ? Is there a gap where we need a bridge (Spoiler: yes)? What are the different expectations of other roles on a test architect?
Questions over questions which will be covered in this talk. With examples where it did go well because there was a test architect and examples where things got haywire maybe because a test architect was missing.
And you will also not be left alone with these questions:
- How can I become such a person which is able to be a test architect.
- How can I establish that role in my organization.
You will get input how we did this at Siemens and build up a living network of test architects.
Target Audience: Testers, Developers, Architects, Project Leads, Test Managers, Team Leads
Prerequisites: Architecture knowledge, challenges in software projects, basic testing knowledge
Level: Advanced
Marco Achtziger is Test Architect working for Siemens Healthineers in Forchheim. In this role he supports teams working in an agile environment in implementing and executing tests in the preventive test phase in a large project. He has several qualifications from iSTQB and iSQI and is a certified Software Architect by Siemens AG and Siemens Senior Key Expert in the area of Testing and Continuous Delivery.
The objective of visual test automation is replace flaky and hard to read selectors with images. Many software packages offer the possibility of using images as selectors, but it rarely works reliably. Appium has the function "findElementByImage," Playwright has functions like "toHaveScreenshot." Code and no-code tools alike provide a number of options to tweak the sensitivity, where both, too low and to high values, produce their own set of artefacts. What makes this so difficult? Doesn't AI provide the solution to reliably compare two images? Wouldn't source code be much more readable if it showed the image of the item, rather than just a file name or its xpath?
Target Audience: Experienced test automators in code and no-code
Prerequisites: Images, test automation, CNN, AI
Level: Expert
Stefan Dirnstorfer is CTO and Cofounder at testup.io, a no-code platform for image based test automation. He is a digital native who started programming in primary school and studied computer science in Munich. His latest interest in test automation and image analysis combines his passion for practical software development and intelligent data analysis.
Die jährlichen Mengen an Elektronikschrott nehmen weltweit immer größere Ausmaße an. Software ist sehr häufig dafür verantwortlich, dass diese riesigen Abfallmengen überhaupt entstehen. Die negativen Umweltauswirkungen von Software betreffen mehrere Aspekte, denn steigende Anforderungen an Software führen häufig zu vorzeitiger Hardwareerneuerung. Das Umweltbundesamt hat diese Problematik unter anderem durch die Entwicklung des Umweltzeichens Blauer Engel für ressourcen- und energieeffiziente Software adressiert. Der Blaue Engel für Software ist 2020 für Desktop-Software in Deutschland eingeführt worden. Das Umweltzeichen Blauer Engel ist ein unabhängiges, staatliches und multikriterielles Label, es beinhaltet neben der Transparenz des Energie- und Ressourcenverbrauchs auch Kriterien wie Abwärtskompatibilität und Nutzerautonomie. Mitunter werden beispielsweise die Garantie von Sicherheitsupdates, aber auch die Dokumentation von Schnittstellen und die Offenlegung von Datenformaten gefordert. Mit diesen Kriterien soll verhindert werden, dass die Hardwarelebensdauer von Geräten durch Software verkürzt wird. Damit fordert das Konzept des Blauen Engels die größtmögliche Transparenz von Software. Das Konzept, das auf Offenlegung und Weiterbenutzung von Programmiercode basiert, kann damit ein wesentlicher Treiber für die Entwicklung von nachhaltiger Software sein. In diesem Vortrag werden der Blaue Engel und seine Kriterien für Software vorgestellt und die aktuelle Erweiterung des Geltungsbereiches auf mobile Apps und Client-Server-Software. Es wird dabei herausgestellt, wie mit einem solchen Umweltlabel ein Problembewusstsein für den Energie- und Ressourcenverbrauch von Software in der Softwarecommunity etabliert werden kann. Gleichzeitig soll durch den Blauen Engel die Open-Source-Szene, die häufig Pionierarbeit im Bereich der Produktinnovationen betreibt, dazu angeregt werden, nachhaltige Software z. B. durch Green-Coding-Methodiken zu programmieren.
Zielpublikum: Architekten, Entwickler, Projektleiter, Manager, Entscheider, Product Owner
Voraussetzungen: Interesse an Nachhaltigkeitsthemen
Schwierigkeitsgrad: Basic
Anna Zagorski ist Umweltinformatikerin und arbeitet als wissenschaftliche Mitarbeiterin für Green IT beim Umweltbundesamt. Ihre Forschungsthemen sind schwerpunktmäßig nachhaltige Software, Green-Coding-Techniken, vernetzte Geräte und softwarebedingte Obsoleszenz. Ihr aktuelles Forschungsthema ist der Blaue Engel für ressourcen- und energieeffiziente Softwareprodukte und die Erweiterung dessen Geltungsbereiches um Client-Server-Systeme und mobile Apps. Im Forschungsprojekt SoftAWERE beschäftigt sie sich mit der Messbarkeit von Energie- und Ressourcenverbräuchen von Software und Cloudsystemen.
Vortrag Teilen
Jeder möchte in die Cloud. Unterwegs stellt man fest, dass der Weg dorthin oft lang und steinig ist.
Damit man die typischen Probleme vermeiden und Risiken reduzieren kann, stellen wir Lösungen vor, die sich in unserer Praxis bewährt haben.
Es werden Rehost- und Replatforming-Beispiele mit AWS und der Open Telekom Cloud vorgestellt. Dabei werden folgende Fragen beantwortet:
- Welche Stolperfallen gibt es und wie lassen sie sich vermeiden? Abkürzungen & Sackgassen
- Wie kann eine gute Informationsbasis und Dokumentation geschaffen werden?
- Wie kann der Migrationsprozess beschleunigt werden?
- Wie können Cloud-Vorteile genutzt werden?
Zielpublikum: Architekten, Projektleiter, Manager, Entscheider
Voraussetzungen: Cloud-Grundkenntnisse, Erfahrung mit Anwendungsmodernisierung, Migration
Schwierigkeitsgrad: Basic
Frank Pientka arbeitet als Dipl.-Informatiker (TH Karlsruhe) bei der T-Systems GmbH als Multi-Cloud-Architekt. Er beschäftigt sich seit Jahrzehnten mit Open-Source-Software mit dem Schwerpunkt Web.
Als Architekt und Mitgründer der iSAQB-Vereinigung liegt ihm mehr Qualität in der Software am Herzen. Deswegen gibt er sein Wissen durch Publikationen, Artikel, Vorträge oder in Projekten weiter.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/experten/frank-pientka/
Vortrag Teilen
The development and deployment of AI and Generative AI systems in a way that promotes environmental, social, and economic well-being for current and future generations is referred to as sustainable AI. To do this, AI must be built with energy-efficient algorithms and run on renewable energy sources to reduce carbon footprints. Ethical considerations are crucial, ensuring that AI respects human rights and diversity while avoiding increasing disparities. Data management must uphold the ideals of fairness, accountability, and transparency, while also protecting privacy. The overarching goal is to develop AI that not only innovates but also protects and enriches our environment. We will discuss some examples from our experience at Amazon.
Target Audience: All
Prerequisites: None
Level: Basic
Currently a Principal AI Strategist with Amazon, Zorina Alliata works with global customers to find solutions that speed up operations and enhance processes using Artificial Intelligence and Machine Learning. Zorina is also an Adjunct Professor at Georgetown University SCS and OPIT, as a creator and instructor for AI courses.
Zorina is involved in AI for Good initiatives and working with non-profit organizations to address major social and environmental challenges using AI/ML. She also volunteers with the Zonta organization and as the Chair of the Artificial Intelligence Committee at AnitaB.org, to support women in tech.
You can find Zorina on LinkedIn:
https://www.linkedin.com/in/zorinaalliata/
Hara Gavriliadi is a Senior CX Strategist at AWS Professional Services helping customers reimaging and transforming their customer experience using data, analytics, and machine learning. Hara has 13 years of experience in supporting organisations to be more data-driven, and turning analytics and insights into commercial advice to enable growth and innovation. Hara is passionate about ID&E and she is an AWS GetIT Ambassador inspiring young students to consider a future in STEAM.
Vortrag Teilen
Jährlich fließen große Investitionen in die Erstellung von Softwaresystemen. Diese erodieren aber mit der Zeit, behandelt man sie nicht pfleglich. Spätestens wenn z. B. aus dem Legacy-Code eine moderne SaaS-Lösung entstehen soll, rächt sich dieses Vorgehen. Wie soll das Entwicklungsteam agieren? Auf einen Greenfield-Ansatz setzen oder das Altsystem runderneuern? Wie lassen sich solche Probleme in Zukunft vermeiden? Welche Fallstricke lauern in der Praxis? Darauf möchte die vorliegende Paneldiskussion in Gestalt eines Fishbowls Antworten aus der Praxis geben.
Agenda:
- Beispielbasierte Einführung in die Problematik
- Diskussionsrunde, die als Fishbowl mit Sprechern startet
- Wrap-Up
Zielpublikum: Softwarearchitekten, Entwickler
Voraussetzungen: Praktische Kenntnisse in Softwarearchitektur und Softwareengineering
Schwierigkeitsgrad: Advanced
Michael Stal arbeitet bei Siemens Technologie, wo er sich intensiv mit Softwarearchitekturen, Verteilten Systemen, Eingebetteten Systemen und KI beschäftigt. Er blickt auf drei Jahrzehnte Erfahrung in Softwarearchitektur zurück und ist Mitautor der Buchserie „Pattern-Oriented Software Architecture“„.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/experten/michael-stal/
Thomas Ronzon arbeitet seit 2000 als Projektleiter und Senior Softwareentwickler bei der w3logistics AG in Dortmund. Dabei beschäftigt er sich vor allem mit der Modernisierung von unternehmenskritischen Logistikanwendungen.
In der Zeitschrift JavaSPEKTRUM berichtet er regelmäßig über neue „Tools“ für Architekten (The Tool Talk). Darüber hinaus veröffentlicht er regelmäßig Fachartikel und spricht auf Konferenzen. Thomas taucht leidenschaftlich gerne und tief in technische Aspekte ein, verliert dabei jedoch nie den Bezug zur Fachlichkeit. Mit viel Empathie, Erfahrung und konkreten Lösungsvorschlägen schlägt er damit immer wieder die Brücke zwischen Business und IT.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/experten/thomas-ronzon/
Vortrag Teilen
The pace of innovation in generative AI offers immense opportunities while also introducing new security challenges. As organizations seek to leverage generative AI for innovation, security leaders must take concrete steps to enable rapid experimentation without compromising security.
We will then discuss key strategies for securing generative AI applications, including threat modeling, guardrails, observability, and evaluation of effectiveness of security measures. Through case studies and practical examples, we will show how to apply these strategies in real-world scenarios. Attendees will learn how to identify and mitigate potential risks, and how to evaluate the effectiveness of their security measures.
Target Audience: Security leaders, developers, practitioners, decision makers, software architects, CTOs
Prerequisites: Interest to learn about new technology
Level: Advanced
Manuel Heinkel is a Solutions Architect at AWS, working with software companies in Germany to build innovative and secure applications in the cloud. He supports customers in solving business challenges and achieving success with AWS. Manuel has a track record of diving deep into security and SaaS topics. Outside of work, he enjoys spending time with his family and exploring the mountains.
Puria Izady is a Solutions Architect at AWS, helping software companies in Germany build innovative SaaS solutions. With a background in machine learning and generative AI, he brings technical expertise and business acumen to design AI/ML driven applications at scale. Puria collaborates closely with customers, understanding their needs and tailoring solutions to meet their specific goals. Before joining AWS, Puria worked in a global bank where he modernized a monolithic stack to a scalable and agile architecture while ensuring security and compliance. Outside of work, Puria enjoys exploring new countries and fine-tuning his secret pizza recipe.
Vortrag Teilen
GAIA-X is a strategic initiative of the European Union in order to support secure and trustworthy dataspaces. But what does it mean to set up a GAIA-X compliant data space, polished powerpoint aside?
In this presentation we will report about our experiences learned from almost three years' work in one of the GAIA-X lighthouse projects "COOPERANTS". COOPERANTS is the world’s only collaborative alliance of industry, SMEs and research institutes in the Aeronautics and space sector that solves pressing digital collaboration problems by creating a common data space.
We will talk about experiences on how to navigate the confusing data-space ecosystems and tech-stacks and how and why we chose a specific solution (EDC vs. GXFS vs. Pontus-X, e.g.) and how we implemented the services.
Target Audience: Architects, CDO, Decisions Makers
Prerequisites: Knowledge in Data Management, IT Architecture
Level: Advanced
Andreas Graf is responsible for AI, ML and Dataspaces at itemis. He has over 20 years of experience in the automotive industry. Before joining itemis, he worked at BMW, contributing to the AUTOSAR standard and supporting in deployment to development. For over 10 years, he has been involved in settings where data has to be exchanged between companies in complex systems engineering projects. For several years, he has been developing tool chains, interfaces and integrations. With the inception of GAIA-X, he started looking into dataspaces as a solution to the exchange setting as well as a basis for innovative AI. In his role, he is also actively coordinating publicly funded research projects.
Existierende Softwarearchitekturen stehen von Anfang an einer hohen Dynamik ihres Umfelds gegenüber. Anforderungen ändern sich, neue Technologien entstehen, technische Schulden häufen sich an. Der Vortrag zeigt, wie sich existierende Systeme so renovieren bzw. verbessern und integrieren lassen, dass ihre Nachhaltigkeit auch langfristig gesichert bleibt. Es illustriert, welche konkreten Maßnahmen sich wann und wie nutzen lassen.
Agenda:
- Motivation und Problemstellung
- Architekturbewertung
- Maßnahmen für Evolution und Verbesserung
- Integration von Legacy-Code
- Migration
- Zusammenfassung
Zielpublikum: Softwarearchitekten, Entwickler, Projektleiter
Voraussetzungen: Grundlegende Kenntnisse in Softwarearchitektur und Softwareentwicklung
Schwierigkeitsgrad: Advanced
Michael Stal arbeitet bei Siemens Technologie, wo er sich intensiv mit Softwarearchitekturen, Verteilten Systemen, Eingebetteten Systemen und KI beschäftigt. Er blickt auf drei Jahrzehnte Erfahrung in Softwarearchitektur zurück und ist Mitautor der Buchserie „Pattern-Oriented Software Architecture“„.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/experten/michael-stal/
Vortrag Teilen
In der modernen Unternehmensarchitektur ist eine enge Zusammenarbeit zwischen IT-Demand und IT-Supplier essenziell, um reibungslose Abläufe und nachhaltigen Erfolg zu gewährleisten. Dieser Beitrag untersucht die Spannungsfelder zwischen IT-Demand und IT-Supplier, die oft durch Unwissenheit und mangelnde Feldkompetenz entstehen. Solche Herausforderungen können zu erheblichen Strömungsabrissen führen, die den Projekterfolg gefährden. Um diese Risiken zu minimieren, werden pragmatische Kooperationsmodelle vorgestellt, die auf der Definition gemeinsamer Architektur Artefakte basieren. Transparenz in der Zielsetzung sowie ein effektives Stakeholdermanagement sind entscheidend für den Erfolg der Zusammenarbeit. Der Beitrag bietet praxisnahe Lösungsansätze und Handlungsempfehlungen.
Zielpublikum: Manager, Entscheider, Projektleiter, Architekten
Voraussetzungen: Projekterfahrung, Fachkenntnisse, agile Methoden, Architektur
Schwierigkeitsgrad: Basic
Stefan Hartig ist der Leiter der Solution Architecten im CIO der DB Fernverkehr AG . Er verantwortet die Lösungsarchitekturen für die IT-Vorhaben der DB Fernverkehr AG und stellt die Architektur-Governance in IT-Vorhaben sicher. Sein Schwerpunkt liegt in der Entwicklung von Architekturmethoden und -standards.
Christian Fischer ist Principal Software Engineer bei der DB Systel GmbH. Er unterstützt dort DevOps-Teams bei der Weiterentwicklung und dem Betrieb geschäftskritischer Applikationen. Sein methodischer Schwerpunkt liegt dabei auf dem Domain-Driven Design.
Vortrag Teilen
Fitness functions are an essential part of evolutionary architectures – and they can also bring desired structures and properties to legacy code bases, step by step. But how do they look like in practice? What kinds of fitness do they check and assert?
After a general introduction to fitness functions we'll do a deep dive into some concrete examples, covering use cases for common architectural patterns. We'll see examples in Java code, based on ArchUnit and jMolecules. But the basic ideas and concepts are applicable to other languages and technologies as well.
The session closes with a discussion about when and where to write fitness functions and who should write them – and why the use of fitness functions can help bridge the gap between architects and software developers.
Target Audience: Architects, Developers
Prerequisites: Some coding experience is helpful but not required for this session.
Level: Basic
Thomas Much works as a Technical Agile Coach at Techniker Krankenkasse (TK) in Hamburg. Together with his coaching colleagues, he supports teams in always getting a little bit better at collaboration and agile programming practices – by encouraging (and doing!) pair and team programming, TDD, BDD, test automation and the like. Over the years, Thomas has contributed to various software systems large and small, many of which had to and have to be maintained for many years, even decades.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/experten/thomas-much/
Vortrag Teilen
In dieser Session zeigt Kai, wie einfach es ist, RESTful Hypermedia APIs mit Spring zu entwickeln. Dabei wird Kai konkret auf die Spring-Projekte „Spring Data REST“ und „Spring HATEOAS“ eingehen.
Nach einer Einführung in HAL (Hypertext Markup Language) wird er zeigen, wie einfach es ist, eine Collection REST Resource zu implementieren, die HAL für Pagination verwendet.
Danach geht es weiter mit Spring HATEOAS. Kai erklärt die wichtigsten Grundlagen und zeigt dann am Beispiel von HAL-FORMS, wie man die Mächtigkeit der Hypermedia-Semantik mit sogenannten Affordances stark erweitern kann.
Zum Schluss stellt Kai eine Erweiterung für Spring HATEOAS vor, die er selbst entwickelt: JSON:API. Natürlich alles immer mit viel Sourcecode und Demos!
Zielpublikum: Architekten, Entwickler
Voraussetzungen: Keine
Schwierigkeitsgrad: Advanced
Kai Tödter ist Principal Key Expert für Softwarearchitektur und -technologien bei Siemens Smart Infrastructure. Er hat mehr als zwanzig Jahre Java-Erfahrung und vertrat Siemens im Java Community Process (JCP) und in der Eclipse Foundation. Kai ist Committer bei einigen Open-Source-Projekten, seine aktuellen Themenschwerpunkte sind Technologien im Webumfeld, Microservices und Hypermedia-APIs.
Software development is a profession, discipline and industry obsessed with solutions. It places justifiably high value on answers... but what if we take a step back for a moment to consider that an answer arises as a response to a question? And, therefore, perhaps we should be placing more focus on asking questions.
The right questions can be more powerful in the long run than answers. Answers may shift as specific technologies change beneath our feet, but if we are able to frame the right questions, we will better learn what we need for our products, our architectures, our code, our tests, our deployments and our users. Not asking the right questions in the right way can lead to solutions is in search of problems that do not exist. Such mismatches can create gaps that are costly to close or to bridge.
In question-led development we think of software development not just as a process of creation, but also as a process of our enquiry.
Target Audience: Developers, Architects, Managers
Prerequisites: Software delivery experience
Level: Advanced
Kevlin Henney is an independent consultant, trainer, speaker and writer. He helps individuals and teams improve their skills, codebases and cultures, ensuring people have a place in their architecture. He is co-author of two volumes in the "Pattern-Oriented Software Architecture" series, editor of "97 Things Every Programmer Should Know" and co-editor of "97 Things Every Java Programmer Should Know". He lives in Bristol and online.
Frank Buschmann is a Distinguished Engineer at Siemens Technology in Garching. His interests are in modern software architecture and in development approaches for industrial digitization.
Vortrag Teilen
EventStorming, collaborative modelling, bounded context canvas - now what?
Did you ever feel like you're standing in front of a mountain of cloud tools and implementation options, with a well-designed domain model, but no idea where to start? Or are you fully equipped with technical understanding and cloud experience, but deeply unsure how to "cut" your system for good modularization?
Fear not, because this workshop will introduce you to a solid set of tried and proven methods and tools, that will help you to fill the gap!
Working in ensembles, we will breeze through the creative process - from EventStorming to automated deployments using Infrastructure as Code - to highlight a good path through the cloud jungle, and give you a jump start into your journey to serverless.
Maximum number of participants: 16
Target Audience: Developers, Architects
Prerequisites: A solid programming experience is helpful
Level: Advanced
Tobias Goeschel started his career as a freelance web developer in the late 90s and has since worked on hundreds of projects of varying sizes and lengths - from a single person to multiple teams, from a few days to several years - and in many different roles: Consultant, crafter, coach, and... well, architect. He is a strong advocate of diversity and inclusion in the tech industry, and an active member of the European Software Crafters and Domain Driven Design communities.
Vortrag Teilen