Category

Vorschau

embarc Tutorials und Vorträge – auf der OOP 2020 in München

By | Vorschau | No Comments

Im Februar sind wir mit 3 Beiträgen und mit unserem Team auf der OOP 2020 vor Ort in München dabei:

„Was macht Machine Learning anders?“

OOP 2018

„Was macht Machine Learning anders?“
Sprecher: Oliver Zeigermann
Half Day Tutorial auf der OOP 2020
Montag, 03. Februar 2020, 10:00 – 13:00 Uhr
ICM – Internationales Congress Center München
#OOPmuc @oop_conference

In diesem Workshop mit Oliver Zeigermann erforschen Sie anhand eines durchgängigen Fallbeispiels, den Ansatz des überwachten maschinellen Lernens. Dabei wird klar, was diesen Ansatz von klassischer Software-Entwicklung unterscheidet und wann er sinnvoll sein kann. Dabei lernen Sie das Verfahren der Entscheidungsbäume anhand von lauffähigem Code kennen und lösen einige Aufgaben auf Papier.

„Microservices & Makro-Architektur – Drei zentrale Entwurfsfragen“

OOP 2018

Zeitgenössische 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 stellt Stefan Zörner die drei Themen entlang eines durchgängigen Beispiels vor. Er zeigt gängige Lösungsoptionen und Einflussfaktoren, die Ihnen eine informierte Auswahl für Ihre Vorhaben ermöglichen. Wechselseitige Beeinflussungen, Kompromisse und Real-World-Entscheidungen eingeschlossen.

„Warum gute Architektur nichts mit Code-Qualität zu tun hat. „

OOP 2018

Diese Session richtet sich an Entwickler und Architekten, die mit größeren Systemen oder langlebigen Lösungen zu tun haben. Ein großer Teil der Arbeit ist, Fokus zu finden und die richtigen Dinge zu tun.
Die erzählte Erfahrung zeigt, wie wir eine festgefahrene Situation aufgebrochen haben und die Ziele rund um Kundenzufriedenheit und Produktqualität erreicht haben. Dabei macht Stefan Toth auch einen methodischen Weg erlebbar, der den Teilnehmern in ähnlichen Situationen helfen wird.
Der fachliche Hintergrund der Geschichte reicht von Architektur-Bewertungspraktiken, über evolutionäre Architekturansätze bis hin zu agilen Praktiken.

OOP Konferenz

Scaled ML 2020 – Poster Session mit Oliver Zeigermann

By | Vorschau | No Comments

Die Schöpfer von TensorFlow, Kubernetes, Apache Spark, Tesla Autopilot, Keras, Horovod, Allen AI, Apache Arrow, MLPerf, OpenAI, Matroid uvm. diskutieren  über die Möglichkeiten und Skalierung von Algorithmen für maschinelles Lernen. Oliver Zeigermann ist auf Scaled ML 2020 vor Ort dabei:

Deep Learning Modelle (Poster Session)
Sprecher: Oliver Zeigermann
Scaled Machine Learning Conference – Scaled ML 2020
26. – 27. Februar 2020
Computer History Museum, Mountain View, California, USA (Maps)

Deep Learning ist die leistungsfähigste Form des Machine Learnings und kann sogar komplexe Geschäftslogik ersetzen. Allerdings ist ein Deep Learning Modell kaum noch interpretierbar, d.h. man kann nicht mehr nachvollziehen wie es zu Entscheidungen kommt.

Bei der Scaled ML in Mountain View zeigen die Stars wie man solche Modelle im Großen entwickelt. Wir gehen in die andere Richtung und zeigen wie man Deep Learning Modelle so weit vereinfacht und verkleinert, dass sie interpretierbar werden.

 

SCALED ML 2020

Dinosaurier deployed? Zukunftsfähig mit Fitness Functions – beim JavaLand 2020

By | Vorschau | No Comments

„Dinosaurier deployed? Zukunftsfähig mit Fitness Functions“
Sprecher: Stefan Zörner

Vortrag auf JavaLand 2020
Dienstag, 17. März 2020, ab 11 – 11.45 Uhr
Phantasialand Brühl, Berggeiststraße 31-41, 50321 Brühl (Anreise)
@JavaLandConf

 

Automatisiertes Bauen und Ausliefern einer Lösung und deren kontinuierliche Überwachung im Betrieb sind Standardwerkzeuge der heutigen Softwareentwicklung. Doch lassen sich mit Automatisierung nicht nur manuelle Aufwände reduzieren und Fehler durch geeignete Tests früher aufdecken. Oder durch passende Maßnahmen bei Alerts flexibel reagieren und größere Schäden verhindern.

Dinge zu mechanisieren ist generell eine gute Taktik, um mit der hohen Komplexität kleinteiliger Softwarelösungen umzugehen. Und mit Fitness Functions, einem Kernelement evolutionärer Architekturen, lässt sich zusätzlich Transparenz in euren Teams schaffen und Orientierung bezüglich der Einhaltung eurer Vorgaben geben. Eine Fitness Function misst dabei objektiv, wie gut eure Lösung die an sie gesetzten Ziele erreicht.

Die regelmäßige Betrachtung geeigneter Funktionen erlaubt euch, ein Softwaresystem auch dann zielgerichtet weitzuentwickeln, zu verändern und zu ergänzen, wenn es organisatorisch verteilt und technologisch polyglott ist. Das gilt im Speziellen für zeitgemäße vertikale Architekturstile wie Microservices oder Self-contained Systems. Im Idealfall findet die Auswertung der Funktion auch hier automatisiert statt.

In diesem Vortrag führt Stefan Zörner in Fitness Functions ein, kategorisiert diese und zeigt konkrete Möglichkeiten für unterschiedliche Qualitätsziele wie Wartbarkeit, Zuverlässigkeit und Performance. Anschließend diskutiert er, wie Fitness Functions sinnvoll Schritt für Schritt den Weg in eure Vorhaben finden. Von der Auswahl über die Implementierung bis hin zur Überwachung in Entwicklung und Betrieb.

JavaLand 2020

Agile_beyond_IT-KimDuggen_2020

Agile Beyond IT – Agile Geschäftsmodelle für Eure Organisationen

By | Vorschau | No Comments

Agile Geschäftsmodelle für die Zukunft entwickeln
Sprecher: Kim Nena Duggen

Kurzworkshop auf der AGILE Beyond IT, 16.-19. März 2020
Donnerstag, 19. März 2020, ab 13.45 . – 15.30 Uhr
Mercure Hotel MOA Berlin, Stephanstraße 41, 10559 Berlin (Location)

Ganz non-esoterisch und wenig technisch wollen wir in diesem Workshop gemeinsam agile Geschäftsmodelle für Deine Organisationen entwickeln, die userzentriert (Kunde UND Mitarbeitende aller Ebenen), trag- und vor allem zukunftsfähig sind. Fern ab von Buzzword-Bingo kommen wir wirklich ins Tun und das Mithilfe eines konkreten Vorgehens, welches im Kleinen, wie im Großen funktioniert und ganz individuell auf Deine Herausforderungen abzielt. Change da wo es ihn braucht, nicht um des Change willen! Ablauf:

  1. Moderne Zusammenarbeit erleben
  2. Die „Formel“ zur Entwicklung von Geschäftsmodellen für die Zukunft im Überblick
  3. Entwicklung eines Geschäftsmodells am eigenen Praxisbeispiel mittels diverser Methoden, Techniken und Denkmodellen -> Parallel: Ergebnissicherung im „Geschäftsmodell-Canvas neue Arbeit“

Was Sie als Teilnehmer in diesem Vortrag lernen: Warum braucht es agiles arbeiten heute überhaupt und was hat das konkret mit dem eigenen Unternehmen zu tun? Wo bedarf es überhaupt wieviel Agilität und wo macht es gar keinen Sinn? Wie ermittle ich Veränderungsbedarf in Richtung Agilität mit allen Betroffenen gemeinsam, um das Commitment zu Umsetzung zu steigern?

Agile Beyond IT

ML Summit 2020 – Machine Learning im eigenen Projekt anwenden

By | Vorschau | No Comments

Im April 2020 startet der ML-Summit in München! Oliver Zeigermann wirkt als Program Chair federführend mit und gemeinsam mit Kim Duggen identifiziert er mit den Teilnehmern die Herausforderungen und Chancen von Machine Learning für Ihre Projekte:

Machine Learning im eigenen Projekt anwenden

Machine Learning im eigenen Projekt anwenden
Sprecher: Oliver Zeigermann und Kim Duggen
Workshop auf dem ML Summit 2020
Mittwoch, 22. April 2020, 10:00 – 13:00 Uhr
Holiday Inn München-Unterhachingen (Location & Anfahrt)
@MLSummit_DE #MLSummit #MLSummit_DE

 

Der Einsatz von Machine Learning kann in vielen Projekten den Unterschied zwischen einem passablen Ergebnis und einem großen Erfolg ausmachen. Allerdings ist es schwierig einzuschätzen, wann Machine Learning sinnvoll ist und im welcher Form dieser Architekturansatz angewendet werden kann. Das Thema ist in aller Munde. Gleichzeitig kursieren Mythen, Horrorszenarien und Heilsversprechen.

Im ersten Teil dieses demogespickten, interaktiven Workshops lernen die Teilnehmenden mit Supervised, Unsupervised und Reinforcement Learning die drei wichtigsten Varianten von Machine Learning kennen. Danach beschäftigen wir uns im zweiten Teil damit, wie diese in der eigenen Praxis angewandt werden können. Das können die Teilnehmenden anhand von eigenen Projekten oder am Beispiel von vorgegebenen Szenarien tun. Mittels Workshoptechniken aus Liberating Structures (wie z. B. dem Impromptu Networking und der Agreement & Certainty Matrix) identifizieren wir gemeinsam die ganz eigenen Herausforderungen und Chancen von Machine Learning und erarbeiten, wo der Einsatz in der eigenen Praxis echten Wert stiften kann.

Alle Übungen sind auf Papier lösbar, es ist kein Rechner notwendig. Wir erwarten keine Kenntnisse oder Erfahrungen in Machine Learning, freuen uns aber über Mitmachen und kritische Fragen.

 

ML Summit 2020

Softwarearchitektur „Hands-on“ bei der Java User Group CH in Bern

By | Vorschau | No Comments

Im Mai ist Stefan Zörner mit einem Hands-on Workshop bei der JUG CH in Bern zu Gast. Um Anmeldung wird gebeten. Die Teilnahme ist kostenlos.

Logo JUG CH

Softwarearchitetur effizient kommunizieren
Sprecher: Stefan Zörner
Java User Group CH
19. Mai 2020, 18:00 – ca. 21:00 Uhr
Restaurant Schmiedstube, Bern (CH) Anfahrt
@jugch

 

Softwarearchitektur effizient kommunizieren
Wie Ihr Verständnis schafft für Eure Lösungsansätze

Viele interessieren sich für Eure Softwarelösung oder zumindest für Teilaspekte davon: Neue im Team, teamfremde Kollegen, Manager, Kooperationspartner… – Wie gebt Ihr diesen Leuten einen kompakten Einstieg? In diesem Workshop erfahrt Ihr, wie Ihr Schritt für Schritt einen prägnanten Architekturüberblick anfertigt. Und Ihr probiert das Gelernte gleich für Eure eigenen Vorhaben aus. Bringt deshalb bitte die Bereitschaft mit, Euch im kleinen Kreis über Eure Softwaresysteme auszutauschen.

Ihr lernt an diesem Abend, was mindestens in einen Architekturüberblick hineingehört, und wann mehr nötig ist. Ihr nehmt den ersten Wurf für eine kompakte Beschreibung Eurer eigenen Softwarelösung mit nach Hause, die Ihr für die künftige Kommunikation mit Euren unterschiedlichen Stakeholdern nutzen könnt. 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.

Java User Group CH