ARID
Ein früher Entwurf lässt offen, ob Entwickler ihre Aufgaben damit konsistent umsetzen können.
- ZwischenentwurfZwischenentwurf: Ein noch entwickelbarer Entwurf wird geprüft.
- AufgabeAufgabe: Teilnehmende wenden den Entwurf aktiv an.
- RückmeldungRückmeldung: Verständnislücken führen zu konkreter Überarbeitung.
Einordnung
Warum das wichtig ist
Entwürfe früh auf verständliche Implementierungsanleitung prüfen.
Entwürfe früh auf verständliche Implementierungsanleitung prüfen.
ARID: Entscheidung prüfen
Das Shop-Beispiel nutzt die bestehende gemeinsame Datenbank und sieben Module. Jede ergänzte Dienst- oder Betriebsform ist eine hypothetische Erweiterung. Vor der Umsetzung einer neuen Rechnungsfunktion im bestehenden Rechnungsmodul erklärt das Team den Zwischenentwurf und lässt zwei Entwickler eine typische Aufgabe durchspielen: Rechnungsstatus nach erfolgreicher Zahlung speichern. Dabei fällt auf, dass Transaktionsgrenze, Fehlerpfad und Zuständigkeit für Wiederholungen fehlen. Das Team ergänzt diese Punkte direkt in der Architekturentscheidung und wiederholt die Aufgabe. Das Review verbessert die Umsetzbarkeit vor Beginn der Implementierung.
So liest du das Bild
- Zwischenentwurf Zwischenentwurf
- Aufgabe Aufgabe
- Rückmeldung Rückmeldung
| Begriff | Bedeutung | Prüffrage |
|---|---|---|
| Zwischenentwurf | Ein noch entwickelbarer Entwurf wird geprüft. | Wer erprobt den Zwischenentwurf? |
| Aufgabe | Teilnehmende wenden den Entwurf aktiv an. | Welche Beobachtung weist auf eine Entwurfslücke hin? |
| Rückmeldung | Verständnislücken führen zu konkreter Überarbeitung. | Was bleibt trotz erfolgreicher ARID-Session offen? |
Nutzen & Grenzen
Hilft, wenn
- Entwürfe früh auf verständliche Implementierungsanleitung prüfen.
- Vertreter der späteren Umsetzung mit realistischen Aufgaben einbeziehen.
Grenzen
- Eine kleine Reviewgruppe repräsentiert nicht automatisch alle Nutzerrollen.
- ARID prüft einen Zwischenentwurf auf Aufgabenverständlichkeit und Umsetzbarkeit, keine vollständige Systemqualität.
In der Praxis
- Gib Entwicklerinnen und Entwicklern den Zwischenentwurf samt einer typischen Rechnungsaufgabe und bitte sie, den vorgesehenen Ablauf anhand der beschriebenen Schnittstellen auszuführen.
- Beobachte, an welchen Stellen Begriffe, Zuständigkeiten, Datenflüsse oder Fehlerbehandlung fehlen; erfasse konkrete Rückfragen statt Lösungen während der Übung vorzugeben.
- Überarbeite den Entwurf anhand der beobachteten Blockaden und wiederhole die Aufgabe mit einer zweiten Person, um zu prüfen, ob die Schnittstellen verständlich und vollständig sind.
Ausführliche Erklärung lesen
ARID verbindet eine aktive Entwurfsprüfung mit einer frühen Zwischenstufe der Architekturentwicklung. Teilnehmende bearbeiten repräsentative Aufgaben anhand des Entwurfs und prüfen, ob er genug Orientierung für die Implementierung bietet.
Die Review richtet sich auf Nutzbarkeit und Verständlichkeit des Entwurfs und liefert Rückmeldung, solange Änderungen noch günstig sind. Sie ersetzt keine breite Qualitätsanalyse wie ATAM und bewertet nur die Aufgaben und Beteiligten im Workshop.
Das Shop-Beispiel nutzt die bestehende gemeinsame Datenbank und sieben Module. Jede ergänzte Dienst- oder Betriebsform ist eine hypothetische Erweiterung. Vor der Umsetzung einer neuen Rechnungsfunktion im bestehenden Rechnungsmodul erklärt das Team den Zwischenentwurf und lässt zwei Entwickler eine typische Aufgabe durchspielen: Rechnungsstatus nach erfolgreicher Zahlung speichern. Dabei fällt auf, dass Transaktionsgrenze, Fehlerpfad und Zuständigkeit für Wiederholungen fehlen. Das Team ergänzt diese Punkte direkt in der Architekturentscheidung und wiederholt die Aufgabe. Das Review verbessert die Umsetzbarkeit vor Beginn der Implementierung. review und lasr helfen, diese Entscheidung mit benachbarten Fragen zu vergleichen.
Selbst prüfen
Teste dich in drei Stufen
AblesenIm Bild nachsehen
Wer erprobt den Zwischenentwurf?
Lösung mit Begründung ansehen
Entwickler bearbeiten eine konkrete Rechnungsaufgabe und melden Hindernisse.
AnwendenAuf eine neue Lage übertragen
Welche Beobachtung weist auf eine Entwurfslücke hin?
Lösung mit Begründung ansehen
Mehrere Entwickler interpretieren Regeln oder Verantwortlichkeiten unterschiedlich.
BewertenEine Alternative abwägen
Was bleibt trotz erfolgreicher ARID-Session offen?
Lösung mit Begründung ansehen
Die Abdeckung anderer Aufgaben, Nutzerrollen und Systemqualitäten.
Vertiefen
Diese Bausteine führen die Gedanken dieser Seite weiter.
Quellen
- Active Reviews for Intermediate Designs (öffnet in neuem Tab)SEI-Primärbericht zu aktiven Reviews früher Zwischenentwürfe.
- ARID technical report (öffnet in neuem Tab)Ausführliche SEI-Darstellung des ARID-Verfahrens.
- ATAM method (öffnet in neuem Tab)Vergleichskontext für eine breitere Qualitätsanalyse.