Fokus

6 Prinzipien

agile Architekturarbeit

gemeinsam gestalten

DDD Toolbox Workshop

Continuous Architecture

Agile Architekturarbeit
greifbar machen!

Agile Methoden und DevOps haben ganz grundsätzlich die Art verändert, wie heute Software entwickelt wird:

  • Rollenverständnis hat sich gewandelt
  • Verantwortlichkeiten sind neu verteilt
  • Arbeitsweisen wurden modernisiert
  • Erforderliche Skillsets haben sich erweitert

Das betrifft im Besonderen die Architekturarbeit im Kontext agiler Teams. Dem traditionellen, häufig auf einer Einzelperson in herausragender Rolle aufbauenden Architekturansatz stellt Continuous Architecture ein Toolset entgegen, das auf Teamarbeit und stetigem Wertefluss in kleinen Inkrementen basiert.

Sechs Prinzipien
zur agilen Architekturarbeit

1

Produkte entwerfen

… statt nur Lösungen für ein Projekt zu liefern

Die Entwicklung von Produkten ist effizienter als die Entwicklung von Einzellösungen für Projekte. Produktentwicklung bedeutet, dass das Team sich an den Bedürfnissen der Nutzer orientiert.

2

Fokus auf Qualitätsmerkmale

… statt funktionaler Anforderungen.

Anforderungen an Qualitätsmerkmale sind die wesentlichen Architekturtreiber.

3

Entwurfsentscheidungen verschieben

… bis sie absolut notwendig sind!

Architekturen werden auf Basis von Fakten und nicht Annahmen entworfen. Die Entwicklung und Implementierung von Lösungen, die möglicherweise nicht genutzt werden, ist Verschwendung von Zeit und Ressourcen.

4

Architektur für den Wandel

Beweglich bleiben mit kleinen Bausteinen!

Große, monolithische, eng gekoppelte Komponenten sind schwer zu ändern. Kleine, lose gekoppelte Bausteine sind einfacher zu ersetzen.

5

Architektur umfasst alles!

Entwicklung, Test, Deployment und Betrieb.

Architektur muss den gesamten Lebenszyklus berücksichtigen, anstatt sich nur auf die Schaffung einzelner Bausteine zu konzentrieren. Continuous Delivery muss von der Architektur bestmöglich unterstützt werden.

6

Team-Strukturen entwickeln

… die das Design des zu schaffenden Systems berücksichtigen!

Die Art und Weise, wie Teams organisiert sind, bestimmt die Architektur und das Design der Systeme, an denen sie arbeiten.

Unser Angebot