Agile Architekturarbeit greifbar machen!

Agile Methoden und DevOps haben ganz grundsätzlich die Art verändert, wie heute Software entwickelt wird. Rollenverständnis, Verantwortlichkeiten, Arbeitsweisen und das erforderliche Skillset haben sich verschoben und weiterentwickelt - 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, welches auf Teamarbeit und stetigem Wertefluss in kleinen Inkrementen basiert.

Dieses Seminar stellt die sechs Prinzipien von Continuous Architecture vor. Es behandelt praktische Ansätze, Methoden und Werkzeuge um die Prinzipien in der eigenen Organisation einzuführen.

Zielgruppe

  • Entwickler:Innen, Architekt:Innen, Product Owner, Entscheider:Innen

Vorkenntnisse

  • keine

Dauer

  • 3 Tage Vollzeit-Seminar (Inhouse oder Remote), oder
  • 7 Sessions im flexiblen Teilzeit-Workshop Format (nur Remote)

Termine

Sechs Prinzipien zur agilen Architekturarbeit

Produkte entwerfen

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

1.

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

Anforderungen an Qualitätsmerkmale sind die wesentlichen Architekturtreiber.

2.

Fokus auf Qualitätsmerkmale

... statt funktionaler Anforderungen.

Entwurfsentscheidungen verschieben

... bis sie absolut notwendig sind!

3.

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.

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

4.

Architektur für den Wandel

Beweglich bleiben mit kleinen Bausteinen!

Architektur umfasst alles!

Entwicklung, Test, Deployment und Betrieb.

5.

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.

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

6.

Team-Strukturen entwickeln

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

Seminar Inhalte

Team-Organisation

Architektur-Rollen und -Aufgaben

Qualitätsziele erreichen

Qualitätsmerkmale und Architekturanforderungen greifbar machen

Backlog-basiertes Arbeiten

Architekturaufgaben, technische Schulden und Risiken im Backlog verankern

Agile Praktiken für den Projektalltag

Informative Arbeitsplätze

Feedback-Zyklen

leichtgewichtige Architektur-Reviews

Stakeholder involvieren

Analysen mit dem Stakeholder Canvas

Transparenz schaffen

Entscheidungen treffen

Das Prinzip des letzten vernünftigen Moments

Entscheidungen im Team treffen

Haben wir Ihr Interesse geweckt?