Qualitätsanforderungen
Kapitel 1.2 nennt drei Qualitätsziele in fester Rangfolge: 1. Benutzerfreundlichkeit, 2. Änderbarkeit Richtung SaaS, 3. Verfügbarkeit. Dieses Kapitel deckt alle acht Merkmale der ISO/IEC 25010 ab und markiert je Merkmal, ob es eines der drei Ziele konkretisiert oder abgeleitet ist. Die Szenarien stammen vom Miro-Board zu Folge 113 (Seite 5 und 6). Eberhard hat sie in Folge 111 als Stimulus und Response mit Metrik formuliert, "messbar mit Stoppuhr" (V8, 44:36 und 49:30). QS-Z-03 kam in Folge 112 hinzu (13:07 bis 14:35). Folge 113 setzt die Szenarien in Maßnahmen um, Szenario für Szenario als Sanity Check (27:34 bis 49:00), und vertagt die Usability-Szenarien auf Folge 114.
10.1 Qualitätsbaum
| ISO/IEC-25010-Merkmal | Kennzeichnung | Szenarien und Belege |
|---|---|---|
Benutzbarkeit (Usability) |
konkretisiert Ziel 1 aus Kapitel 1.2 |
QS-U-01 bis QS-U-07 (Board Seite 5) |
Wartbarkeit (Maintainability), hier Änderbarkeit |
konkretisiert Ziel 2 aus Kapitel 1.2 |
QS-A-01 (Board Seite 6); fachlicher Schnitt in vier Module (Kapitel 4) |
Zuverlässigkeit (Reliability), hier Verfügbarkeit und Wiederherstellbarkeit |
konkretisiert Ziel 3 aus Kapitel 1.2 |
QS-Z-01 bis QS-Z-07 (Board Seite 6); ADR-008 |
Sicherheit (Security) |
abgeleitet; bewusst nachrangig (Folge 111, 41:44 und 58:03) |
Threat Model 8.1, Maßnahmen 8.2; kein Board-Szenario |
Performance (Performance Efficiency) |
abgeleitet |
Einzige Zahl: Preisermittlung in 2 Minuten nach Ausfall (QS-Z-03); Skalierbarkeit auf dem Board mit |
Kompatibilität (Compatibility) |
abgeleitet |
Sieben REST-Schnittstellen und JWT-Cookie (Kapitel 3); Same-Origin-Policy (ADR-002) |
Funktionale Eignung (Functional Suitability) |
abgeleitet |
Stories auf Board Seite 1; Reparatur als eigener Ablauf statt Webshop-Produkt (ADR-003) |
Übertragbarkeit (Portability) |
abgeleitet |
Cloud bei AWS entschieden (ADR-013); Monolith oder Microservices vertagt (ADR-014); Board Seite 10 und 11 |
|
Note
|
Offen: Für Sicherheit, Performance, Kompatibilität, funktionale Eignung und Übertragbarkeit nennt das Board keine Szenarien mit Zahl. Die Zeilen sind abgeleitet und ohne Maß. Eberhard kündigt in Folge 113 den ISO-25010-Baum als Prüfliste an, "ob ich alle wesentlichen Informationen abgefragt habe" (62:43 bis 63:00), führt die Prüfung aber nicht durch. Security fällt dort nur als Grund für Updates (29:05) und als DSGVO-Prüfung für AWS (43:39); Performance nur als Latenz-Hinweis von Jan (21:50); Kompatibilität sachlich bei fremden Kassen- und Rechnungssystemen anderer Shops (47:50 bis 48:44). |
10.2 Qualitätsszenarien
Jedes Szenario steht in der sechsteiligen Form. Das Maß trägt die Zahl vom Board. "Antwort der Architektur" nennt die Maßnahmen-Karte vom Board.
Benutzbarkeit
|
Note
|
Offen: Folge 113 vertagt alle Usability-Szenarien ausdrücklich auf die Folge mit der UX-Expertin Aminata: "die werden dann keine Rolle spielen" (03:21), "da werden wir Aminata nächstes Mal nerven" (05:22), "Benutzerfreundlichkeit diskutieren wir beim nächsten Mal" (54:20). Keine der Zahlen in QS-U-01 bis QS-U-06 ist im Video begründet, keine Maßnahme genannt; die rote Karte "nicht erfüllbar" zu QS-U-01 wird nicht erwähnt. |
Quelle |
Neue Kund:in |
Stimulus |
Will das System nutzen und registriert sich |
Artefakt |
Reparatursystem, Registrierung |
Umgebung |
Normalbetrieb |
Reaktion |
Konto ist angelegt |
Maß |
Innerhalb von 1 Minute |
Antwort der Architektur |
Keine. Auf dem Board als nicht erfüllbar markiert, Registrierung liegt im Webshop (ADR-001). |
Bezug |
konkretisiert Ziel 1 |
Quelle |
Frisch registrierte Kund:in |
Stimulus |
Will eine Reparatur beauftragen |
Artefakt |
Reparaturbereich unter |
Umgebung |
Normalbetrieb, Kund:in ist im Webshop eingeloggt |
Reaktion |
Auftrag ist erfasst |
Maß |
90 % der Benutzer:innen schaffen das innerhalb von 2 Minuten |
Antwort der Architektur |
Login und vorbelegte Adresse aus dem Webshop (ADR-001, ADR-002); eigener Bezahlvorgang (ADR-003) |
Bezug |
konkretisiert Ziel 1 |
Quelle |
Kund:in |
Stimulus |
Bewertet das System |
Artefakt |
Reparatursystem, Kundensicht |
Umgebung |
Nach abgeschlossener Reparatur |
Reaktion |
Bewertung liegt vor |
Maß |
Im Schnitt 4 von 5 Punkten |
Antwort der Architektur |
Eigene Statusseite, Benachrichtigung per E-Mail (ADR-005, ADR-007) |
Bezug |
konkretisiert Ziel 1 |
Quelle |
Mitarbeiter:innen des Shops |
Stimulus |
Werden gefragt, ob sie das System empfehlen |
Artefakt |
Reparatursystem, Werkstattsicht |
Umgebung |
Laufender Betrieb |
Reaktion |
Empfehlung |
Maß |
85 % würden das System sehr wahrscheinlich anderen empfehlen |
Antwort der Architektur |
Keine Maßnahmen-Karte auf dem Board |
Bezug |
konkretisiert Ziel 1 |
Quelle |
Neue Shop-Mitarbeiter:in |
Stimulus |
Wird in das System eingearbeitet |
Artefakt |
Reparatursystem, Funktionen Abgabe und Bezahlung |
Umgebung |
Laufender Betrieb |
Reaktion |
Bedient das System eigenständig |
Maß |
Nach 1 Stunde |
Antwort der Architektur |
Keine Maßnahmen-Karte auf dem Board |
Bezug |
konkretisiert Ziel 1 |
Quelle |
Neue Fahrrad-Mechaniker:in |
Stimulus |
Wird in das System eingearbeitet |
Artefakt |
Reparatursystem, Werkstattfunktionen |
Umgebung |
Laufender Betrieb |
Reaktion |
Bedient das System eigenständig |
Maß |
Nach 1 Stunde |
Antwort der Architektur |
Keine Maßnahmen-Karte auf dem Board |
Bezug |
konkretisiert Ziel 1 |
Quelle |
Shop |
Stimulus |
Betreibt das System ohne IT-Experten |
Artefakt |
Gesamtsystem, Betrieb |
Umgebung |
Dauerbetrieb |
Reaktion |
Das System läuft dennoch |
Maß |
Kein IT-Experte beschäftigt (Board nennt keine Zahl) |
Antwort der Architektur |
Cloud (ADR-013); Eigener Support mit Rufbereitschaft (ADR-017). Folge 113: Ohne IT-Experten kann niemand einen Server im Laden betreiben (05:47 bis 05:57), und Cloud allein reicht nicht, weil Ausfälle und Security-Updates jemanden brauchen, "der angerufen werden kann" (28:42 bis 29:24) |
Bezug |
konkretisiert Ziel 1 (Mitarbeitende); stützt zugleich Ziel 3 |
Zuverlässigkeit
Quelle |
Mitarbeiter:in im Shop |
Stimulus |
Will das System zwischen 9 und 18 Uhr nutzen |
Artefakt |
Werkstatt-Teil des Systems |
Umgebung |
Ladenöffnungszeit |
Reaktion |
System steht zur Verfügung |
Maß |
99 % Verfügbarkeit |
Antwort der Architektur |
EKS / EC2 SLAs: mindestens zwei Instanzen über mehrere Availability Zones (ADR-015); Eigener Support (ADR-017). Folge 113: 99 % zwischen 9 und 18 Uhr sind "3 Minuten am Tag", profan machbar (30:36 bis 30:55) |
Bezug |
konkretisiert Ziel 3 (ADR-008) |
Quelle |
Ausfall |
Stimulus |
Das System im Shop fällt aus |
Artefakt |
Werkstatt-Teil des Systems |
Umgebung |
Ladenöffnungszeit |
Reaktion |
System steht wieder zur Verfügung |
Maß |
Spätestens nach 30 Minuten |
Antwort der Architektur |
EKS / EC2 SLAs: mindestens zwei Instanzen über mehrere Availability Zones (ADR-015); Eigener Support (ADR-017); Netzausfall im Laden als akzeptiertes Risiko mit mobilem Router als Reserve (ADR-018). Folge 113: Ein Wiederanlauf in 30 Minuten vor Ort ist ohne IT-Experten nicht machbar, deshalb Cloud (06:30 bis 06:44) |
Bezug |
konkretisiert Ziel 3 (ADR-008: "30 Minuten Zettel und Bleistift") |
Quelle |
Ausfall |
Stimulus |
Das System im Shop fällt aus |
Artefakt |
Modul Reparatur durchführen, Preis aus dem Protokoll |
Umgebung |
Ladenöffnungszeit, Kund:in wartet an der Kasse |
Reaktion |
Preis einer erfolgten Reparatur ist wieder ermittelbar |
Maß |
Spätestens nach 2 Minuten |
Antwort der Architektur |
EKS / EC2 SLAs (ADR-015); Eigener Support (ADR-017); Netzausfall im Laden als akzeptiertes Risiko mit mobilem Router, Cache-Server im Laden verworfen (ADR-018). Folge 113 nennt dieses Szenario "das aggressivste Wiederanlauf-Kriterium, was wir haben" (07:55 bis 08:20). Eberhard erwägt in Folge 112 einen Low-Tech-Fallback: einen Zettel am Fahrrad mit dem Preis ("diese Reparatur hat übrigens 10 Euro gekostet") oder eine fest abgelegte Tabelle (14:13 bis 14:35). Entschieden ist nichts: "da kann man sich was ausdenken". |
Bezug |
konkretisiert Ziel 3. Quelle: Folge 112, 13:07 bis 14:35. Das Szenario entsteht dort aus der Frage, was bei Abholung passiert: "muss ich dem Menschen das Geld abknöpfen, dafür brauche ich diese Information"; die Annahme verträgt 30 Minuten, die Preisermittlung nicht. Board Seite 6 hält es fest. |
Quelle |
Kund:in |
Stimulus |
Will das Web-System zwischen 7 und 24 Uhr nutzen |
Artefakt |
Web-Teil des Systems unter |
Umgebung |
Tag und Abend |
Reaktion |
System steht zur Verfügung |
Maß |
99,9 % Verfügbarkeit |
Antwort der Architektur |
EKS / EC2 SLAs: mindestens zwei Instanzen über mehrere Availability Zones (ADR-015); Eigener Support (ADR-017) |
Bezug |
konkretisiert Ziel 3 (ADR-008: "jede Minute Umsatzausfall") |
Quelle |
Kund:in |
Stimulus |
Will das Web-System zwischen 24 und 7 Uhr nutzen |
Artefakt |
Web-Teil des Systems unter |
Umgebung |
Nacht |
Reaktion |
System steht zur Verfügung |
Maß |
99 % Verfügbarkeit |
Antwort der Architektur |
EKS / EC2 SLAs: mindestens zwei Instanzen über mehrere Availability Zones (ADR-015); Eigener Support 24/7 (ADR-017). Folge 113 leitet die Rufbereitschaft rund um die Uhr aus 7 bis 24 Uhr und 24 bis 7 Uhr zusammen ab, "wahrscheinlich keine Entwicklerin" (40:26 bis 40:59) |
Bezug |
konkretisiert Ziel 3 |
Quelle |
Ausfall |
Stimulus |
Das System im Shop fällt aus |
Artefakt |
System (Board: "im Shop") |
Umgebung |
Nicht benannt |
Reaktion |
System steht wieder zur Verfügung |
Maß |
Spätestens nach 5 Minuten |
Antwort der Architektur |
|
Bezug |
konkretisiert Ziel 3; Board-Artefakt, im Video nicht belegt (siehe Note) |
|
Note
|
Offen: QS-Z-02 und QS-Z-06 nennen beide "das System im Shop" mit 30 und 5 Minuten. ADR-008 ordnet den schnelleren Wiederanlauf dem Web-System nachts zu (Folge 111, 56:07). Die 5-Minuten-Karte fällt in keiner der drei Folgen. In Folge 113 nennt Eberhard bei 08:20 die 2-Minuten-Preisermittlung (QS-Z-03) "das aggressivste Wiederanlauf-Kriterium, was wir haben"; eine 5-Minuten-Karte für den Shop widerspräche dem. QS-Z-06 gilt deshalb als Board-Artefakt, im Video nicht belegt, vermutlich aus der Vorbereitung des Boards (26:05, 53:24). Es bleibt im Bestand, weil es auf dem Board steht; welche Zuordnung gilt, muss das Team klären. |
Quelle |
Ausfall |
Stimulus |
Das System fällt aus |
Artefakt |
Persistenz der Reparaturdaten |
Umgebung |
Beliebig |
Reaktion |
Daten, die älter als 5 Minuten sind, stehen wieder zur Verfügung |
Maß |
Mit 99,9 % Sicherheit; Datenverlust höchstens 5 Minuten |
Antwort der Architektur |
RDS, relational mit Oracle oder MySQL, kein NoSQL (ADR-016). Das Fragezeichen auf dem Board bleibt: RDS garantiert Verfügbarkeit, "den Datenverlust aber nicht getrennt" (Folge 113, 42:01) |
Bezug |
konkretisiert Ziel 3 (ADR-008, R-024). Die Zahlen 5 Minuten und 99,9 % fallen im Video nicht; Eberhard liest das Szenario in Folge 113 nur als "Daten nicht verloren gehen" (40:59) |
Änderbarkeit
Quelle |
Geschäftsführung |
Stimulus |
Das System soll als SaaS-Lösung auch anderen Fahrrad-Shops angeboten werden |
Artefakt |
Gesamtsystem, Betrieb und Integrationen |
Umgebung |
Entwicklungszeit, System ist im Betrieb |
Reaktion |
Die Änderung ist umgesetzt |
Maß |
Höchstens 2 Monate und nicht mehr als 20 PT |
Antwort der Architektur |
Cloud (ADR-013), die allein "extrem profan" ist und nicht reicht (Folge 113, 44:18); Mandantenfähigkeit von Anfang an, entschieden (44:10 bis 47:02, 56:33 bis 57:43), mit offen benanntem Trade-off zur Instanz je Shop und zu Serverless; Skalierbarkeit auf zwei, drei oder zehn Shops nicht fokussiert (47:02 bis 47:47); Drittsysteme je Shop offen, erwartete Einschränkung auf bestimmte Kassen- und Rechnungssysteme (47:50 bis 48:44) (R-003, R-006, R-013, R-018, R-026) |
Bezug |
konkretisiert Ziel 2 |
|
Note
|
Offen: Das Board nennt keine Szenarien für Security, Performance oder Kompatibilität. Die Karte "Skalierbarkeit?" bleibt ohne Maß; Folge 113 sagt dazu nur, "zwei, drei oder zehn" Shops seien kein Problem (47:02 bis 47:47). |
10.3 Welche Entscheidungen auf welche Szenarien antworten
|
Note
|
Dieser Abschnitt ist eine Auswertung, keine Quelle. Er ordnet zu, was in Abschnitt 10.2 und in den ADRs aus Kapitel 9 schon steht. Er ergänzt nichts vom Board und nichts aus den Folgen 111 bis 113. |
| Szenario | Maß | Antwortende ADRs | Maßnahme laut Board |
|---|---|---|---|
QS-U-01 Registrierung |
1 Minute |
ADR-001 (erklärt das Szenario für nicht erfüllbar) |
Keine; auf dem Board als nicht erfüllbar markiert |
QS-U-02 Reparatur beauftragen |
90 % in 2 Minuten |
Login und Adresse aus dem Webshop; eigener Bezahlvorgang |
|
QS-U-03 Bewertung durch Kund:innen |
4 von 5 Punkten |
Eigene Statusseite; Benachrichtigung per E-Mail |
|
QS-U-04 Empfehlung durch Mitarbeitende |
85 % |
keine Entscheidung dokumentiert |
Keine Maßnahmen-Karte |
QS-U-05 Einarbeitung Shop-Mitarbeiter:in |
1 Stunde |
keine Entscheidung dokumentiert |
Keine Maßnahmen-Karte |
QS-U-06 Einarbeitung Fahrrad-Mechaniker:in |
1 Stunde |
keine Entscheidung dokumentiert |
Keine Maßnahmen-Karte |
QS-U-07 Betrieb ohne IT-Experten |
Keine Zahl |
Cloud; Eigener Support |
|
QS-Z-01 Verfügbarkeit Werkstatt |
99 %, 9 bis 18 Uhr |
EKS / EC2 SLAs; Eigener Support |
|
QS-Z-02 Wiederanlauf Werkstatt |
30 Minuten |
EKS / EC2 SLAs; Eigener Support |
|
QS-Z-03 Preisermittlung nach Ausfall |
2 Minuten |
EKS / EC2 SLAs; Eigener Support |
|
QS-Z-04 Verfügbarkeit Web tagsüber |
99,9 %, 7 bis 24 Uhr |
EKS / EC2 SLAs; Eigener Support |
|
QS-Z-05 Verfügbarkeit Web nachts |
99 %, 24 bis 7 Uhr |
EKS / EC2 SLAs; Eigener Support 24/7 |
|
QS-Z-06 Schneller Wiederanlauf |
5 Minuten (Board-Artefakt, im Video nicht belegt) |
EKS / EC2 SLAs; Eigener Support |
|
QS-Z-07 Datenverlust |
99,9 %, höchstens 5 Minuten (Zahlen im Video nicht genannt) |
RDS SLAs ( |
|
QS-A-01 SaaS für andere Fahrrad-Shops |
2 Monate, 20 PT |
ADR-013; Mandantenfähigkeit von Anfang an (Folge 113, 44:10 bis 47:02); ADR-001, ADR-002, ADR-004, ADR-005, ADR-006 (betroffen über R-003, R-006, R-013, R-018) |
Cloud; Mandantenfähigkeit; Skalierbarkeit ( |
| ADR | Szenarien | Bemerkung |
|---|---|---|
ADR-001 Login über den Webshop |
Treibt QS-U-02; macht QS-U-01 im Reparatursystem unerfüllbar; R-002 und R-003 belasten QS-Z-04 und QS-A-01 |
|
ADR-002 Pfad unter der Webshop-Domain |
Folge aus ADR-001; R-006 belastet QS-A-01 |
|
ADR-003 Reparatur als eigener Bereich |
Der eigene Bezahlvorgang muss die zwei Minuten halten (R-008) |
|
ADR-004 Payment Service und Kasse |
Die Kasse im Laden trägt QS-Z-03; keine eigene Abwicklung wegen QS-U-07; R-013 belastet QS-A-01 |
|
ADR-005 Eigene Statusseite |
Die Statusseite ist die Kundensicht nach der Reparatur; ein Datenort hilft QS-A-01 |
|
ADR-006 Ersatzteile selbst führen |
Ein System weniger für den Laden; R-018 belastet QS-A-01 |
|
ADR-007 Benachrichtigung per E-Mail |
keine Szenario-Basis, folgt aus Randbedingung |
QS-U-03 nennt die E-Mail als Antwort; die Kanalwahl selbst folgt aus "Dienste kaufen statt betreiben" |
ADR-008 Verfügbarkeit differenziert |
Setzt die Maße aller QS-Z-Szenarien; Betriebsmodell und Persistenz sind seit Folge 113 entschieden (ADR-013, ADR-016); R-022 bleibt, weil die Kasse aus der Cloud nicht entschieden ist |
|
ADR-013 Betrieb in der Cloud bei AWS |
Antwort auf "keine IT-Experten" und Voraussetzung für SaaS; Restrisiko Regionsausfall akzeptiert; die Kasse aus der Cloud bleibt Risiko (R-010) |
|
ADR-014 Monolith oder Microservices, vertagt |
keine Szenario-Basis |
Für die Qualitätsziele "relativ irrelevant" (Folge 113, 20:29); beide Varianten "genauso verfügbar" |
ADR-015 Mindestens zwei Instanzen über mehrere Availability Zones |
Leitet sich aus dem AWS-SLA ab: Ausfall zählt erst ab mehr als einer Availability Zone |
|
ADR-016 Relationale Datenbank als RDS |
RDS garantiert Verfügbarkeit, den Datenverlust nicht getrennt; Fragezeichen bleibt |
|
ADR-017 Eigener Support mit Rufbereitschaft |
Cloud allein reicht nicht; tagsüber Entwicklerin, nachts Rufbereitschaft |
|
ADR-018 Netzausfall im Laden als akzeptiertes Risiko |
Mobiler Router als Reserve; Cache-Server im Laden verworfen |
Drei Szenarien stehen ohne Entscheidung und ohne Maßnahmen-Karte da: QS-U-04, QS-U-05 und QS-U-06; Folge 113 vertagt sie auf Folge 114. Seit Folge 113 haben sieben Szenarien eine entschiedene Maßnahme: QS-U-07 (ADR-013, ADR-017), QS-Z-01, QS-Z-02, QS-Z-04 und QS-Z-05 (ADR-015, ADR-017), QS-Z-03 (ADR-018) und QS-Z-07 (ADR-016, mit Fragezeichen beim Datenverlust). QS-A-01 hat die Mandantenfähigkeit entschieden; die Drittsysteme je Shop bleiben offen. QS-Z-06 bleibt ohne Videobeleg. Offen für kommende ADRs: die Anbindung von Kasse und Rechnungswesen aus der Cloud (R-010, R-022) und die Drittsysteme bei SaaS.
Eine Entscheidung steht ohne Szenario da: ADR-007. Die Wahl des Kanals folgt aus der Randbedingung, dass der Laden Dienste kauft statt betreibt, nicht aus einem Maß. Alle anderen ADRs treiben mindestens ein Szenario oder werden von einem belastet.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.