KONFERENZPROGRAMM

- Mittwoch
18.05. - Donnerstag
19.05.
Decentralization was a big theme of the 2010s. Software architectures became more fine-grained and distributed, and the teams that build and evolve them became more autonomous and empowered, giving rise to product-centric, as opposed to project-centric, operating models. It became clear that architecture is a key enabler of greater organizational performance.
Ignoring architecture results in organizations that struggle trying to adopt modern product development approaches as they fight against…
Software ist nie fertig und unterliegt ständigen Änderungen durch Anforderungen, neue Technologien oder Fehlerbehebungen. Wenn diese Änderungen unter Druck realisiert werden müssen, leidet die Software-Qualität. Typische Herausforderungen: Kurz vor dem Release wird noch eine Anforderung geändert, Produktionsprobleme verzögern die aktuelle Entwicklung & das Testing kommt durch Fehlentscheidungen zu kurz. Wie in einer Küche mit vielen Köchen, arbeiten Entwickler Tag für Tag an einer gemeinsamen…
Heutzutage führt kein Weg an Single Page Applications vorbei. Ob React, Angular, VueJS oder eines der anderen Frameworks. Die Standardantwort auf die Frage nach der Frontend-Architektur heißt SPA. Doch was kaum jemand bemerkt:
Die SPA Idee ist legacy! Mit AngularJS wurde vor 10 Jahren diese Idee breit umgesetzt.
Ich möchte im Vortrag zeigen, aufgrund welcher Frontend-Probleme man ursprünglich SPAs entwickelt hat und ob es für diese Probleme nicht heutzutage innovativere Lösungen gibt:Hier kommt…
Die Ära der Projekte in der Softwareentwicklung ist vorbei. Mit Projekten ist es nicht mehr möglich, die heutige IT-Welt in den Griff zu bekommen. Komplexe Zusammenhänge zwischen Stakeholdern und Umsystemen sowie rasant ändernde Technologien sind nicht mehr beherrschbar.
Das Resultat: zu teuer, zu spät, am Problem vorbei entwickelt.
Statt in Projekten zu denken, müssen wir uns auf den Produkt-Lebenszyklus ausrichten: Geburt, Weiterentwicklung, Ablösung.
Ein Denkanstoss für neue Wege in der…
Architekturen, die Unfälle waren und warum es zu diesen Unfällen kam.
- Unfallszenario Von der Brücke direkt in den Maschinenraum
- Unfallszenario Es kommt nicht nur auf die inneren Werte an
- Unfallszenario Ali Baba und die 40 Microservices'
Der Vortrag erläutert die Szenarien und warum die vorgestellten Architekturen Unfälle sind und wie es dazu kam. Als Take Aways werden Hinweise gegeben, wie man Unfälle vermeiden kann.
Zielpublikum: Manager, Architekten, Studierende
Voraussetzun…
Von On-Prem zu AWS Serverless Anwendungen in Nullkommanix?
Klingt komisch, ist aber so.
Wir berichten aus der Praxis, wie wir diesen Weg beschritten haben.
Gestartet sind wir mit einem sehr langen Katalog von Cloud-Maßnahmen, die es umzusetzen galt.
Als Enabler-Team war es unser Ziel, diese Komplexität den meist ahnungslosen On-Prem Entwicklern abzunehmen.
Herausgekommen ist ein lebendiges Produkt, der Blueprint.
Er umfasst neben textueller Beschreibung der Cloud-Konzepte auch begleitende…
Um alle Chancen der Digitalisierung nutzen zu können, müssen wir offen sein für Innovation, für Zusammenarbeit und für Menschen.' Dieses Zitat aus dem Jahr 2016 stammt von Dr. Dieter Zetsche, dem damaligen CEO der Daimler AG.
Die Organisation der Zusammenarbeit von Menschen, die ein gemeinsames Ziel verfolgen (das nicht zwingend innovativ sein muss), nennt man Teamentwicklung. Warum die in diesem Zusammenhang vielzitierte Teamuhr von Tuckman in der gängigen Interpretation falsch liegt und wie…
Zugegeben, kaum jemand fällt beim Thema Architekturdokumentation vor Begeisterung vom Stuhl, aber spätestens bei mittelgroßen Systemen geht es nicht mehr ohne.
Obwohl Architekturdokumentation eine wichtige Rolle im Entwicklungsprozess einnimmt, wird sie ganz häufig stiefmütterlich behandelt. In unseren Projekten treffen wir viel häufiger auf tolle Architekturen als auf tolle Architekturdokumentationen. Dabei begegnen uns immer wieder die gleichen Defizite: Überbetonung von technischen Aspekten…
In diesem Vortrag werden Bereiche wie die Migration von einem Mainframe System auf ein LUW-System ebenso betrachtet, wie die Umstellungen von Quellcode von zum Beispiel COBOL nach Java. Auch notwendige Anpassungen der Anwendung an der Nutzerschnittstelle werden dargestellt, um dem Anwender einen Zugriff auf das Programm in der Cloud-Umgebung zu ermöglichen.
Es muss auch eine umfangreiche Abwägung getroffen werden, was sich von der Migration in die Cloud erhofft wird, denn daraus resultiert der…
Die DevOps-Bewegung versucht, Silos zwischen Entwicklung und Betrieb aufzubrechen und durch eine intensive Kollaboration zu ersetzen. Etliche Unternehmen sind intern auf dieser Reise weit gekommen und haben sich mehr und mehr DevOps-Praktiken angeeignet. Sobald sie jedoch externe IT-Lieferanten beauftragen, entstehen oft wieder die alten Silos: Die Lösung wird vom Lieferanten gebaut und nach der Übergabe vom Kunden betrieben. Dabei muss das nicht so sein. Auch externe IT-Lieferanten können gemäß…
Konzerne haben über die Jahre viele große Monolithen angesammelt. Diese sind erfolgsentscheidend für das tägliche Geschäft, kurz Mission Critical für die Kunden. Doch der Druck steigt, diese zu modernisieren und in eine moderne Architektur zu überführen. Gründe hierfür sind vielfältig: von besserem Time-to-Market bei Änderungen bis hin zur Ablösung von veralteten Programmiersprachen, wo die Entwickler und Tools ausaltern.
Für große Transformationen finden sich jedoch kaum publizierte Success…
Die Digitalisierung traditioneller Unternehmen und damit meist zwingend verbundene Modernisierung der IT macht auch vor dem Sektor der Finanzdienstleister nicht Halt.
In diesem Vortrag berichtet die SüdLeasing - eine 100% Tochter einer Landesbank - von ihrem Weg von der 'legacy IT' zur modernen cloud-basierten Umgebung. Aufgrund der Sensitivität der Daten lag von der ersten Sekunde ein besonderer Fokus auf dem Thema Cloud Security.
Hier berichten Tamira Horn und Thorsten Jakoby von der Reise…
Wenn Transformationen gegen die Wand fahren, liegt es häufig daran, dass Fehlentwicklungen zu spät erkannt werden. Mit den richtigen KPIs und einer guten Mustererkennung in Veränderungsprozessen kann man frühzeitig feststellen, ob die Transformation erfolgreich wird und konsequent die richtigen nächsten Schritte einleiten.
In unserem Vortrag berichten wir, welche KPIs wir in unserer Transformation bei PWC Deutschland nutzen und wie datengestützte Mustererkennung zum Erreichen unserer Ziele…
Doing agile statt Being agile? Conway's Law hits back? Transformation gescheitert?
Um das zu verhindern, versuchen wir bei Scalamento anhand von Mustern zu erkennen, wo ein Unternehmen auf dem Weg zur Business Agility steht. Durch die Analyse der Muster können wir Transformationsrisiken frühzeitig erkennen und nachhaltige Veränderungen umsetzen. Unser Fokus liegt dabei auf Mustern, die sich über verschiedene Ebenen einer Organisation ziehen, von der Technologie- über die Struktur- bis hin zur…
Gartner prognostiziert, dass bis zum Jahr 2025 Cloud-native Plattformen die Grundlage für mehr als 95 % der neuen Digitalinitiativen dienen werden und damit in die Überlebenstaschen für aufkommende digitale Wirbelstürme gehören. Für Linux hält beispielsweise eine Differenzierung zwischen Linux auf dem Host (Container Host Linux) und Linux im Container Einzug, die ihre jeweils unterschiedlichen Funktionen abbildet. Wir stellen beide Ökosysteme in ihrer zeitlichen Entwicklung und inhaltlichen…
Cloud-Infrastrukturen sind schon lange in aller Munde. Große DAX-Konzerne sind jedoch erst in den letzten Jahren dazu übergegangen, ihre businesskritischen Bestandsapplikationen großflächig zu Cloud-Dienstleistern wie Google Cloud, AWS oder Azure zu migrieren. Oft sind diese Anwendungen system-architektonisch indes noch nicht für eine dynamische Infrastruktur-Umgebung ausgelegt. Aber auch angesichts knapper Budgets und Sparzielen sind einige Anpassungen unbedingt zu empfehlen, weil sie sich,…
Reinforcement Learning (RL) is a type of machine learning technique that enables to learn from experiences and interactions between intelligent agents and the environment. This ability is not naturally provided by classical supervised learning wherein the entire training process is based on past experiences. In RL, the training target is mainly formulated as composite rewards for the decisions made by agents at particular states (of the system in the problem environment). Over time, the agents…
Wo finde ich die passenden MitgründerInnen? Wie finanzieren wir das Ganze? Wer sind unsere wichtigsten PartnerInnen? Wie baut man ein skalierbares Unternehmen auf? Wie positionieren wir uns und wer sind unsere KundInnen? Als Gründerin eines Tech und Design Startups aus Berlin, möchte ich gerne den Weg von der Idee, über die ersten entstanden Prototypen inklusive App-Entwicklung bis hin zum ready-to-use MVP mit euch teilen. Wie wichtig es ist, neben der Produktentwicklung auch das Storytelling,…
Hybrides Arbeiten, hybrid, was ist das eigentlich? Reaktionäre sagen, alle zusammen in der Firma, das wäre doch super. Alle remote, das wäre doch super, sagen die Corona-Berater-Opportunisten (dann muss man nicht mehr so viel reisen). Die Open-Sourcler lachen sich derweil einen Ast. Hybrid, also egal wann wo, das ist die Zukunft? Ne, gibt es schon. Und funktioniert. Und ist super! Und das nicht zu machen ist reaktionär!! Spätestens nun gibt es Streit zwischen Anke und Hannes. Fantastisch?…
Wie kommt eigentlich eine Produkt-Innovation eines Markenartikel-Herstellers (NIVEA, Eucerin, Labello, 8x4, La Prairie…) ins Regal – und welche Daten sind auf dem Weg dorthin nötig? Kleiner Spoiler: Es sind weit mehr, als man zunächst denken mag. In diesem Vortrag wollen wir beleuchten, welche Daten wirklich essenziell sind für kundenzentrierte Innovationen, welche Aussagekraft einzelne Daten haben können – und warum „mehr“ Daten nicht auch immer besser sind. Anschließend betrachten wir, welche…
Nur mit Modularisierung kann man große Systeme entwickeln. Gerade durch Microservices gibt es wieder eine Diskussion zu diesem zentralen Konzept - aber auch modularisierte Monolithen tauchen neuerdings als Architektur-Stil auf. Dieser Vortrag zeigt klassische Konzepte zur Modularisierung beispielsweise von Parnas und arbeitet heraus, was man aus diesen Ansätzen für Architektur-Arbeit an modernen Systemen lernen kann. Denn nur mit einer guten Modularisierung kann eine Architektur erfolgreich…
Seit dem Release von Java 9 im September 2017 bekommen wir alle 6 Monate eine neue Java Version. Das bedeutet, dass wir schneller von neuen Features in unseren Anwendungen profitieren können. Aber welche spannenden Features sind langfristig eigentlich geplant oder schon in Entwicklung? Wir schauen uns gemeinsam die derzeit wichtigsten OpenJDK-Projekte an, die sowohl die Programmiersprache Java als auch die JVM nachhaltig verbessern werden oder bereits verbessert haben.
Zusammen gehen wir darauf…
Wir stellen den Nutzer ins Zentrum und entwickeln dadurch wertvolle Software. Aber wie? Greift die Prämisse der Nutzerzentrierung immer? Wenn dem so ist, warum sind so viele Produkte einfach nur schlecht? Oder ist es vielleicht sogar schädlich alles auf den Nutzer zu fokussieren und führt am Ende zu nutzloser Software?
Wir gehen diesen Fragen nach, klären auf und zeigen wie das Märchen der Wertmaximierung doch noch ein Happy End bekommt.
Neue Ansätze, neue Technologien lösen Probleme - ja? nein? vielleicht?
Hinter den Neuigkeiten stecken oft alte Bekannte. Probleme, die wir lange kennen, sind nicht weg - aber sie sehen anders aus, geändert, vielleicht besser beherrschbar. Neue Lösungen geben eine andere Perspektive. Aber werden sie mit steigendem Alter nicht selbst zum einem neuen Problem?
Das Spannungsfeld liegt in den verschiedenen Sichtweisen über die Zeit. Architekturen sind nie nur Technologie, sondern bestehen auch aus…
Wie kann in disruptiven Zeiten der Wandel in Organisationen der kritischen Infrastruktur dynamisiert werden? In einer hochdynamischen, komplexen Umgebung wird erläutert, wie mit Safety First trotzdem Innovationen im digitalen Transformationsprojekt umgesetzt werden. Der Vortrag skizziert die besonderen Herausforderungen in einer kritischen Infrastruktur und berichtet im Fallbeispiel einer wertschöfenden digitalen Innovation von Erfolgen, Hindernissen und Grenzen von Vision bis hin zum…
Vor einigen Tagen fragte mich mein Englisch-Lehrer 'Warum kann man nicht Software ohne Fehler bauen?' und ich versuchte in Gedanken eine einfache Antwort zu formulieren, ohne dabei Fachbegriffe und technische Vokabeln aus der Softwareentwicklung zu nutzen. Aus dieser Fragestellung entwickelte ich die Metapher des Schreibens eines Buches als nachvollziehbares Beispiel für ein komplexes Projekt mit flexiblen Anforderungen. Anhand dieser Metapher soll einen Informatik-Fernen die typischen…
Die Session beschäftigt sich mit der Frage, was Nachhaltigkeit im Zusammenhang mit Software Architektur überhaupt bedeutet und welche Schwierigkeiten es bei einer eindeutigen Definition gibt. Dabei bekommt der Zuhörer einen Einblick darin, auf welchen unterschiedlichen Säulen Nachhaltigkeit entsteht und das es neben den ökologischen auch soziale und ökonomische Aspekte zu betrachten gilt. Den Zuhörer:innen wird dabei auf humorvolle Weise gezeigt, wie sie Nachhaltigkeit vom Requirements…
Stellen Sie sich das mal vor: Jemand nimmt mit einem digitalen Ebenbild Ihrer Person an einem Live-Videoanruf teil. Heutige Echtzeit-Deepfake-Technologie erlaubt es, mit bloßem Auge kaum noch unterscheidbare 'Doppelgänger' einer Person zu erzeugen.
Das TNG Innovation Hacking Team forscht seit dem Jahr 2019 intensiv an der künstlichen Intelligenz rund um Echtzeit-Deepfakes und entwickelt diese ständig weiter. Das Endergebnis und die einzelnen Schritte hin zum Fotorealismus werden in diesem…
Come and hear the story of a company that is on the journey from the old monolithic, on-premise, waterfall world to the new modular, agile, domain-driven, multi-tenant, cloud-based microservices world. The challenges come from different directions: both technical and organizational aspects have to mastered. The domain has to be understood, so that the system can be structured right. The big bang has to be avoided.
In this talk we will look at how our 'fictional' company has struggled with and…
Wartbarkeit ist ein abstrakter Begriff und selbst wenn man sich die Definition vor Augen führt, bleiben noch Fragen offen. Am besten kann Wartbarkeit verstanden werden, wenn die tägliche Arbeit davon betroffen ist und die bestehenden Systemstrukturen kein professionelles und effektives Entwickeln von Software mehr ermöglicht. Manager und Entwickler kennen dieses Phänomen, dass aufgrund der fehlenden Wartbarkeit eine reduzierte Produktivität zu beobachten ist. Sind Sie regelmäßig Fire Fighter in…
Organisationen diskutieren vortrefflich über fachliche Architekturen, doch organisatorisch regiert das systemische Versagen! Unter dem Deckmantel der fachlichen Komplexität versteckt sich häufig Verschwendung, die wir für Sie hervorgezerrt haben!
Inzwischen sollte sich die Ansicht etabliert haben, dass sich Architekturen baumartig aufbauen und Systeme aus Teilsystemen bzw. Komponenten bestehen. Aber sie bauen sich nicht von selbst, sondern brauchen fachkundige ArchitektInnen, welche sich…
Was bedeuten künstliche Intelligenz, Big Data, Data Science usw. für Sie? Ist das alles nur eine vorübergehende Mode, oder lässt sich hier ein echter Mehrwert für Sie erzeugen?
In der Produktionsindustrie klafft eine gigantische Lücke, die stetig größer wird: Auf der einen Seite etablieren sich innovative Methoden für moderne Software-getriebene Anlagen: Data Analytics für Predictive Maintenance, Cloud zum Skalieren, und künstliche Intelligenz zur Prozessoptimierung sind nur einige Beispiele dieser Bewegung. Auf der anderen Seite operiert noch immer eine signifikante Anzahl von Fabriken mit Software, die mit Disketten updated wird oder die nur exakt mit einer Compiler…
Im Gegensatz zu den klassischen Ansätzen verfolgt Docs-as-Code das Ziel, die in Softwareprojekten relevante Dokumentation genau wie den Quelltext zu behandeln. Somit können die gleichen Werkzeuge wie für die Entwicklung verwendet werden, um die Erzeugung und Auslieferung in den automatisierten Build-Prozess einzubinden. Jedwede Art von Dokumentation gewinnt somit an Sichtbarkeit durch die Eingliederung in die Entwicklungsprozesse. Durch die damit verbundene kontinuierliche Weiterentwicklung…
Zu Beginn einer Entwicklung steht eine Vision. In diesem Fall die Vision Sanitäter am Einsatzort durch Zuschaltung eines sogenannten Telenotarztes live in kniffligen Situationen zu unterstützen. Die agile Umsetzung prompt gestartet, findet man sich mit seiner Entwicklung in der Welt der Notfallrettung schnell in einer kontrastreichen Umgebung zwischen motivierten Rettungskräften, konstruktiv agierenden ärztlichen Leitern und anderen positiv einwirkenden Kräften wieder. Den Kundennutzen im…
Über 80% von neuen Produkten, darunter auch digitale Produkte, scheitern. 42% scheitern, weil es nach Launch des Produktes keine ausreichende Marktnachfrage gibt. Fehlende Marktnachfrage ist damit der Hauptgrund, warum neue Produkte scheitern.
Der Ursache hierfür liegt darin begründet, dass Unternehmen sich zu stark auf meinungsbasierte Marktforschung verlassen. Die Meinung eines Nutzers oder Verbrauchers für eine hypothetische Handlung in der Zukunft ist jedoch keine ausreichend geeignete…
Mit der Zunahme an Digitalisierung, steigt in den meisten Unternehmen das Risiko eines IT-Sicherheitsvorfalls.
Je nach Art und Umfang eines solchen Vorfalls, sind durch die Geschäftsführung zahlreiche Dinge zu beachten und Entscheidungen zu treffen.
In diesem interaktiven Vortrag wird ein typischer IT-Sicherheitsvorfall durchgespielt.
Die Entscheidungen der Geschäftsführung für oder gegen bestimmte Maßnahmen, werden durch eine Live-Online-Abstimmung des Auditoriums getroffen.
Nach jeder…