Workshop Formate

Workshops dienen dazu in einer größeren Gruppe Ziele oder Lösungen zu Problemen zu erarbeiten. Sie sind somit ein mächtiges Werkzeug.

Event Storming

Methode zur Zusammenarbeit zwischen Fachbereich und Technik um die Fachdomäne zu analysieren und zu strukturieren

eventstorming.com

Domain Story Telling

Werkzeug zur Zusammenarbeit zwischen Fachbereich und Technik um die Fachdomäne kennenzulernen

domainstorytelling.org

Effiziente Dokumentationen

Workshop zur Erarbeitung einer effizienten Dokumentationsstrategie

Blog von Christian Fischer

Risk Storming

Workshop zur Erarbeitung von Technischen Risiken

riskstorming.com

Game Of Quality

Workshop zur Erarbeitung von Qualitätszielen für ein Software System

Game of Quality

Dokumentation

Eine wesentlicher Teil der Architekturarbeit ist Dokumentation.

Docs As Code

Philosophie, die beschreibt die Dokumentation mit den gleichen Werkzeugen wir den Code zu bearbeiten.

www.writethedocs.org/guide/docs-as-code

arc42

Etablierte Standard-Vorlage für Architektur Dokumentationen, die in unterschiedlichen Formaten angeboten wird.

arc42.org

doctoolchain

Werkzeuge zur Generierung und Verwaltung von Dokumentationen

Link: doctoolchain.github.io/docToolchain

Modellierung

Werkzeuge zur Modellierung dienen der Unterstützung der Kommunikation und bieten Möglichkeiten zur Verwendung von standardisierten Beschreibungssprachen wie z.B. UML oder BPMN.

C4 Model

Einfaches Modell um Architekturen zu visualisieren

c4model.com

Code Generatoren

Code Generatoren werden verwendet um aus einem Modell oder einer strukturierten Beschreibung Quellcode zu generieren.

OpenAPI Generator

Definition von APIs (meist REST) und Generierung von Client und Server-Stubs

www.openapis.org

Statische Analyse

Sonarqube

Sonarqube vereint mehrere Analysewerkzeuge und visualisiert die Ergebnisse. D

sonarcloud.io

Profiling

Profiler dienen der Analyse des dynamischen Verhaltens einer Software wie z.B. Speicherverbrauch und Laufzeitverhalten

Profiler von IntelliJ

In IntelliJ ist eine Java Profiler integriert.

Jetbrains IntelliJ

Profiter von Chrome

Die Entwicklertools vom Chromium haben einen Profiler eingebaut, mit dem sich das Verhalten einer Webanwendung genauer untersuchen lässt.

Chrome DevTools