All Posts By

Stefan Toth

Vortrag auf der OOP 2018 – Die neue Schule der Softwarearchitektur

By | Publikationen, Vorträge | No Comments
„Die neue Schule der Softwarearchitektur“

OOP 2018

Die neue Schule der Softwarearchitektur
Sprecher: Stefan Toth
Vortrag auf der OOP 2018
Mittwoch, 07. Februar 2018, 14:30 – 15:30 Uhr
ICM – Internationales Congress Center München

Foliendownload (PDF)

In der heutigen Architekturpraxis sind unterschiedliche Denkschulen und Hintergründe anzutreffen. Vertreter der klassischen Architektursicht gehen dabei drastisch anders mit Architekturproblemen um, als es Vertreter der neuen Schule machen, die in Start-ups und „IT First“-Unternehmen anzutreffen sind.
In dieser Session stellt Stefan die Sichtweisen, Konzepte, technischen und organisatorischen Prinzipien gegeneinander, diskutiert die Auswirkungen und wichtigsten Vorteile und Nachteile. Evolutionäre Ansätze, Eventual Integrity etc. sind ein Thema. Ziel dieser Session ist es, das momentane Umdenken in unserer Branche breiter zu diskutieren als über einzelne technische Trends wie Microservices.

Stefan Toth - Die neue Schule der Softwarearchitektur

Artikel im Objektspektrum 01/2018: Wie Architektur agile Zusammenarbeit fördert oder behindert

By | Artikel, Publikationen | No Comments
Wie Architektur agile Zusammenarbeit fördert oder behindert – Die neue Schule der Softwarearchitektur

OBJEKTspektrum 01/2018

„Wie Architektur agile Zusammenarbeit fördert oder behindert“
Autor: Stefan Toth
Artikel im OBJEKTspektrum 01/2018, 4 Seiten, ab Seite 80
erschienen am 15. Dezember 2017

In der heutigen Architekturpraxis sind unterschiedliche Denkschulen und Hintergründe anzutreffen. Vertreter der klassischen Architektursicht gehen dabei drastisch anders mit Architekturproblemen um, als es Vertreter der neuen Schule machen, die in Start-ups und „IT First“-Unternehmen anzutreffen sind. Dieser Artikel stellt die Sichtweisen, Konzepte, technischen und organisatorischen Prinzipien der beiden Schulen gegeneinander, diskutiert die Auswirkungen des Umdenkens sowie die wichtigsten Vorteile.

Digitale Ausgabe Objektspektrum

 
follow us on Twitter – @embarced

Agile_Architektur_Spicker6

Architektur-Spicker Nr. 6: Agile Architektur

By | Publikationen, Spicker | No Comments
Architektur-Spicker Nr. 6: Agile Architektur

Architektur-Spicker

Architektur-Spicker Nr. 6: Agile Architektur
Autor: Stefan Toth
Referenzkarte bei architekturSPICKER PDF, 4 Seiten
Erschienen 12. Oktober 2017

Download Spicker #6

Die aktuelle Ausgabe unseres Architektur-Spickers greift in gewohnt kompakter Form die wichtigsten Aspekte agiler Architekturarbeit auf und erläutert die Veränderungen und Herausforderungen, die damit einhergehen.

In dem vierseitigen PDF gehen wir unter anderem auf die folgenden Fragen ein:
 

  • Wie beeinflussen zentrale agile Ideen die Architekturdisziplin?
  • Agile Vorgehensmodelle sparen mit Aussagen zur Architektur. Wie geht man mit Architekturaufgaben und der Rolle Architekt um?
  • Wie hilft Architektur bei skalierter Agilität?

 

Architektur-Spicker 1-6
Architektur-Spicker #6

 

follow us on Twitter – @embarced

https://www.embarc.de/wp-content/uploads/2017/10/Architekturbewertung_Skaliert_ST_fin.pdf

Architecture Gathering’17 – Skalierung von Architektur-Reviews in der Praxis

By | Publikationen, Vorträge | No Comments
„Skalierung von Architektur-Reviews in der Praxis“

The Architecture Gathering

Skalierung von Architektur-Reviews in der Praxis
Sprecher: Stefan Toth
Vortrag beim The Architecture Gathering
Donnerstag, 12. Oktober 2017, 15.30 – 16.30 Uhr
NH München Dornach, Einsteinring 20 in München – Aschheim

Foliendownload (PDF)

Architektur-Reviews können ad-hoc erfolgen oder auf unzählige Methoden und Tools zurückgreifen, die seit den 90er Jahren entwickelt wurden, um Architekturen auf Angemessenheit, Zukunftstauglichkeit oder Umsetzbarkeit zu prüfen. Wenige Projekte haben jedoch Monate Zeit, um all diese Review-Möglichkeiten auszuschöpfen. Sie müssen fokussieren, auswählen und eventuell früh mit ersten Ergebnissen um die Ecke kommen.

Dieser Vortrag zeigt wie wir Architektur-Reviews skalieren. Von superfundiert bis klein und schnell. Sie sehen unterschiedliche Abläufe aus unserer Praxis und wichtige Möglichkeiten zur Verschlankung (inkl. eingegangener Kompromisse). Auch eine erprobte Varianten zur iterativ inkrementellen Durchführung von Reviews wird enthüllt – mit schnellen ersten Einschätzungen und schrittweiser Konfidenz-Steigerung.

Cloud-Prognose: Wolkig mit Aussicht auf Beweglichkeit

Seacon2017_Stoth_SpeedITup

Geschwindigkeit schlägt Effizienz – SEACON 2017

By | Publikationen, Vorträge | No Comments
„Speed IT up – Geschwindigkeit schlägt Effizienz“
SEACON 2017
Speed IT up – Geschwindigkeit schlägt Effizienz
Sprecher:
Stefan Toth
Vortrag auf der SEACON 2017
Freitag, 12. Mai 2017 um 15.50 Uhr
Radisson Blu Hotel, Marseiller Strasse 2, Hamburg

Foliendownload (PDF)

Softwareentwicklung und Softwarearchitektur wandeln sich. Im dynamischen Umfeld heutiger Internet-Firmen mischen Start-Ups regelmäßig die Szene auf, Benutzer sind sehr empfänglich für bessere Angebote der Konkurrenz und die Menge an Benutzern ist direkt für den Erfolg relevant. In diesem Kontext haben sich Firmen auf schnelle Time-to-Market von neuer Funktionalität und stetige technische Innovation eingerichtet.

Auch im Zuge der Digitalisierung treten nun sehr klassisch strukturierte Firmen auf die gleiche Bühne – Geschwindigkeit wird branchenübergreifend wichtiger. Dieser Vortrag beschäftigt sich mit den Erfolgsmodellen schneller IT-Firmen, den organisatorischen und technischen Herausforderungen, die Konzerne zu überwinden haben und den Kompromissen, die damit einhergehen.

Speed IT up - Geschwindigkeit schlägt Effizienz

follow us on Twitter – @embarced

saturn2017_stoth_Distributed_Architect

SATURN 2017 – Crowdsourcing Architecture

By | Publikationen, Vorträge | No Comments
„Crowdsourcing Software Architecture: The Distributed Architect“

SATURN 2017, Carnegie Mellon University

Crowdsourcing Software Architecture: The Distributed Architect
Speaker: Stefan Toth
SATURN 2017 – Denver, CO – May 1-4, 2017
Session: Tuesday May 2, 2017 3:00pm – 4:30pm
Inverness Hotel and Conference Center in Englewood (nearby Denver), Colorado

Download presentation slides (PDF)

Watch Stefan’s Talk on Youtube

Software architects need to have it all: exceptional technological know-how, up-to-date programming experience, good people skills, ability to abstract, knowledge of important architectural styles and tactics, and visionary leadership. It has always been difficult to find all of these aspects in a single person. Modern development efforts set in highly dynamic, agile contexts and the emergence of polyglot technological environments make it even more challenging.

This talk introduces alternatives to the classic role of the software architect that showed a boost in delivery speed, overall product quality and organizational flexibility in real-life projects of various domains. The alternatives work well in an agile project setup and embody a distributed approach of handling architectural concerns. The talk covers important factors for choosing between the approaches as well as the core concepts that make them effective even in more complex environments, including low-viscosity design, architecture communities and tests of quality attributes.

Saturn 2017 talk (slides)(Download presentation slides)

Saturn 2017 talk (youtube)(SATURN Talk on Youtube)

follow us on Twitter – @embarced

bild_architectur_kata_SToth

Architektur Kata Live – Eine Rückschau

By | Allgemein, Inhaltliches, Publikationen, Vorträge | No Comments

Auf dem Software Architecture Summit 2017 in München habe ich einen halbtägigen Architektur Kata Workshop durchgeführt. Hier ein kurzer Einblick inklusive der erarbeiteten Ergebnisse und Präsentationsfolien. Mehr Informationen zu Architektur Kata gibt es auch in meinem Buch Vorgehensmuster für Softwarearchitektur

„Architektur Kata Live“
Logo Software Architecture Summit
 
Architektur Kata Live
Sprecher: Stefan Toth
Halbtagsworkshop auf dem Software Architecture Summit, München
Dienstag, 14. März 2017, 10 – 13 Uhr
Novotel München Messe, Willy-Brandt-Platz 1, 81829 München Riem

Was ist Ihrer Meinung nach wichtig, um als Sportler Erfolg zu haben? Genetische Veranlagung? Talent? Geld? Glück? Je nach Sportart werden diese Dinge mehr oder weniger Einfluss haben, fest steht jedoch: Alle Sportler trainieren und steigern ihre Leistungsfähigkeit zwischen den Wettkämpfen. Auch Tänzer, Moderatoren oder Musiker bereiten sich professionell auf ihre Aufgaben vor – sie tanzen, machen Sprechübungen, lernen oder proben. In Architektur Kata wird diese Professionalität auf Softwarearchitektur übertragen. Das Konzept der „Kata“ ist dabei Kampfsportarten entliehen, die damit die wiederholte Ausführung von Bewegungsabläufen im Übungsumfeld bezeichnen, um im Ernstfall gerüstet zu sein.
Was wir auch in Projekten und Firmen schon gemacht haben, wurde nun auf die große Teilnehmergruppe am Architecture Summit adaptiert. Über fast 70 Teilnehmer zwängten sich in einen etwas zu kleinen Raum und erhielten die Möglichkeit Systeme zu entwerfen, technisch relevante Fertigkeiten einzusetzen und ihre Ideen kreativ festzuhalten. Wiederholt, abwechslungsreich und im Vergleich mit anderen.

Die ausgewählten Architektur Kata waren „Real Fantasy NFL“ und „Lights, please“. Beide direkt von der ehemaligen Webseite des Erfinders Ted Neward (Teds Kata Seite) und sehr unterschiedlich. Einmal geht es um eine hochskalierbare und äußerst elastisch umzusetzende Webseite für Fantasy Football inkl. Highlight Videos, einmal um Heimautomatisation und die damit zusammenhängenden Herausforderungen für einen Elektronikartikelhersteller.
In Gruppen arbeiteten die Teilnehmer insgesamt etwa 1:15 an ihrer Lösung und an ihrem Problemverständnis. Lösungen wurden gegenseitig vorgestellt und bewertet. Hier die Gruppenergebnisse:

Hier gibt’s noch die Folien der Session zum Download.

Vortrag W-JAX 2016: Wie Microservices-Ansätze scheitern – fünf Antipatterns

By | Publikationen, Vorträge | No Comments
„Wie Microservices-Ansätze scheitern – fünf Antipatterns“
Logo W-Jax
Wie Microservices-Ansätze scheitern – fünf Antipatterns
Sprecher: Stefan Toth
Vortrag auf der W-JAX 2016
10. November 2016 um 12:00 – 13:00 Uhr (Raum: Ballsaal)
The Westin Grand München, Arabellastrasse 6

Download Vortragsfolien (PDF)

Microservices sind in aller Munde, und immer mehr Initiativen widmen sich dem Thema. Es wird ausprobiert, konzipiert, „refactored“ und neu aufgesetzt. Manche „haben es schon lange so gemacht“ und haben zumindest einen coolen Namen für ihren Architekturstil bekommen. Doch bei all der Breitenwirkung: Microservices sind nicht einfach umzusetzen. Häufig werden technische oder konzeptionelle Fehler gemacht. Manchmal so gravierend, dass die erkauften Vorteile nicht zur Wirkung kommen oder der Ansatz gänzlich scheitert. In dieser Session werden fünf häufig anzutreffende Antipatterns vorgestellt und ihre Auswirkungen besprochen.

Download Vortragsfolien (PDF)

follow us on Twitter – @embarced

Artikel im Java Magazin 09/2016: Evolution statt Diktatur. Langlebige Softwarearchitektur und Qualitätsansprüche

By | Artikel, Publikationen | No Comments
Evolution statt Diktatur — Langlebige Softwarearchitektur und Qualitätsansprüche

Java Magazin 09/2016

Evolution statt Diktatur — Langlebige Softwarearchitektur und Qualitätsansprüche
Autor: Stefan Toth
Artikel im Java Magazin 09/2016, 4 Seiten, Seite 38-41
erschienen am 1. August 2016

Wie entstehen gute Software-Systeme? Moderne, State-of-the-Art Lösungen die nicht in 3-5 Jahren einem Ablösungsprojekt zum Opfer fallen. Lösungen die ihre Nutzer begeistern. Antwortmöglichkeit 1: Durch die Arbeit eines einzelnen, genialen Meisters, der alle Einflüsse austariert und einen detaillierten Entwurf der Wahrheit erstellt an den sich alle halten. Antwortmöglichkeit 2: Durch die Nutzung individueller Kompetenzen, um einen lediglich groben Rahmen auszugestalten und kontinuierlich weiterzuentwickeln. Ich bin ein Freund der zweiten Antwort. In diesem Artikel beschreibe ich warum das so ist, wie Freiheit in der Softwareentwicklung weder zu Anarchie noch Chaos führt und wie evolutionäre Architekturen die (Software-)Welt verändern.

weitere Infos zum Heft

 
follow us on Twitter – @embarced

Saturn 2016 – Inverse Evaluation of Netflix Architecture Using ATAM

By | Publikationen, Video, Vorträge | No Comments
„An Inverse Evaluation of Netflix Architecture Using ATAM“

SATURN 2016, Carnegie Mellon University

An Inverse Evaluation of Netflix Architecture Using ATAM
Speaker: Stefan Toth
SATURN 2016, San Diego, CA, May 2-5, 2016
Session: Thursday, May 5 th, 11:30am–12:00pm local time
Sheraton San Diego Hotel & Marina in San Diego, California

Download presentation slides (PDF)

Vortragsmitschnitt auf Youtube

Netflix is the biggest internet business in the United States. At peak hours, its downstream bandwidth usage climbs to nearly 37% of internet traffic. Netflix’s success is based on modern, efficient, and robust technologies, frameworks, and architectural concepts. Should we follow its lead and refactor our systems into microservices, split up big databases, and introduce reactive programming, or should we use polyglot approaches?

To answer these questions, we conducted an architecture evaluation based on the well-known Architecture Tradeoff Analysis Method (ATAM). Only this time we applied it in an inverse manner. Starting with the observable architectural approaches, we extracted those requirements and quality attributes that would provide a perfect fit. We reverse-engineered a utility tree and extracted important architecture tradeoffs.

Our findings give a good understanding of the pros and cons of current technological trends and hint on their applicability in different contexts. In addition, they demonstrate the opportunities that evaluation methods like ATAM offer. Applying the ATAM to a real-life system that almost everybody is familiar with leads to comprehensible conclusions and vivid practical insight.

Saturn 2016 talk (youtube video)

follow us on Twitter – @embarced