Die Software Architecture Canvas reduziert ein System auf die wichtigsten Architekturentscheidungen, Randbedingungen und Schnittstellen. Sie ist nützlich, wenn Teams schnell ein belastbares Gesamtbild brauchen.
Architecture Canvas
Software Architecture Canvas
Strukturiert frühe Architekturarbeit nach Patrick Roos anhand von Goals, Solution und Assessment.
Patrick Roos’ Software Architecture Canvas strukturiert frühe Architekturarbeit über Goals, Solution und Assessment; die Originalvorlage enthält konkrete Felder wie Business Case, Functional Overview, Quality Goals, Business Context, Constraints, Architectural Hypotheses und Technical Challenges & Risks.
Welcher Geschäfts- und Funktionsrahmen begrenzt den Lösungsraum, und welche Architekturhypothesen müssen geprüft werden?
- Teilnehmende
- 3-10
- Zeit
- 60–120 Minuten; Recherche, Sizing und technische Spikes separat.
Welcher Geschäfts- und Funktionsrahmen begrenzt den Lösungsraum, und welche Architekturhypothesen müssen geprüft werden?

Anlass
Softwareinitiative und Rahmen benennen
Fülle die Kopfzeile der Patrick-Roos-Vorlage aus und kläre Business Case vor technischen Optionsdebatten.
Ziele
Goals-Bereich der Vorlage ausarbeiten
Beschreibe Business Case und Functional Overview in der originalen Canvas-Struktur. Keine Felder aus anderen Canvas-Varianten ergänzen.
Lösungsraum
Solution-Bereich mit den Originalfeldern konkretisieren
Erfasse Functional Overview, Quality Goals, Business Context, Organizational Constraints, Technical Constraints und Architectural Hypotheses entsprechend der veröffentlichten Vorlage.
Risiken
Assessment-Teil und nächste Klärungen festlegen
Dokumentiere Technical Challenges & Risks und wichtige Architectural Hypotheses. Leite Prüfungen statt unbestätigter Entscheidungen ab.
Aktualisiere die Arbeitsunterlage, wenn neue Belege, geänderte Rahmenbedingungen oder die vereinbarte Überprüfung eine Annahme verändern.
Geeignet, wenn
Für kollaborative Architekturarbeit an einer neuen Softwareinitiative, bevor einzelne Technologieoptionen dominieren. arc42 ordnet die Vorlage als Ursprung des Architecture Inception Canvas ein; beide Namen und Varianten nicht vermischen.
Ideal für
- Architecture Inception
- Communication
- Project Kickoffs
Nicht gut für
- Langfristige Governance allein
- Detaillierte Specs
Ergebnisse

Gemeinsamer Architektur-Spielraum
Die ausgefüllte Kopfzeile ordnet das Vorhaben ein. Der geklärte Business Case bildet die Grundlage für die Diskussion technischer Optionen.

Business Case und funktionaler Überblick
Das Canvas beschreibt Business Case und Functional Overview in den Feldern der Originalvorlage von Patrick Roos.

Lösungsraum und begründete Hypothesen
Der Lösungsraum enthält Functional Overview, Quality Goals, Business Context, Organizational Constraints, Technical Constraints und Architectural Hypotheses entsprechend der veröffentlichten Vorlage.

Assessment mit Risiken und nächstem Schritt
Das Assessment dokumentiert technische Herausforderungen, Risiken und wichtige Architekturhypothesen. Es benennt die Prüfungen, die für fundierte Entscheidungen noch nötig sind.
Software Architecture Canvas Felder der Originalvorlage
Fictional example
Nur die Felder der veröffentlichten Vorlage; nutze die verlinkte Fassung. Das Beispiel ist fiktiv, die Arbeitsfläche bleibt leer.
Business Case
Beschreibe Geschäftszweck oder wirtschaftlichen Treiber.
Die Plattform soll Buchungen vereinfachen; der Treiber ist noch unbestätigt.
Functional Overview
Liste die wichtigsten Funktionen auf hoher Ebene.
Verfügbarkeit ansehen, Reservierung anfragen, Bestätigung erhalten.
Quality Goals
Nenne drei priorisierte Architektur-Qualitätsziele.
Reservierungsstatus bei parallelen Anfragen verständlich halten; Messung offen.
Business Context
Trenne das System von Nutzenden und Nachbarsystemen.
Kundschaft und Zahlungsdienst liegen außerhalb.
Organisational Constraints
Erfasse Anforderungen, die Architekturspielraum einschränken.
Vorhandenen Buchungsbetrieb als mögliche Vorgabe prüfen.
Technical Constraints
Erfasse technische Anforderungen, die Optionen einschränken.
Schnittstelle des Buchungssystems ist bis zur Recherche unbekannt.
Architectural Hypotheses
Notiere wichtige oder riskante Entscheidungen mit Begründung.
Synchronisation in einem technischen Spike prüfen.
Technical Challenges & Risks
Liste aktuell bekannte technische Risiken.
Ein Timeout kann den Reservierungsstatus mehrdeutig machen.
Erster Schritt
Verwende die verlinkte Version 1.0 von Patrick Roos als Feldreferenz; benenne Team, System, Datum und Iteration.
Vertiefung
Zunächst werden Ziele, Nutzer, technische Constraints und Kernbausteine gesammelt. Danach werden Abhängigkeiten, Qualitätsziele und offene Risiken sichtbar gemacht, bevor das Team die wichtigsten Architekturannahmen festhält. So entsteht ein kompaktes Bild, das Gespräche und spätere Detaillierung trägt.
Die Software Architecture Canvas trägt, weil sie wesentliche Architekturentscheidungen auf einer verdichteten Fläche zusammenzieht und damit frühe gemeinsame Orientierung schafft. Gute Nutzung priorisiert Kernaussagen zu Systemzweck, Strukturen, Risiken und Leitprinzipien, statt jede Box formal zu füllen. Sie ist besonders wertvoll, wenn Teams ein gemeinsames Startbild brauchen, das Diskussion lenkt und spätere Detailarbeit sinnvoll vorbereitet.
Gehe mit einem klaren Problemraum und wenigen harten Rahmenbedingungen hinein, damit die Verdichtung Substanz bekommt. Schärfer wird das Gespräch genau dann, wenn eine Box offenlegt, dass ein anderes Feld auf stillen Annahmen beruht. Schließe mit einem lesbaren Überblick, offenen Architekturwetten und einem klaren Übergang zu tieferer Dokumentation oder Entscheidung.
Die Methodenanleitung führt mit 4 Phasen, Zeitrahmen, 4 Stolperfallen und klaren Abbruchkriterien durch die Umsetzung.
Methodenanleitung öffnenDeine Einschätzung
Hilft dir diese Methode für dein Vorhaben?
Mit deinem Feedback hilfst du, den Methodatlas weiterzuentwickeln.
Quellen und Themen
Software Architecture Canvas: ArbeitsvorlagePlane die Sitzung oder das Vorhaben passend zum tatsächlichen Arbeitsumfang.canvas
software-architecture-canvas-working-template.md
Plane die Sitzung oder das Vorhaben passend zum tatsächlichen Arbeitsumfang.
Software Architecture Canvas: Arbeitsvorlage
Fragestellung
Noch zu klären
Gewünschtes Ergebnis
Noch zu klären
Rahmen
Vollständige Methode vorbereiten Zeit: 60–120 Minuten; Recherche, Sizing und technische Spikes separat.
Diese Vorlage während der Arbeit auf Papier oder in einem eigenen Dokument ausfüllen.
Vorbereitung für diesen Umfang
Methodische Grundausstattung
- Materialien: Patrick Roos’ Originalvorlage, Business Case, grober Funktionsüberblick und verifizierbare Constraints.
- Rollen: Product/Business · Softwarearchitektur · Engineering · wichtige Stakeholder.
- Vorab-Infos: Material, Datenzugang und Teilnehmende vorab nach Forschungs- oder Entscheidungsfrage festlegen.
- Gesamter Zeitbedarf: 60–120 Minuten; Recherche, Sizing und technische Spikes separat.
- Setup: Arbeitsfläche mit der methodenspezifischen Struktur öffnen. Fiktive Beispiele dienen nur der Orientierung; Arbeitsvorlage und eigene Befunde bleiben getrennt.
Für die Arbeitsschritte bereitstellen
Anlass: Softwareinitiative und Rahmen benennen
- Verwende die verlinkte Version 1.0 von Patrick Roos als Feldreferenz; benenne Team, System, Datum und Iteration.
- Patrick Roos’ Originalvorlage, Business Case, grober Funktionsüberblick und verifizierbare Constraints.
Ziele: Goals-Bereich der Vorlage ausarbeiten
- Gemeinsamer Architektur-Spielraum
- Patrick Roos’ Originalvorlage, Business Case, grober Funktionsüberblick und verifizierbare Constraints.
Lösungsraum: Solution-Bereich mit den Originalfeldern konkretisieren
- Business Case und funktionaler Überblick
- Patrick Roos’ Originalvorlage, Business Case, grober Funktionsüberblick und verifizierbare Constraints.
Risiken: Assessment-Teil und nächste Klärungen festlegen
- Lösungsraum und begründete Hypothesen
- Patrick Roos’ Originalvorlage, Business Case, grober Funktionsüberblick und verifizierbare Constraints.
Software Architecture Canvas Felder der Originalvorlage
Business Case
Beschreibe Geschäftszweck oder wirtschaftlichen Treiber.
...
Functional Overview
Liste die wichtigsten Funktionen auf hoher Ebene.
...
Quality Goals
Nenne drei priorisierte Architektur-Qualitätsziele.
...
Business Context
Trenne das System von Nutzenden und Nachbarsystemen.
...
Organisational Constraints
Erfasse Anforderungen, die Architekturspielraum einschränken.
...
Technical Constraints
Erfasse technische Anforderungen, die Optionen einschränken.
...
Architectural Hypotheses
Notiere wichtige oder riskante Entscheidungen mit Begründung.
...
Technical Challenges & Risks
Liste aktuell bekannte technische Risiken.
...
Software Architecture Canvas by Patrick Roos, version 1.0
Anlass: Softwareinitiative und Rahmen benennen
Erwartetes Artefakt: Gemeinsamer Architektur-Spielraum
Gemeinsamer Architektur-Spielraum
Eintrag:
...
- Verstehen Teammitglieder den Zweck des Vorhabens?
Ziele: Goals-Bereich der Vorlage ausarbeiten
Erwartetes Artefakt: Business Case und funktionaler Überblick
Business Case und funktionaler Überblick
Eintrag:
...
- Sind gewünschte Ergebnisse aus Fachsicht nachvollziehbar?
Lösungsraum: Solution-Bereich mit den Originalfeldern konkretisieren
Erwartetes Artefakt: Lösungsraum und begründete Hypothesen
Lösungsraum und begründete Hypothesen
Eintrag:
...
- Sind Quality Goals stakeholderbezogen und Constraints belegt?
Risiken: Assessment-Teil und nächste Klärungen festlegen
Erwartetes Artefakt: Assessment mit Risiken und nächstem Schritt
Assessment mit Risiken und nächstem Schritt
Eintrag:
...
- Führt die Einschätzung zu einer prüfbaren nächsten Entscheidung?
Offene Fragen und nächste Schritte
...
Methodenanleitung: https://methodatlas.meierhoff-systems.de/de/methods/software-architecture-canvas/run-sheet
Alternativen und Nachbarn
Passende Alternativen mit Entscheidungshilfe, danach weitere verwandte Methoden.

Statt Software Architecture Canvas, wenn du die ersten Architekturfragen in einer knappen Startfolie bündeln willst.

Bereitet Stakeholder, Kernbotschaften und Artefakte so auf, dass Architekturkommunikation gezielt anschließt.

Prüft, wie Architekturentscheidungen wichtige Qualitätsziele unterstützen, und macht Risiken und Zielkonflikte sichtbar.

Hilft einem kleinen Team, die wichtigsten Qualitätsrisiken seiner Software einzuschätzen und gezielt weiter zu untersuchen.

Sammelt Risiken direkt auf einem Architekturdiagramm und macht Priorität, Wirkung und nächste Schritte sichtbar.

Zeigt anhand konkreter Aufgaben, wie gut sich eine Architektur nutzen und ändern lässt.
Rahmenbedingungen und Herkunft
Steckbrief
- Methodenform
- Canvas
- Teilnehmende
- 3-10
- Zeit
- 1-2 h
- Reifegrad
- Established
- Ursprung
- arc42 Community

