Category

Vorträge

Workshop auf dem Software Architektur Summit 2019 in Berlin

By | Publikationen, Vorträge | No Comments

„Softwarearchitektur automatisiert testen“
Sprecher: Sandra Parsick und Stefan Zörner
Software Architecture Summit 2019
Montag, 16. September 2019, 10:15 – 13:00 Uhr
H4 Hotel Berlin Alexanderplatz
@SoftwArchSummit #SoftwareArchitectureSummit

Source- Code & Demoanwendung auf Github
Foliendownload (PDF)

Nicht-manuelle Tests stellen die Qualität einer Softwarelösung auf effiziente Weise sicher und sind Standard in der Software-Entwicklung. Auch weil die Automatisierung in der Regel zu Fehlern und anderen Unschönheiten früher Rückmeldung gibt. Der Ansatz ist auf verschiedenen funktionalen Ebenen gängig — Unit-Tests, Modul-Tests, Integrationstests…

Wäre es nicht toll, auch Aspekte Eurer Softwarearchitektur automatisch testen zu können? Was heißt es überhaupt, Eure Architektur zu testen? In diesem Workshop diskutieren wir zunächst kurz verschiedene Ansatzpunkte und Möglichkeiten dazu. Und wir räumen mit Mythen und Missverständnissen auf. So ist eine Überprüfung, ob eine Implementierung bestimmte Vorgaben einhält, zwar für einzelne Aspekte problemlos möglich, wenn aber die Vorgaben nichts taugen ist das Ergebnis gleichzeitig uninteressant (und die Tests sind Verschwendung). Konsequenterweise konzentrieren wir uns anschließend auf effektive Ansätze aus dem Chaos Engineering und Fitness Functions. Denn diese können bei richtiger Anwendung die Wirksamkeit Eurer Architekturansätze langfristig absichern. Sie erlauben zudem eine zielgerichtete Weiterentwicklung Eurer Softwarelösung. Anders als typische Literatur über Evolutionäre Architekturen hören wir nicht da auf, wo es konkret wird, sondern zeigen Real World-Beispiele und Implementierungsoptionen im Freiflug. Interaktive Elemente und die Anwendung der Konzepte auf Eure Softwarelösungen runden den Workshop ab.

follow us on Twitter – @embarced

Kim Duggen im November beim Ministry of Worklife Meetup

By | Publikationen, Vorträge | No Comments

„Die Selbstorganisationsformel“
Kim Nena Duggen
Ministry of Worklife Meetup November 2019
19. November 2019, ab 18 Uhr
Ministry Group Lounge, Ministry Group Lounge, Cremon 36, 20457 Hamburg

Ministry of Worklife ist die New Work Peergroup – ein Netzwerk von Unternehmern und Führungskräften, die ihre Firmen für die Herausforderungen der Digitalisierung fit machen wollen. Ziel ist ein lebendiger Austausch zu neuen, individuellen Wegen und Möglichkeiten, um eine Organisationen zu führen.

Einmal im Monat treffen sich die Mitglieder des Ministry of Worklife zu einem intensiven Erfahrungsaustausch in entspannter Atmosphäre. Eingeleitet wird der Abend durch einen kleinen Impuls. Kim Nena Duggen geht im November der ‚Selbstorganisations-Formel‘ auf den Grund – „Traue keinem Berater mit Musterlösungen und Formeln, aber lasst uns Aspekte betrachten, die bedenkenswert sind, bevor ein Change nur um des Change Willens passiert!“.

Info & Anmeldung

Oliver Zeigermann – Program Chair beim ML Summit 2019

By | Publikationen, Vorträge | No Comments

Vorschau: Im Oktober startet der ML-Summit in Berlin und wir sind federführend dabei. Wir freuen uns auf großartige Beiträge und Austausch rund um Machine Learning Development & Business Innovation!

Was man mit Machine Learning heute machen kann – 4 Case Studies

„Was man mit Machine Learning heute machen kann – 4 Case Studies“
Sprecher: Oliver Zeigermann
ML Summit 2019
Montag, 14. Oktober 2019, 09:00 – 09:45 Uhr
Golden Tulip Berlin – Hotel Hamburg, Landgrafenstraße 4, 10787 Berlin
@MLSummit_DE #MLSummit #MLSummit_DE

Machine Learning ist nicht die Zukunft, sondern die Gegenwart. In diesem Talk zeigt Oliver Zeigermann 4 Beispiele für Machine Learning, die heute existieren und ohne Machine Learning so nicht denkbar wären.

Grundlagen von Machine Learning

„Grundlagen von Machine Learning“
Sprecher: Oliver Zeigermann
ML Summit 2019
Montag, 14. Oktober 2019, 10:00 – 13:00 Uhr
Golden Tulip Berlin – Hotel Hamburg, Landgrafenstraße 4, 10787 Berlin
@MLSummit_DE #MLSummit #MLSummit_DE

In dieser Hands-On-Session bekommen Sie eine Einführung in die Grundlagen von Machine Learning. Wir machen dabei Experimente auf Papier und erste Erfahrungen mit der Python-Bibliothek Scikit-learn. Sie brauchen jedoch weder Erfahrung in Machine Learning, noch
in Python oder Scikit-learn. Es wird lediglich ein Laptop auf dem der Chrome Browser installiert ist benötigt.

Abend-Quiz aus Wissenschaft, Data Science und Daten Visualisierung

Abend-Quiz aus Wissenschaft, Data Science und Daten Visualisierung
Sprecher: Oliver Zeigermann
ML Summit 2019
Montagabend, 14. Oktober 2019, 17:45 – 19:00 Uhr
Golden Tulip Berlin – Hotel Hamburg, Landgrafenstraße 4, 10787 Berlin
@MLSummit_DE #MLSummit #MLSummit_DE

„Einführung in Reinforcement Learning“

„Einführung in Reinforcement Learning“
Sprecher: Dr. Christian Hidber (bSquare AG) und Oliver Zeigermann
ML Summit 2019
Dienstag, 15. Oktober 2019, 14:00 – 17:30 Uhr
Golden Tulip Berlin – Hotel Hamburg, Landgrafenstraße 4, 10787 Berlin
@MLSummit_DE #MLSummit #MLSummit_DE

In diesem Workshop lernen Sie wie Maschinen komplexe Abläufe und vorausschauendes Handeln lernen können. Mit diesem Ansatz fliegen autonome Helikopter Akrobatikmanöver oder der Weltmeister in GO wurde damit geschlagen. Ein Trainings-Datensatz mit den «richtigen» Antworten wird nicht benötigt, auch kein «hart-codiertes» Spezialwissen. Der Ansatz nennt sich «Reinforcement Learning» und ist fast schon magisch.

Wir werden sehen wie sich eine praktische Fragestellung aus der realen Welt als Reinforcement Learning Problem formulieren lässt, welche Aufgaben für RL geeignet sind und für welche besser klassisches Machine Learning zum Zuge kommt. Mit einem begleitendem Python Notebook implementieren wir schrittweise alle Lösungselemente, sehen die Funktionsweise einer modernen RL-Library, beleuchten die Rolle von neuronalen Netzen und loten Optimierungsmöglichkeiten aus. Die Python Notebooks sind auf Colab gehostet. Sie benötigen also lediglich einen Laptop mit einem aktuellen Chrome-Browser.

ML Summit 2019

follow us on Twitter – @embarced

Der Herzschlag des Clean Codes – embarc auf den CCD 2019

By | Publikationen, Vorträge | No Comments

Anfang Juli war Herbert Dowalil bei den Clean Code Days in München vor Ort mit einem Beitrag dabei:


Software Metriken – Der Herzschlag des Clean Codes
Sprecher: Herbert Dowalil
Clean Code Days 2019
Donnerstag, 04. Juli 2019, 11.15 – 12.00 Uhr, München
NH München Ost Konferenzcenter, Einsteinring 20, 85609 Aschheim-Dornach
@Clean_Code_Days


Foliendownload (PDF)

Jeder Aspekt lässt sich besser steuern, wenn er auch messbar ist. Wie steht es diesbezüglich um die strukturelle Qualität von Code? In seinem Vortrag stellt Herbert Dowalil Möglichkeiten vor, diverse Aspekte von struktureller Codequalität zu messen und gibt Einblicke in mögliche Anwendungen. Außerdem wirft er einen Blick auf die diversen Fallstricke, die beim Einsatz von Metriken auf uns lauern. Unsere Erfahrungen zeigen, dass durch unüberlegten Einsatz von Kennzahlen im Unternehmen mitunter mehr Schaden verursacht als Nutzen generiert wird (Stichwort: Kobra-Effekt). In dem Vortrag erfahren Sie zudem, welche Lösungsmöglichkeiten wir hier empfehlen.

follow us on Twitter – @embarced

Agile Skalierung in der Praxis – Stefan Toth auf der Agile Austria in Graz

By | Publikationen, Vorträge | No Comments

Agile Skalierung – 6 Erkenntnisse aus der Praxis

Agile Skalierung – 6 Erkenntnisse aus der Praxis
Sprecher: Stefan Toth

Agile Austria 2019
25. Juni 2019, 11 – 12 Uhr
WKO, Körblergasse 111-113, 8010 Graz
@AgileAustria

Foliendownload (PDF)

Agile Skalierungsframeworks gibt es einige und oft wird theoretisch besprochen, welche Modelle in Großprojekten helfen. In der Praxis stellt sich die Situation jedoch deutlich schwieriger, verwobener und dreckiger dar. Die methodischen Herausforderungen mischen sich mit organisatorischen, technischen und kulturellen Aspekten.

In dieser Session präsentiert Stefan Erkenntnisse aus mehreren Jahren Coaching in einem agilen Projekt aus dem Luftfahrtbereich. Wir arbeiten mit mehreren hundert Leuten in vier Ländern verteilt an Flugoptimierungssoftware und stellen uns der Herausforderung, trotzdem agile Ideen und Werte hochzuhalten. Das gelingt an manchen Stellen mehr und an manchen weniger. Teilweise sind es menschliche Probleme, teilweise technische Herausforderungen, teilweise fachliche Komplexitäten oder organisatorische Hürden, die das Problem erschweren. Von Konzerndenken über Offshoring und verteiltem Kundenstamm bis zu verteilten Teams findet sich jede Herausforderung in diesem Kontext.

Stefan wird einen offenen und realistischen Abriss bieten, der auch transparent macht, wie sich Bemühungen Richtung Continuous Delivery und DevOps mit architektonischen Maßnahmen zu Self-Contained Systems und methodisch agilen Ansätzen zu einem Ganzen fügen. Insgesamt wird er sechs Haupterkenntnisse aus dieser Arbeit präsentieren und – so es die Zeit erlaubt – noch einige Bonusinhalte. Aufgrund der Freigabe des Kunden, können wir offen über Probleme und Möglichkeiten sprechen, ohne zu schönen oder zu trivialisieren. Es sollte für jeden der in größeren agilen Vorhaben arbeitet oder sich in einer „agilen Transition“ befindet etwas dabei sein.

 

Agile Skalierung - Slides - Agile Austria Conference 2019

 

follow us on Twitter – @embarced

Microservices & Makro-Architektur — Drei zentrale Entwurfsfragen

By | Publikationen, Vorträge | No Comments

DWX19_Logo

Moderne Architekturstile wie Microservices oder Self Contained Systems lassen Teams, die einzelne Teile entwickeln, viel Freiheit beim Treffen von Technologieentscheidungen.

Drei Fragestellungen entpuppen sich jedoch regelmäßig als Kandidaten, um in der Makro-Architektur (also übergreifend) adressiert zu werden, zumindest zu einem gewissen Grad. Sonst wirkt die Anwendung nicht aus einem Guss oder verfehlt andere Architekturziele (z.B. flexibel reagieren zu können auf Veränderungen).

In diesem Vortrag stelle ich die drei Themen entlang eines durchgängigen Beispiels vor. Ich zeige gängige Lösungsoptionen und Einflussfaktoren, die Euch eine informierte Auswahl für Eure Vorhaben ermöglichen. Wechselseitige Beeinflussungen, Kompromisse und Real World-Entscheidungen eingeschlossen.

follow us on Twitter – @embarced

Architektur in kurz und knackig – auf der Developer Week 2019

By | Publikationen, Vorträge | No Comments

DWX19_Logo

Viele interessieren sich für Eure Softwarelösung oder zumindest für Teilaspekte Eurer Lösung: Neue im Team, teamfremde Kollegen, Manager, Kooperationspartner … – Wie gebt Ihr diesen Leuten einen prägnanten Einstieg?

In dieser Session erfahrt ihr, wie Ihr Schritt für Schritt einen prägnanten Architekturüberblick anfertigt. Ich diskutiere, was mindestens dazu gehört, welche Konzepte helfen, und welche Formate, Notationen und Werkzeuge sich in unterschiedlichen Situationen bewähren. Ihr lernt wie Ihr Euren Überblick aktuell haltet und in welchen Situationen Ihr besser mehr parat habt als das Minimum.

Der Vortrag ist gespickt mit Erfahrungswissen, Rezepten und Beispielen. Als Schmankerl zeige ich, wie ein methodisch clever gemachter Überblick es nicht nur ermöglicht, Eure Architektur wirkungsvoll zu kommunizieren. Sondern sie auch zu reflektieren und Risiken aufzudecken. Ob wir dabei mit den 107mm Durchmesser eines Bierdeckels auskommen, lasse ich hier mal offen …

follow us on Twitter – @embarced

Evolutionäre Architektur – Stefan Toth beim Microservices-Summit

By | Publikationen, Vorträge | No Comments

Die 4 Säulen Evolutionärer Architektur


microservices-summit-muenchen

Die 4 Säulen Evolutionärer Architektur
Sprecher: Stefan Toth
Vortrag auf dem Microservices Summit 2019
Montag, 17. Juni 2019, 13.30 – 17.00 Uhr
Holiday Inn Hotel, München-Unterhaching
@MicroservSummit #MicroservicesSummit #APISummit #DDDSummit

Foliendownload (PDF)

Microservices versprechen vieles – ein zentraler Vorteil ist die langfristige Adaptionsfähigkeit der technologischen und fachlichen Basis. In großen Vorhaben und Produkten mit langer Lebensdauer ist dieses Versprechen besonders attraktiv, allerdings gehört zu einer erfolgreichen Umsetzung mehr als die technische Adaption der richtigen Frameworks. In diesem Workshop wird deshalb der methodische/organisatorische Teil beleuchtet – häufig subsummiert unter dem Begriff der evolutionären Architektur.

Evolutionäre Architektur bemüht sich stetig um notwendige Änderungen und beteiligt möglichst viele Entwickler an der Weiterentwicklung der Architektur. Dabei werden Konzepte und Technologien lokal und unabhängig getestet, bevor sie entweder verworfen werden, lokal als Optimierung bestehen bleiben oder als breiter anwendbares Konzept in die Landschaft wachsen. Dieser Workshop zeigt die vier zentralen Säulen dieser Idee und liefert praktische Details.

Stefan Toth - Die 4 Säulen Evolutionärer Architektur

follow us on Twitter – @embarced

meetup_vienna

Interaktiver Vortrag: Softwarearchitektur Speed-Dating beim Meetup in Wien

By | Publikationen, Vorträge | No Comments

 „Softwarearchitektur Speed-Dating“
Interaktiver Vortrag. Impuls und Moderation: Stefan Zörner


Veranstaltung beim Softwarearchitektur Meetup Wien
Mittwoch, 3. April 2019
Platinum Vienna, Untere Donaustraße 21, Wien

Foliendownload (PDF)

Zeitgemäße Softwarearchitektur ist nicht das Werk einzelner. Architekturansätze und Ideen entstehen im Team und werden gemeinsam reflektiert. Alle Entwickler müssen sie zumindest verstehen und mittragen können. Aber was genau müsst Ihr vermitteln? Reicht aufschreiben? Hilft UML?

Stefan Zörner zeigt auf lebendige Weise, wie Ihr Eure Softwarearchitektur wirkungsvoll kommunizieren könnt. Nach kurzen theoretischen Inputs rund um Architekturdokumentation und -bewertung probiert Ihr das Gehörte gleich aus. Ihr lernt die Lösungen anderer Teilnehmer kennen und erfahrt Schritt für Schritt, welche Zutaten in einem Architekturüberblick keinesfalls fehlen sollten – egal wie kurz er ist. Ihr lernt die richtigen Fragen zu stellen und passende Antworten parat zu haben.

Bringt bitte die Bereitschaft mit, Euch über Eure Projekte und Softwarelösungen auszutauschen, und anderen Teilnehmern Feedback zu geben. Die sonst üblichen Speed-Dating-Themen wie Ex-Partner und Kinderwünsche klammern wir aus.

Stefan Zörner - Softwarearchitektur Speed-Dating

follow us on Twitter – @embarced

Olli_MLConference_Munich

How do Chess Engines work? – Oliver at the ML Conference 2019

By | Publikationen, Vorträge | No Comments

„How do Chess Engines work? Looking at Stockfish and AlphaZero“

Game playing is a classic discipline of AI and had a major break through in the 90s when Deep Blue defeated Kasparov and arguably became the world’s best chess player. First, we will look which algorithms made that success possible and how they are still used within Stockfish, one of the leading chess engines. Here, we will cover Minimax and AlphaBeta pruning.

However, the emphasis of this talk will be on Monte Carlo Tree Search and its advanced use in AlphaZero that relies on zero human heuristics and without even an opening library. You will learn how it trains using self play on a convolutional ResNet architecture. At the end, we will briefly look at a great game between Stockfish and AlphaZero and why the era of classic chess engines might be over.

follow us on Twitter – @embarced