Category

Vorträge

Vortrag auf der Heise Online-Konferenz zu agiler Softwareentwicklung

By | Publikationen, Vorträge | No Comments

Am 13. Oktober 2020 waren wir mit einem Online-Vortrag auf der Heise Online-Konferenz zu agiler Softwareentwicklung vertreten:

Flexible Softwarearchitekturen: Mit der Zeit gehen

 

„Flexible Softwarearchitekturen: Mit der Zeit gehen“
Sprecher: Falk Sippach
Vortrag auf der Heise Online Konferenz 2020
Dienstag 13. Oktober 2020, 11:10 – 11:55 Uhr
Remote
@heiseonline

Foliendownload (PDF)

 

 

In der agilen Softwareentwicklung gibt es die Rolle des Architekten eigentlich nicht mehr. Paradoxerweise sind die Herausforderungen an den Entwurf moderner Softwaresysteme höher als früher. Um die Digitalisierung voranzutreiben, sich von den Mitbewerbern abzuheben, sich möglichst auch einen Wettbewerbsvorteil zu erarbeiten und die sowohl technische als auch organisatorische Skalierbarkeit sicherzustellen, sind zu den altbekannten ganz neue Fragestellungen hinzugekommen: Laufzeit-Monolith oder irgendwas Entkoppeltes? DevOps oder klassischer Betrieb? Serverless/Cloud oder On-Premises? Relationale Datenhaltung oder NoSQL bzw. sogar In-Memory? Langlebigkeit oder Wegwerfbarkeit?

Wir diskutieren in diesem Vortrag, wie agile Teams eine flexible und vor allem auch robuste Softwarearchitektur entwerfen, sie festhalten, kommunizieren und pflegen können. Und das auch, wenn von der grünen Wiese nach ein paar Monaten nicht mehr viel zu sehen ist.

Flexible Architekturen

Heise Online Konferenz

Die Programmiersprache Go für Java-Entwickler auf dem JUG Saxony Day

By | Publikationen, Vorträge | No Comments
Go ist eine statisch getypte Programmiersprache von Google, die Syntax ähnlich zu C, C++ oder Java. Stefan Zörner nahm auf dem JUG Saxony Day im September die Programmiersprache unter die Lupe: 

Das wichtigste zu Go aus Java-Sicht

„Ein Kind der Cloud. Das wichtigste zu Go aus Java-Sicht“
Sprecher: Stefan Zörner

Vortrag auf dem JUG Saxony Day 2020
25. September 2020
Remote

Foliendownload (PDF)

Ich bin Anfang der 90er mit C groß geworden und habe Jahre professionell in Java entwickelt. Software zu bauen wandelte sich mit der Zeit, sie zu betreiben noch viel mehr. Trendthemen rückten andere Programmiersprachen ins Licht. So befeuerte Machine Learning das große Interesse an Python, es entstehen beeindruckende Browser-UIs in JavaScript. Das Cloud-Kind Go behauptet von sich effizient zu sein wie C und sich gleichzeitig anzufühlen wie eine Skript-Sprache.

In dieser Session zeige ich Go ganz unaufgeregt aus Sicht eines Java-Entwicklers. Zur Sprache kommen etwa Modularisierung und Unit-Tests aber auch webbasierte Services und ihr Bereitstellen als Docker-Image. Ihr könnt danach direkt loslegen. Oder informiert entscheiden, dass Ihr vielleicht doch nichts verpasst habt.

Das wichtigste zu Go aus Java-Sicht

JUG Saxony Day

Umfrageergebnisse

Hier die Ergebnisse der kleinen Umfrage für die Teilnehmer am Morgen, die später in der Go-Session dabei sein wollten. Ging ganz schnell, ingesamt 5 Fragen. 58 Leute hatten sich vorab beteiligt. Vielen Dank fürs Mitmachen!

Frage 2 Frage 2 Frage 3 Frage 4 Frage 5

Falk Sippach auf der JAX 2020: Mit der Zeit gehen – flexible Architekturen

By | Publikationen, Vorträge | No Comments

Falk Sippach diskutierte auf der diesjährigen JAX wie agile Teams eine flexible und vor allem auch robuste Softwarearchitektur entwerfen, sie festhalten, kommunizieren und pflegen können:

 

 

 

 

 

„Mit der Zeit gehen – flexible Architekturen“
Sprecher: Falk Sippach
Vortrag auf der JAX 2020
Mittwoch 09. September 2020, 15:00 – 16:00 Uhr
Rheingoldhalle Mainz
#jaxcon @jaxcon

Foliendownload (PDF)

In der agilen Softwareentwicklung gibt es die Rolle des Architekten eigentlich nicht mehr. Paradoxerweise sind die Herausforderungen an den Entwurf moderner Softwaresysteme höher als früher. Um die Digitalisierung voranzutreiben, sich von den Mitbewerbern abzuheben, sich möglichst auch einen Wettbewerbsvorteil zu erarbeiten und die sowohl technische als auch organisatorische Skalierbarkeit sicherzustellen, sind zu den altbekannten ganz neue Fragestellungen hinzugekommen:

  • Laufzeitmonolith oder irgendetwas Entkoppeltes?
  • DevOps oder klassischer Betrieb?
  • Serverless/Cloud oder On Premises?
  • Relationale Datenhaltung oder NoSQL bzw. sogar In-Memory?
  • Lang- oder Kurzlebigkeit?

Je nach eingesetzten Architekturstilen und -mustern kommen heutzutage ganz neue Herausforderungen auf euch zu. Wir diskutieren in diesem Vortrag, wie agile Teams eine flexible und vor allem auch robuste Softwarearchitektur entwerfen, sie festhalten, kommunizieren und pflegen können. Und das auch, wenn von der grünen Wiese nach ein paar Monaten nicht mehr viel zu sehen ist.  

Stefan Zörner mit einem Workshop beim Microservices Summit

By | Inhaltliches, Vorträge | No Comments

Summit Logo

„Continuous Documentation – Eure Microservices-Architektur gemeinsam beschreiben“
Sprecher: Stefan Zörner


Workshop auf dem Microservices Summit 2020
Montag, 08. Juni 2020, 14 – 17.30 Uhr (Remote)
@MicroservSummit

 

Vorhaben mit vertikalen Architekturstilen wie Microservices setzen auf technologische Freiheiten und unabhängige Teams. Gleichwohl bauen sie eine gemeinsame Anwendung, die sich zumindest aus Benutzer- und Betriebssicht zu einem gewissen Grad auch einheitlich darstellen soll. Dieses Spannungsfeld lässt sich auflösen, wenn Ihr den richtigen Rahmen schafft. Und genau einen solchen Unterbau lernt Ihr in diesem Workshop kennen!

Wir diskutieren methodisch unerlässliches Handwerkszeug wie Architekturvision und Makroarchitektur. Ihr lernt die Fragestellungen kennen, die jedes Vorhaben diskutieren sollte. Und wir schauen uns praktikable Ansätze an, wie Ihr Eure Microservices-Architektur gescheit festhaltet und teamübergreifend kommuniziert.

Schlussendlich geht es in diesem Workshop um den Entwurf, die Dokumentation und die Reflektion Eurer Microservices-Architektur. Zielformat ist aber eher ein Pixie-Buch als 100 Seiten. EDUF — Enough Design Up Front, um auf lange Sicht angemessen auf Änderungen reagieren zu können. Und gleichzeitig ein stimmiges Systemerlebnis zu bieten. Euren Anwendern und Euren Teams.

Microservices Summit 2020

Machine Learning: Session und Workshop auf der W-JAX 2020

By | Vorschau, Vorträge | No Comments

Vorschau: Im November sind wir mit einem 1-Tages-Workshop und einer Session auf der W-JAX mit dabei.

Workshop: Machine Learning im eigenen Projekt anwenden

DWX Logo
Workshop: „Machine Learning im eigenen Projekt anwenden“
Sprecher: Kim Duggen und Oliver Zeigermann

Workshop auf der W-JAX 2020
02.-06. November 2020
Westin Grand Hotel in München, oder Remote
@jaxcon

Anders als in der klassischen Softwareentwicklung treiben beim Machine Learning Daten die Entwicklung. Das ist häufig sinnvoller und objektiver als einem Bauchgefühl zu folgen, das dann dürftig in Geschäftslogik umgesetzt wird. Allerdings ergeben sich beim Einsatz von Machine Learning neue Herausforderungen. Es fängt an bei der Frage, wofür Machine Learning eigentlich geeignet ist und wie man passende Anwendungen findet. Auch die Vorgehensweise weicht in den ersten Phasen von einer traditionellen ab.

In diesem Workshop zeigen wir euch sowohl ein Werkzeug, um mögliche Anwendungen zu identifizieren, als auch einen Weg in die Umsetzung. Dabei lernt ihr die unterschiedlichen Arten von Machine Learning kennen und auch wie man diese in Code umsetzt. Kenntnisse der Programmierung sind nicht Voraussetzung, können aber hilfreich sein. Übungen sind teilweise auf Papier und teilweise am Rechner lösbar, bringt also bitte einen Laptop mit einer aktuellen Version des Chrome Browsers mit. Wir erwarten keine Kenntnisse oder Erfahrungen in Machine Learning, freuen uns aber über Mitmachen und kritische Fragen.

Session: Machine Learning anschaulich

DWX Logo
Session: „Machine Learning anschaulich“
Sprecher: Oliver Zeigermann

Session auf der W-JAX 2020
02.-06. November 2020
Westin Grand Hotel in München, oder Remote
@jaxcon

Machine Learning revolutioniert in vielen Bereichen das Bild der Anwendungsentwicklung. Der Einsatz ist in vielen Projekten sehr reizvoll, allerdings ist es schwierig, Marketing-Hype von realistischen Anwendungsmöglichkeiten zu unterschieden und sich generell einen Überblick zu verschaffen.

In diesem interaktiven Vortrag werde ich daher einige besonders anschauliche Beispiele für Machine Learning mitbringen, die Sie sofort auf ihrem eigenen Rechner im Browser ohne jegliche Installation ausprobieren können. Anhand dieser Beispiele werde ich die Grundprinzipien der unterschiedlichen Arten des Machine Learning erläutern und Sie können sich gleichzeitig Inspiration für mögliche Anwendungsgebiete in Ihrem Unternehmen mitnehmen. Wir werden uns dabei mit Neuronalen Netzwerken, Bilderkennung, Sprachverarbeitung, Ausreißererkennung, Erzeugung von realitätsnahen Artefakten, Repräsentation semantischer Konzepte, und sogar dem Spielen von Schach beschäftigen.

W-JAX 2020

ADES am konkreten Beispiel – Online Vortrag am 04. Juni 2020

By | Inhaltliches, Vorträge | No Comments
 
„ADES Einstieg – mit 3 Praxisbeispielen“ (Online-Vortrag)
Sprecher: Kim Nena DuggenStefan Toth
Donnerstag, 04. Juni 2020, 17:00 – 18:00 Uhr
Technik-Check 16:45 Uhr / ab 18 Uhr Fragen an Referenten

Anmeldung & Infos – Kostenlose Teilnahme

ADES Kurzüberblick (PDF Download Printbook

Website zum ADES Framework.
Kurzvorstellung zum ADES Framework (Englisch) auf Youtube.

Die Praxis zeigt: Veränderungen werden häufig falsch angegangen! Rein technikgetriebene Changes, schwer zu steuernde langanhaltende Transitionen im Unternehmen oder das Folgen von Cargo Cults sind nur einige Negativ-Beispiele. Unsere Antwort: Rate – Shape – Focus and repeat! Unser ADES-Framework fußt auf der Idee, sowohl organisationell als auch technisch auf die Veränderung zu schauen, den Fortschritt laufend transparent zu machen und immer wieder auf die wichtigen Veränderungsbedarfe zu fokussieren. Dabei blicken wir gleichermaßen auf „Agile Delivery“ (AD) wie auf „Evolutionary Systems“ (ES), um ganzheitlich vorzugehen.

An drei konkreten Beispielen aus Kundenprojekten zeigen wir Euch in diesem Online-Vortrag, wie ADES funktioniert, was es bewirken kann und wie ein Transfer in die eigene Praxis beginnen kann.

 

 

Jetzt anmelden! (Teilnahme kostenlos)

follow us on Twitter – @embarced

Falk Sippach über Micronaut bei der Developer Week Swiss

By | Vorschau, Vorträge | No Comments

Vorschau: Am 08. Dezember 2020 sind wir auf der Developer Week Swiss mit einem Vortrag im Programm vertreten:

Micronaut – effiziente und performante Microservices für die Cloud

 

DWX Logo

Den Chancen, die der Microservices-Ansatz bietet, stehen auch einige Herausforderungen gegenüber, die man aber gut mit Frameworks handhaben kann. Mit Micronaut hat nun ein ganz neuer Vertreter die Bühne mit dem Versprechen betreten, modulare, leicht testbare und sehr performante Anwendungen in Java, Kotlin oder Groovy entwickeln zu können.

Auch wenn Micronaut dem Platzhirsch aus dem Spring-Ökosystem ähnlich sieht, wurde es von Grund auf explizit für die Erstellung von Microservices im Cloud-Computing-Umfeld erstellt. Dank extrem kurzer Startzeiten, einem enorm niedrigen Speicherverbrauch und sehr kleinen JAR-Größen wird es die Microservices-Welt umkrempeln.

Ermöglicht wird das neuartige Programmiermodell mittels Compile-Zeit-Metaprogrammierung, wodurch die Metadaten für beispielsweise Dependency Injection und die aspektorientierte Programmierung bereits beim Kompilieren erzeugt werden. Reflection, Proxy Generierung und Data Caching zur Laufzeit entfallen dadurch. Zur Verwendung in der Cloud oder Serverless-Umgebungen gibt es zudem bereits zahlreiche fertig gestellte oder geplante Anbindungen an Service-Discovery-Dienste, Configuration Sharing, Load Balancing und Serverless Computing.

Im Rahmen dieser Session wollen wir uns die Funktionsweise näher anschauen und anhand von Codebeispielen und Performancemessungen auf den Prüfstand stellen.

Developer Week Swiss

Online-Vortrag: Machine Learning anschaulich

By | Inhaltliches, Vorträge | No Comments

Am Dienstag, den 28. April 2020 bringt Euch Oliver Zeigermann in einem Online-Abendvortrag das Thema Machine Learning näher:


Meetup Logo


 „Machine Learning anschaulich“ (Online Vortrag)
Sprecher: Oliver Zeigermann
Remote Veranstaltung bei oose Events im Schanzenviertel
Dienstag, 28. April 2020, 18:00 – 20:00 Uhr
Zur Anmeldung (Veranstaltung kostenlos, die Plätze sind begrenzt)

Machine Learning revolutioniert in vielen Bereichen das Bild der Anwendungsentwicklung. Der Einsatz ist in vielen Projekten sehr reizvoll, allerdings ist es schwierig, Marketing-Hype von realistischen Anwendungsmöglichkeiten zu unterschieden und sich generell einen Überblick zu verschaffen.

In diesem interaktiven Vortrag werde ich daher einige besonders anschauliche Beispiele für Machine Learning mitbringen, die Sie sofort auf ihrem eigenen Rechner im Browser ohne jegliche Installation ausprobieren können. Anhand dieser Beispiele werde ich die Grundprinzipien der unterschiedlichen Arten des Machine Learning erläutern und Sie können sich gleichzeitig Inspiration für mögliche Anwendungsgebiete in Ihrem Unternehmen mitnehmen. Wir werden uns dabei mit Neuronalen Netzwerken, Bilderkennung, Sprachverarbeitung, Ausreißererkennung, Erzeugung von realitätsnahen Artefakten, Repräsentation semantischer Konzepte, und sogar dem Spielen von Schach beschäftigen.

Zur Anmeldung


follow us on Twitter – @embarced

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

By | Allgemein, Vorträge | No Comments

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

Kurzworkshop auf der AGILE Beyond IT
26.-28.08.2020
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