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 Training 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.
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.
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.
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.
Architektur-Rollen und -Aufgaben
Qualitätsmerkmale und Architekturanforderungen greifbar machen
Architekturaufgaben, technische Schulden und Risiken im Backlog verankern
Informative Arbeitsplätze
Feedback-Zyklen
leichtgewichtige Architektur-Reviews
Analysen mit dem Stakeholder Canvas
Transparenz schaffen
Das Prinzip des letzten vernünftigen Moments
Entscheidungen im Team treffen
Besprich mit uns deinen ganz individuellen Bedarf. Wir finden gemeinsam die für dich passenden Inhalte und Termine. Alle Trainings können auch als Inhouse-Veranstaltung beauftragt werden.