Yearly Archives

2015

Artikel auf JAXenter – Softwarearchitektur in nicht perfekten Umfeldern

By | Artikel, Publikationen | No Comments

 

Softwarearchitektur in nicht perfekten Umfeldern: Agil, Lean oder einfach nur komplex?

JAXenter Logo

Softwarearchitektur in nicht perfekten Umfeldern: Agil, Lean oder einfach nur komplex?
Autor: Stefan Toth
Artikel im Java Magazin 12/2015 erschienen am 04. November 2015

Online lesen auf JAXenter

Viele methodische Entwicklungen der letzten fünfzehn Jahre kann man als Reaktion auf die komplexen Herausforderungen der heutigen Softwareentwicklung verstehen. Agile Vorgehensmodelle versuchen mit Unsicherheit zu leben, Flexibilität im Vorgehen zu ermöglichen und Zusammenarbeit zu stärken. Die richtige Reaktion ist wichtiger als der richtige Plan. Lean stellt das Lernen und stetige Verbesserung in den Vordergrund, versucht Verschwendung zu elimieren und unser Vorgehen auf wichtige Aspekte zu fokussieren. Der Trend geht weit über die Softwareentwicklung hinaus, und selbst wenn Sie den Begriff „Agil“ oder den (abflachenden) Hype darum nicht mögen – es hat sich etwas im Projektalltag verändert und die Disziplin der Softwarearchitektur muss darauf regieren.

Online lesen

 
follow us on Twitter – @embarced

software_architecture_summit_muenchen

Softwarearchitektur Speed-Dating – im März beim Software Architecture Summit in München

By | Allgemein | No Comments

Am 17. März sind wir mit dem Softwarearchitektur Speed-Dating beim Software Architecture Summit in München dabei. Und am darauf folgenden Tag (am 18. März) nehmen wir in unserem Ganztagesworkshop Bewertungsmethoden unter die Lupe.

„Softwarearchitektur Speed-Dating“
Logo Software Architecture Summit
Softwarearchitektur-Speed-Dating
Sprecher: Stefan Zörner
Session auf dem Software Architecture Summit 2016
Donnerstag, 17. März 2016, 18 – 19:30 Uhr
Novotel München Messe, Willy-Brandt-Platz 1, 81829 München Riem

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 Kinderwünsche klammern wir aus.

Zur Ankündigung des embarc Ganztagesworkshops am 18. März 2016 auf dem Software Architecture Summit.

 

Zur Website der Veranstaltung

Workshop Microservices Summit 2015 – Netflix Architektur (ein)schätzen lernen

By | Publikationen, Vorträge | No Comments
„Ganz großes Kino? Die Netflix-Architektur kennen und (ein)schätzen lernen.“

MSS Berlin

Ganz großes Kino? Die Netflix-Architektur kennen und (ein)schätzen lernen.
Sprecher: Stefan Toth und Stefan Zörner
Workshop auf dem Microservices Summit in Berlin
Mittwoch, 09. Dezember 2015, 09:00 – 12:30 Uhr
Berlin, im Courtyard by Marriott Berlin Mitte

Download Vortragsfolien

Der Streaming-Dienst Netflix zählt mit seiner Architektur zu den Vorreitern der Branche. Viele seiner Lösungen teilt er freimütig mit der Community. Da klingt es verlockend sich Rosinen raus zu picken. Aber ist das überhaupt möglich?
In diesem Workshop geben wir einen Überblick über technische und organisatorische Facetten der Netflix-Architektur. Zur Sprache kommen Arbeitsweise und Technologie-Stack sowie Zusammenhänge zwischen Aspekten dieser Bereiche. Wir ermöglichen den Teilnehmern zu reflektieren, wo dieses Erfolgsmodell auf die eigene Situation (etwa das eigene Unternehmen) übertragbar ist, und wo der geschenkte Gaul vielleicht mehr Mist hinterlässt als Ihnen lieb ist.

Download Vortragsfolien

Meetup in Hamburg im Dezember: Size does matter – (Micro-)Services richtig schneiden

By | Allgemein | No Comments

Vorschau: Kurz vor Weihnachten sind beim Softwarearchitektur Meetup in Hamburg wieder Microservices das Thema.

Meetup
 Size does matter – (Micro-)Services richtig schneiden
Referent: Lars Röwekamp von open knowledge
Veranstaltung beim Softwarearchitektur Meetup Hamburg
15. Dezember 2015, 19:00 Uhr
HAW Hamburg, Hörsaal 1.12 im Berliner Tor 5

Zur kostenlosen Anmeldung

Der Vortrag knüpft thematisch direkt an die vergangenen Veranstaltungen zu dem Hype um Microservices an. Hier der Abstract von Lars:

„Die Idee, seine Anwendung in möglichst kleine, unabhängige Teile – a.k.a. (Micro-)Services -zu zerschneiden, die dann miteinander kommunizieren, hat einiges für sich. Was sich allerdings in der Theorie recht einfach anhört, stellt sich in der Praxis nicht selten als echte Herausforderung dar.

Lars Röwekamp
Die Kunst liegt darin, die richtige Größe für die einzelnen Services zu finden. Aber wie schneidet man die Services richtig? Wie bekommt man es hin, dass die Fachlichkeit nicht zerpflückt wird und so der Blick für das große Ganze verloren geht? Und wie sieht dann die Kommunikation der Services untereinander aus?

Anhand eines Praxisberichts zeige ich wie Domain Driven Design dabei helfen kann, diese Fragen – und noch einige mehr – sinnvoll zu beantworten.“

Video von der JAX 2015: Architekturüberblicke anfertigen – Tipps und Tricks

By | Inhaltliches, Video | No Comments

JAXenter hat den Vortrag von Stefan Zörner von der JAX 2015 auf Vimeo bereitgestellt.

Logo JAX TV
So sieht’s aus! Architekturüberblicke – Tipps und Tricks
Sprecher: Stefan Zörner
Vortrag auf der JAX 2015 (05. November 2015)

So sieht’s aus! Architekturüberblicke anfertigen:Tipps und Tricks von JAX TV auf Vimeo.
Download Vortragsfolien (PDF)
Folien direkt hier durchschauen (via Speaker Deck)

In dieser Session ging es um das Anfertigen eines Architekturüberblicks aus dem Nichts heraus. Das stumpfe Ausfüllen eines Templates führt dabei oft zu Frust. Stefan Zörner zeigt stattdessen, wie Sie die Aufgabe pragmatisch und zugleich wirkungsvoll angehen. Dabei diskutieren wir auch Formen, Zutaten, Werkzeuge und Vorgehen. Sie lernen die minimale Ausprägung eines Architekturüberblicks kennen und erfahren, in welchen Situationen Sie von diesem Minimalset abweichen können.

Vortrag XP Days Germany 2015: Organisationskonforme Architektur

By | Publikationen, Vorträge | No Comments
„Arc, Org, sticht – Das Kartenspiel der organisationskonformen Architektur“
Logo XP Days
Arc, Org, sticht – Das Kartenspiel der organisationskonformen Architektur
Sprecher: Stefan Toth und Jan Gentsch
Vortrag auf der XP Days Germany 2015
Freitag, 27. November 2015, 14.15 – 15.00 Uhr
IHK Karlsruhe, Lammstraße 13-17 in 76133 Karlsruhe

Download Vortragsfolien
Download Spielkarten

Die Architektur von Software ist offensichtlich nicht alleine eine technische Frage. Wer heute über Microservices diskutiert, redet auch über den Teamschnitt und Verantwortlichkeiten, wer sich mit SOA beschäftigte darüber, wie Abteilungen „ihre“ Systemen unabhängig betreiben und entwickeln können und natürlich gibt es Conway’s Law, welches einen Zusammenhang zwischen Organisationsstruktur und Architektur der in ihr entstehenden Systeme postuliert.

Wir haben ein Kartenspiel entwickelt, welches sich schnell und einfach spielen lässt und auf ungefährliche Weise zu Diskussion einlädt, was eine organisationskonforme Architektur ist und welche Konsequenzen das hat. Das Spiel schafft damit ein Bewusstsein für die Notwendigkeit Architektur und Organisation gemeinsam zu denken und lässt sich auch im eigenen Unternehmen als Katalysator nutzen.

Download Vortragsfolien

Warum wählt „man“ einen Architekturstil, der überhaupt nicht zu den technischen Anforderungen passt? Umgekehrt, warum funktionieren zum Problem passende Architekturen im Umfeld einiger Organisationen auch wiederum nicht? Warum lebt manche Organisation ganz gut damit, dass sie das scheinbar alles ignoriert?

Die Arbeit an diesen Fragen fördert das Verständnis, welche Kräfte und Rahmenbedingungen wirken und es entstehen erste Ideen wo im eigenem Kontext Potentiale schlummern.

kartenspiel_xp_Days

follow us on Twitter – @embarced

software_architecture_summit_muenchen

Bewertungsmethoden unter der Lupe – embarc Workshop auf dem Software Architecture Summit in München

By | Vorträge | No Comments

Am 18. März sind wir mit einem Workshop beim Software Architecture Summit in München dabei.

„Bewertungsmethoden unter der Lupe: Architekturziele nachhaltig absichern“
Logo Software Architecture Summit
Bewertungsmethoden unter der Lupe: Architekturziele nachhaltig absichern
Sprecher: Harm Gnoyke und Stefan Zörner
Ganztagesworkshop auf dem Software Architecture Summit 2016
Freitag, 18. März 2016, 10 – 13 Uhr und 14:30 – 17:30 Uhr
Novotel München Messe, Willy-Brandt-Platz 1, 81829 München Riem

Softwarearchitektur gezielt weiterzuentwickeln bedeutet Entscheidungen zu treffen: Strukturen, Technologien, Vorgehen… Sind Sie auf dem richtigen Weg? Können Ihre Architekturideen in der Umsetzung aufgetretene Probleme effektiv lösen? Helfen sie bei der Erreichung Ihrer Ziele oder behindern sie diese eher? Architekturbewertung kann Sicherheit schaffen und Risiken aufzeigen und damit helfen die Aufwände im Projekt zu fokussieren. Als Entwicklungsteam können Sie Ihre Softwarelösungen mit einer Vielzahl unterschiedlicher Methoden bewerten. Jede hat ihren Zeitpunkt und jede richtet sich auf andere Fragestellungen.

In diesem ganztägigen Workshop mit hohem Praxisanteil zeigen wir Ihnen, wie Sie Bewertungsmethoden in laufende Projekte integrieren und diese als Treiber für Ihre Architekturarbeit etablieren können. Am Vormittag steht die Differenzierung von qualitativen und quantitativen Analysemethoden im Vordergrund. Wir stellen sie kurz vor und zeigen Stärken, Schwächen und Kombinationsmöglichkeiten der beiden Methodenfamilien. Dabei wird zum Beispiel klar was argumentative, Workshop-basierte Verfahren leisten können und welche Aspekte Ihrer Architekturziele sich mit statischen Code-Analysen verknüpfen lassen.

Am Nachmittag geht es tiefer in die Details der Quantitativen Analyse: Wie komme ich zu den „richtigen” Metriken? Welche Fallstricke gibt es? Wie baue ich meine Dashboards auf? Diese und weitere Fragen klären wir gemeinsam im Übungsteil.

Zur Veranstaltung

 
follow us on Twitter – @embarced

25. OOP Februar 2016 – embarc ist mit zwei Vorträgen in München dabei

By | Publikationen, Vorträge | No Comments

Anfang Februar 2016 sind wir beim Jubiläum der OOP in München mit zwei Vorträgen vor Ort.

„ATAM-Anthologie. Eine Architektur im Wandel der Zeit“

OOP 2016

ATAM-Anthologie. Eine Architektur im Wandel der Zeit
Sprecher: Stefan Zörner
Vortrag auf der OOP 2016
Mittwoch, 03. Februar 2016, 14:30 – 15:30 Uhr
ICM – Internationales Congress Center München

Viele Softwaresysteme blicken auf eine bewegte Vergangenheit zurück. Änderungen im Umfeld, etwa im Markt oder durch technologische Neuerungen, setzten sie unter Druck. Mitunter stand am Ende die Neuentwicklung der Lösung oder zumindest großer Teile davon. Die Geschichte solcher Systeme wird selten erzählt.
Nicht so hier: In diesem Vortrag unternehmen wir eine kleine Zeitreise und bewerten eine prominente Software-Lösung, die bereits viele Jahre in zahllosen Umgebungen produktiv ist, zu verschiedenen Zeitpunkten gleich mehrmals. Zum Einsatz kommen Werkzeuge aus qualitativen Evaluierungsmethoden wie ATAM, gezielt ergänzt um quantitative Techniken. Wir fokussieren dabei auf gravierende Veränderungen im Softwaresystem – wichtigen Ereignissen in seiner Biografie. Wodurch waren die Schritte motiviert? Welche Risiken wurden bewusst in Kauf genommen, welche Kompromisse eingegangen? Haben sie sich rückblickend bewährt?

„NoBullshit – Architekturarbeit neu gedacht“

OOP 2016

NoBullshit – Architekturarbeit neu gedacht
Sprecher: Stefan Toth
Vortrag auf der OOP 2016
Mittwoch, 03. Februar 2016, 17:00 – 18:00 Uhr
ICM – Internationales Congress Center München

Klassische Architekturarbeit hat mit Modellen, Dokumenten und Richtlinien zu tun. Vielleicht werden auch Standards oder Metamodelle erarbeitet, Zielarchitekturen entworfen und größere Bewertungsworkshops geplant. Die Methoden dafür sind teilweise über 20 Jahre alt und gut verstanden.
Szenenwechsel: Moderne Internet-Firmen bauen große, komplizierte Applikationen in verteilten Projekten mit Dutzenden Mitarbeitern – und von klassischer Architekturarbeit ist wenig zu sehen. Die Architekturdisziplin verwischt mit der Umsetzung, verliert ihre herausgehobene Stellung. Haben Spotify, Automattic (WordPress), Netflix oder Facebook einfach andere Voraussetzungen? Haben sie bessere Entwickler? Brauchen Web-Applikationen weniger Architektur?
In dieser Session wird mit einigen Vorurteilen und Mythen aufgeräumt und gezeigt, wie die Big Player des Internets Architektur gestalten und umsetzen. Dabei tauchen alt bekannte Architekturpraktiken in neuem Gewand auf, andere Praktiken werden neu gedacht oder auch verworfen. Konkrete Beispiele illustrieren den Wandel und zeigen Potenziale auf.

Zur Veranstaltung

oreilly_software_architecture_conference

embarc at the O’Reilly Software Architecture Conference 2016: Reverse-Evaluating Netflix‘ Architecture

By | Publikationen | No Comments
„Reverse-Evaluating Netflix‘ Architecture“

OReilly-Software-Architecture-Conference

Reverse-Evaluating Netflix‘ Architecture
Speaker: Stefan Toth
O’Reilly-Software-Architecture-Conference, April 11–13, 2016
Session: Wednesday, April 13th, 3:35pm–4:25pm NY local time
New York, NY

Netflix is built on modern, efficient and robust architectural concepts. Should we follow their lead and refactor our systems into Microservices, split up big databases, or use polyglot approaches? We conducted an inverse architecture evaluation to find answers. Coming from the known architectural approaches we extracted those requirements and quality attributes that would give you a perfect fit.

Conference Website

follow us on Twitter – @embarced

Vortrag von Stefan Zörner bei der Java User Group in Hannover im Februar

By | Vorträge | No Comments

Am 11. Februar 2016 ist unser Mitarbeiter Stefan Zörner mit einem Vortrag bei der Java User Group in Hannover zu Gast:

„Steht alles im Wiki? Softwarearchitektur im Wandel“

Logo Software Quality Days

Steht alles im Wiki? Softwarearchitektur im Wandel
Sprecher: Stefan Zörner
Vortrag bei der Java User Group Hannover
Donnerstag, 11. Februar 2016, Einlass 18:00 Uhr
Hannover, bei Capgemini (Großer Kolonnenweg 23, 30163 Hannover)

Viele Softwaresysteme blicken auf eine bewegte Vergangenheit zurück. Änderungen im Umfeld, etwa im Markt oder durch technologische Neuerungen, setzten sie unter Druck. Mitunter stand am Ende die Neuentwicklung der Lösung oder zumindest großer Teile davon. Die Geschichte solcher Systeme wird selten erzählt.

Nicht so hier: In diesem Vortrag unternehmen wir eine kleine Zeitreise und bewerten eine prominente Softwarelösung, die bereits viele Jahre in zahllosen Umgebungen produktiv ist, zu verschiedenen Zeitpunkten: Atlassian Confluence. Zum Einsatz kommen dabei Werkzeuge aus qualitativen Evaluierungsmethoden wie ATAM, gezielt ergänzt um quantitative Techniken. Wir fokussieren auf gravierende Veränderungen im Softwaresystem – wichtigen Ereignissen in seiner Biografie. Wodurch waren die Schritte motiviert? Welche Risiken wurden bewusst in Kauf genommen, welche Kompromisse eingegangen? Haben sie sich rückblickend bewährt? Die Teilnehmer lernen nebenbei, wie eine Architekturbewertung grundsätzlich funktioniert.

Zur Veranstaltung