Beim Strategic Domain-driven Design ist die Organisation der Entwicklungsteams ein wichtiges Werkzeug für Software-Architektur. Der Vortrag erläutert die Philosophie von Strategic Design in diesem Bereich. Dabei geht es um die Vor- und Nachteile verschiedener Patterns gerade in Bezug auf die Organisation der Entwicklungsteams. Ein besonderer Fokus liegt auf der Umsetzung, denn in der Praxis ist gerade die gewinnbringende Implementierung dieser organisatorischen Patterns besonders schwierig.
Ziel…
Microservices und Modulithen sind trendige Software-Architekturstile, welche stark von dem Wundermittel der „Modularisierung“ Gebrauch machen. Hierfür muss das zu entwickelnde System einen passenden Schnitt haben. Aber was ist dieser „Schnitt“ überhaupt? Welche Arten von Schnitten gibt es mit welchen Konsequenzen?
In diesem Vortrag stellen wir sieben Schnitt-Heuristiken vor. Wir diskutieren mögliche Einflüsse, welche uns beim Schneiden von Systemen antreiben. Zudem gehen wir auf Vor- und…
Mehr Inhalte dieser Speaker? Kein Problem, schaut doch mal bei sigs.de vorbei:
https://www.sigs.de/autor/maximilian.aulinger
https://www.sigs.de/autor/melanie.brunnbauer
Wenn Software entwickelt wird, finden kontinuierlich Architektur-Entscheidungen statt. Das Resultat im System reicht dann von einer übersichtlichen Struktur bis hin zu „so ist es eben geworden.“ Ein unterschätzter Einflussfaktor auf diese Struktur ist die Zusammenarbeit im Entwicklungsteam, denn schlussendlich entsteht…
Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/uwe.friedrichsen
Resilient software design is around for a while. Still, there is a mismatch between popularity and progress – while patterns and libraries are quite well known and microservices are still popular, only little progress in terms of creating better robust applications seems to be made.
In this session we will examine the probably biggest obstacles and pitfalls on our way…
For many people, refactoring is a simple code transformation they click on in a context menu or via a keyboard shortcut. The widespread availability of automated refactoring should have made oversized classes and long-winded functions a thing of the past. But it hasn't.
Having a tool is only part of the solution: knowing what to do with it and how to use it well matters. In this talk, we'll revisit what refactoring is (and isn't) and emphasise the idea that refactoring should be considered a…
Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/carola.lilienthal
In den letzten 30 Jahren habe ich viel Software selbst oder mit Teams entwickelt und viele Softwaresysteme analysiert, um die darin angesammelten technischen Schulden zu analysieren und Lösungen zu erarbeiten. Dabei bin ich immer wieder ähnlichen Missverständnissen rund um das Thema Software-Architektur begegnet. In diesem Vortrag werde ich erklären, welche…
Copy & Paste ist seit Jahrzehnten als Code-Smell verschrien. Trotzdem kommen in allen größeren Systemen viele Klone vor. Das schafft Probleme.
Clone Detection – die automatisierte Erkennung solcher Duplikate – ist inzwischen in vielen IDEs enthalten. Allerdings nützt es wenig, eine Liste mit 100k Klonen zu erzeugen. Die Herausforderung ist der sinnvolle Umgang mit bestehenden Klonen. Im Vortrag stelle ich Clone Detection und Management-Techniken vor. Außerdem zeige ich, wie man als Architekt…
Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/wolfgang.rohde
Die DB AG beschäftigt sich seit 2019 mit Quantentechnologien zur Optimierung ihrer Assets (Schiene, Zug, Personal, Energie) und den Auswirkungen auf die Security. In Konsortien mit Forschungseinrichtungen erfolgt ein Realitätscheck, in dem Implementierungen auf Digital Annealern durchgeführt werden. Der praktische Umgang mit der Technologie steht im Vordergrund. Es werden…
Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/thomas.ronzon
Überall werden Architekturprinzipien publiziert, die diesen oder jenen Vorteil haben.
Immer wieder gibt es Success-Storys, wie gut z. B. ein System skalierbar ist.
Aber mal ehrlich, jeder kennt auch negative Beispiele.
Genau darüber soll in diesem Talk gesprochen werden – mit Euch!
Elasticsearch ist eine weit verbreitete Suchmaschine und ein Datenspeicher. Neben diesem Erfolg gibt es aber beinahe wöchentlich negative Schlagzeilen, weil falsch konfigurierte Cluster sensible Daten preisgeben oder Ziel von Erpressern werden.
Dieser Vortrag gibt einen Überblick, wie es aus dem Spannungsfeld von Einfachheit gegenüber Sicherheit dazu kam, was genau die Probleme sind und wie man sie auflösen kann. Dabei geht es auch darum, dass richtige Entscheidungen der Vergangenheit heute…
Das Thema digitale Inklusion spielt in der IT-Welt noch immer eine untergeordnete Rolle. Dabei sind bereits die Vorgaben und Gesetze für die IT gemacht. IT-Lösungen von Unternehmen müssen ab 2025 barrierefrei sein.
Die Expertin für Barrierefreiheit, Peggy Reuter-Heinrich, bietet einen auch für Techis…
Mehr Inhalte dieses Speakers? Kein Problem, schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/thomas.much
Wenn Code und Architektur einer Anwendung nicht mit Testbarkeit im Hinterkopf entwickelt wurden, ist es oft schwierig, diese Anwendungen in eine agilere Software-Entwicklung mit kontinuierlicher Auslieferung zu überführen. Die dafür nötigen automatisierten, schnellen Tests können oft nicht oder nur mit sehr hohem Aufwand geschrieben werden. In dieser Session zeige ich ein paar…