ARID prüft, wie gut Entwickler mit einem technischen Entwurf arbeiten können. Betrachtet wird ein noch veränderbarer Teil des Systems zwischen der Architekturübersicht und der detaillierten Spezifikation.
Architecture Analyse-Methode
ARID (Active Reviews for Intermediate Designs)
Prüft, wie gut Entwickler einen vorläufigen Entwurf für ihre Aufgaben nutzen können.
ARID hilft, Schnittstellen zu erproben, während sich ein Entwurf noch ändern lässt. Die Entwickler, die später damit arbeiten sollen, wählen typische Aufgaben aus und lösen sie gemeinsam. Dafür schreiben sie Code oder Pseudocode, also einen vereinfachten Programmablauf. So zeigt sich, welche Schnittstellen gut nutzbar sind und wo Angaben zum Verhalten fehlen oder sich widersprechen.
Können Entwickler ihre wichtigen Aufgaben mit diesem vorläufigen Entwurf lösen?
- Teilnehmende
- Entwurfsverantwortliche, Entwickler als Anwender und Moderation
- Zeit
- Für einen begrenzten Review-Termin dienen 2 bis 4 Stunden als Planungsrahmen. Plane Vorbereitung und Auswertung zusätzlich; der Gesamtaufwand richtet sich nach Entwurf und Szenarien.
Die fünf Arbeitsabschnitte fassen die neun Originalschritte zusammen: Vorbereitung und gemeinsames Review. Du kannst die Unterlagen allein vorbereiten. Im Review erproben die künftigen Nutzer den Entwurf gemeinsam.

Vorbereiten
Entwickler einladen und Unterlagen vorbereiten
Die Entwurfsverantwortlichen bereiten Schnittstellen und Beispiele für die gemeinsame Arbeit vor.
Einführen
Methode und Entwurf vorstellen
Die Gruppe lernt die Schnittstellen kennen und klärt, wie das aktive Review abläuft.
Auswählen
Anwendungsszenarien sammeln und priorisieren
Die Reviewer bringen Aufgaben aus ihrer Arbeit ein und wählen gemeinsam die wichtigsten aus.
Anwenden
Szenarien gemeinsam in Code durchspielen
Die Reviewer schreiben gemeinsam Aufrufe der angebotenen Schnittstellen und protokollieren ihre Beobachtungen.
Sichern
Befunde und nächste Überarbeitung vereinbaren
Die Gruppe bestätigt die Befunde und vereinbart, wer die nächsten Schritte übernimmt.
Erprobe die betroffenen Szenarien nach der Überarbeitung erneut. Halte gelöste Probleme und noch offene Szenarien fest.
Geeignet, wenn
Für den vorläufigen Entwurf eines Services, einer Bibliothek oder einer Komponente. Die Entwickler, die ihn später nutzen sollen, nehmen am Review teil. Das Ergebnis zeigt, wie gut sie die ausgewählten Aufgaben damit lösen können.
Ideal für
- Vorläufige APIs und Entwürfe einzelner Systemteile
- Frühes Feedback von Entwicklern, die den Entwurf später nutzen
- Erprobung typischer Entwicklungsaufgaben vor der detaillierten Spezifikation
Nicht gut für
- Vollständige Bewertung der Gesamtarchitektur
- Abnahme durch eine einzelne Person ohne Beteiligung der späteren Anwender
- Messnachweis für Performance oder Sicherheit
Ergebnisse

Erprobte Anwendungsszenarien
Gemeinsam erarbeiteter Code oder Pseudocode mit sichtbaren offenen Stellen.

Befunde zum Entwurf
Konkrete Nutzungshürden und offene Schnittstellenregeln, jeweils mit Zuständigkeit für die Klärung.
ARID-Review-Protokoll
Fiktives Lehrbeispiel
Dokumentvorlage für das eigene Review. Ein separates fiktives Beispiel zeigt die Arbeit an einer Reservierungsbibliothek.
Entwurf und Reviewer
Entwurfsversion, Grenzen, beteiligte Entwickler und Review-Rollen eintragen.
Reservierungsbibliothek v0.3; zwei aufrufende Teams; Moderation Alex.
Szenarien und Auswahl
Aufgaben, Prioritäten, Auswahlgründe und noch offene Szenarien dokumentieren.
Sichere Wiederholung nach Timeout hat höchste Priorität; Stornierung bleibt offen.
Code und Beobachtungen
Code oder Pseudocode mit verwendeten Schnittstellen, Rückfragen und Annahmen verknüpfen.
Nach einem Timeout bleibt offen, ob reserve(request) erfolgreich war; ein erneuter Aufruf könnte doppelt reservieren.
Befunde und Überarbeitung
Nutzungshürde, betroffene Stelle, Verantwortliche und erneute Prüfung erfassen.
Auftrag durch Idempotency-Key eindeutig kennzeichnen und Statusabfrage ergänzen; anschließend das Szenario erneut erproben.
Das Beispiel veranschaulicht die Methode mit erfundenen Angaben.
Paul C. Clements: Active Reviews for Intermediate Designs (SEI, 2000)
Erster Schritt
Wähle den Teilentwurf und lade seine künftigen Nutzer ein. Bereite Schnittstellen, Datentypen, erwartetes Verhalten und Beispiele vor.
Davor sinnvoll
Vertiefung
Bereite eine Einführung, ein funktionierendes Anwendungsbeispiel und mögliche Aufgaben für den Entwurf vor. Die Entwickler ergänzen eigene Szenarien und wählen die wichtigsten aus. Anhand der verfügbaren Schnittstellen und Unterlagen erarbeiten sie gemeinsam Code oder Pseudocode für diese Aufgaben. Halte ihre Fragen und Schwierigkeiten als Ergebnisse des Reviews fest.
ARID braucht einen vorläufigen Entwurf mit ausreichend beschriebenen Schnittstellen, Beispielen und Erklärungen für konkrete Entwicklungsaufgaben. Die Entwurfsverantwortlichen bereiten die Unterlagen vor. Die Entwickler, die später mit dem Entwurf arbeiten, erproben ihn aus ihrer Anwendungssicht. Dabei wird sichtbar, welche Informationen oder Funktionen fehlen und welche Abläufe umständlich sind. Moderation und Protokoll halten die Beobachtungen fest. Die Ergebnisse zeigen, wie gut sich der Entwurf für die untersuchten Aufgaben nutzen lässt. Performance, Sicherheit und die Gesamtarchitektur werden in eigenen Analysen geprüft.
Wähle Aufgaben aus der späteren Arbeit mit dem Entwurf. Erprobe Einführung und Beispiel vorab. Lass die Entwickler eigene Szenarien ergänzen und beobachte ihre Lösungswege. Halte Eingriffe der Entwurfsverantwortlichen knapp. Dokumentiere jede zusätzlich nötige Erklärung als Hinweis für die Überarbeitung. Eine Person kann das Review vorbereiten. Das aktive Review braucht die späteren Anwender, die Entwurfsverantwortlichen und eine Moderation. Plane anschließend Zeit für die Auswertung ein.
Die Methodenanleitung führt mit 5 Phasen, Zeitrahmen, 5 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
ARID (Active Reviews for Intermediate Designs): ArbeitsvorlagePlane Zeit für die Vorbereitung und einen gemeinsamen Review-Termin ein. Richte den Umfang an den wichtigsten Anwendungsszenarien aus.markdown
arid-markdown.md
Plane Zeit für die Vorbereitung und einen gemeinsamen Review-Termin ein. Richte den Umfang an den wichtigsten Anwendungsszenarien aus.
ARID (Active Reviews for Intermediate Designs): Arbeitsvorlage
Fragestellung
Noch zu klären
Gewünschtes Ergebnis
Noch zu klären
Rahmen
Gesamtes Review Zeit: Für einen begrenzten Review-Termin dienen 2 bis 4 Stunden als Planungsrahmen. Plane Vorbereitung und Auswertung zusätzlich; der Gesamtaufwand richtet sich nach Entwurf und Szenarien.
Diese Vorlage während der Arbeit auf Papier oder in einem eigenen Dokument ausfüllen.
Vorbereitung für diesen Umfang
Methodische Grundausstattung
- Materialien: Versionierter Teilentwurf mit Schnittstellen, Datentypen, erwartetem Verhalten und Beispielen; Szenarioliste, gemeinsamer Editor und Befundprotokoll.
- Rollen: Entwurfsverantwortliche, künftige Nutzer als Reviewer, Moderation und Protokoll. Kläre, wer Szenariofragen beantwortet. Die Reviewer brauchen Programmier- und Fachkenntnisse.
- Vorab-Infos: Teile Zweck und Grenzen des Entwurfs, Schnittstellen sowie Beispiele. Erläutere die aktive Rolle der Reviewer.
- Gesamter Zeitbedarf: Für einen begrenzten Review-Termin dienen 2 bis 4 Stunden als Planungsrahmen. Plane Vorbereitung und Auswertung zusätzlich; der Gesamtaufwand richtet sich nach Entwurf und Szenarien.
- Setup: Halte Code oder Pseudocode und Befunde gleichzeitig sichtbar. Trenne Verständnisfragen von Diskussionen über neue Entwurfsoptionen.
Für die Arbeitsschritte bereitstellen
Vorbereiten: Entwickler einladen und Unterlagen vorbereiten
- Abgegrenzter Teilentwurf
- Entwurfsverantwortliche und Entwickler, die den Entwurf nutzen werden
Einführen: Methode und Entwurf vorstellen
- Entwurfsunterlagen und erste Szenarien
Auswählen: Anwendungsszenarien sammeln und priorisieren
- Verstandener Entwurf
- Erste Szenarien als Anregung
Anwenden: Szenarien gemeinsam in Code durchspielen
- Priorisierte Szenarien
- Schnittstellen und Beispiele
Sichern: Befunde und nächste Überarbeitung vereinbaren
- Code oder Pseudocode und Befunde
ARID-Review-Protokoll
Entwurf und Reviewer
Entwurfsversion, Grenzen, beteiligte Entwickler und Review-Rollen eintragen.
...
Szenarien und Auswahl
Aufgaben, Prioritäten, Auswahlgründe und noch offene Szenarien dokumentieren.
...
Code und Beobachtungen
Code oder Pseudocode mit verwendeten Schnittstellen, Rückfragen und Annahmen verknüpfen.
...
Befunde und Überarbeitung
Nutzungshürde, betroffene Stelle, Verantwortliche und erneute Prüfung erfassen.
...
Reale Angaben und Belege ergänzen. Ungeklärtes ausdrücklich markieren.
Paul C. Clements: Active Reviews for Intermediate Designs (SEI, 2000)
Vorbereiten: Entwickler einladen und Unterlagen vorbereiten
Erwartetes Artefakt: Nutzbare Unterlagen und verteilte Rollen
Prüfe, ob Unterlagen, Beispiel und Rollen für den Termin bereitstehen.
Eintrag:
...
- Können Entwickler mit den Unterlagen eine typische Aufgabe beginnen?
Einführen: Methode und Entwurf vorstellen
Erwartetes Artefakt: Gemeinsames Verständnis und offene Fragen
Halte Verständnisfragen fest und kennzeichne Angaben, die noch ergänzt werden müssen.
Eintrag:
...
- Sind die Schnittstellen und ihr erwartetes Verhalten verständlich?
Auswählen: Anwendungsszenarien sammeln und priorisieren
Erwartetes Artefakt: Priorisierte Anwendungsszenarien
Notiere zu jeder ausgewählten Aufgabe, warum sie für die spätere Nutzung wichtig ist.
Eintrag:
...
- Stammen die priorisierten Aufgaben von Entwicklern, die den Entwurf später nutzen?
Anwenden: Szenarien gemeinsam in Code durchspielen
Erwartetes Artefakt: Code oder Pseudocode mit Befunden
Ordne jede Frage oder Hürde der betroffenen Stelle im Code oder Pseudocode zu.
Eintrag:
...
- Lösen die Reviewer die Aufgabe mit den angebotenen Schnittstellen?
Sichern: Befunde und nächste Überarbeitung vereinbaren
Erwartetes Artefakt: Review-Protokoll mit Überarbeitung und erneuter Prüfung
Verknüpfe Überarbeitungen mit den betroffenen Szenarien und vereinbare deren erneute Prüfung.
Eintrag:
...
- Zeigt jeder Befund, bei welcher Aufgabe und an welcher Stelle er entstanden ist?
Offene Fragen und nächste Schritte
...
Methodenanleitung: https://methodatlas.meierhoff-systems.de/de/methods/arid/run-sheet
Alternativen und Nachbarn
Passende Alternativen mit Entscheidungshilfe, danach weitere verwandte Methoden.

Wähle ATAM, um Qualitätsrisiken der Gesamtarchitektur und konkurrierende Qualitätsziele zu untersuchen.

Zeigt anhand konkreter Aufgaben, wie gut sich eine Architektur nutzen und ändern lässt.

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

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

Sammelt Qualitätsziele, priorisiert Risiken und macht daraus Architekturthemen, die gemeinsam bewertet werden.

Verbindet mehrere Sichten auf große Systeme und hält Cross-view-Informationen für das Gesamtbild fest.
Rahmenbedingungen und Herkunft
Steckbrief
- Methodenform
- Analyse-Methode
- Teilnehmende
- Entwurfsverantwortliche, Entwickler als Anwender und Moderation
- Zeit
- 2–4 h Review als Planungsrahmen; Vorbereitung und Auswertung zusätzlich
- Reifegrad
- Established
- Ursprung
- Software Engineering Institute


