Leitfragen
Die folgenden Leitfragen helfen dabei, die verschiedenen Aspekte des Projekts systematisch zu durchdenken und fundierte Entscheidungen zu treffen. Sie klären die Architektur des Systems, indem sie den Nutzen, die Struktur und die Sicherheit analysieren. Im Frontend gewährleisten sie eine gute Benutzererfahrung, Zugänglichkeit und Performance. Im Backend fokussieren sie sich auf Technologien, Datensicherheit und Performanz. Die Datenfragen sichern die Struktur und Integrität der zu verarbeitenden Informationen. Ergänzende Fragen zu Sicherheit, Codequalität und Teamorganisation sorgen dafür, dass sensible Daten geschützt und die Zusammenarbeit effizient gestaltet wird.
Architektur des Systems
- Welche Software-Architektur wird für das Projekt gewählt und warum?
- Welche Vorteile und Herausforderungen bietet die gewählte Architektur für das spezifische Projekt?
- Welche Systemkomponenten existieren und wie ist die Kommunikation zwischen den verschiedenen Systemkomponenten strukturiert?
- Wie wird die Sicherheit des Systems gewährleistet?
Frontend & Screendesign
- Welche Technologien werden verwendet und warum?
- Wie wird die Interaktivität der Benutzeroberfläche umgesetzt?
- Welche Maßnahmen werden ergriffen, um die Zugänglichkeit (Accessibility) der Anwendung sicherzustellen?
- Wie wird das Frontend für verschiedene Geräte und Bildschirmgrößen (Responsiveness) optimiert?
- Wie wird das Frontend mit den anderen Systemkomponenten kommunizieren?
- Welche Maßnahmen werden zur Optimierung der Ladezeiten und Performance des Frontends ergriffen?
- Wie wird die Benutzerführung im Interface gestaltet?
- Welches Designkonzept liegt zugrunde und findet sich das Konzept im Frontend wieder?
- Welche Designsysteme oder UI-Bibliotheken werden genutzt, um das Frontend konsistent zu gestalten?
- Welcher Systematik folgen Raster, Farben, Schriften, Propotionen, Layout, Interaktionen und Übergänge?
Backend
- Welche Technologien werden für das Backend eingesetzt und warum?
- Welche externe APIs werden im System verwendet und wie werden sie implementiert?
- Wie wird die Datenverarbeitung im Backend strukturiert?
- Wie ist die Fehlerbehandlung im Backend organisiert und wie wird der Status an das Frontend kommuniziert?
Daten
- Wie sind die zu vearbeitenden Daten strukturiert und warum?
- Welche Technologien zur Persistierung der Daten werden eingesetzt und warum?
- Welche Mechanismen zur Datenvalidierung und Datenintegrität werden implementiert?
Weitere Fragen
- Wie wird die Vertraulichkeit und Integrität sensibler Daten, wie Passwörter oder personenbezogene Daten, sichergestellt?
- Welche sicherheitsrelevanten Fragen wurden im Laufe des Projekts entdeckt und wie wurden sie beantwortet?
- Wie wurde die Qualität des Codes sichergestellt?
- Wie wurde die Arbeit im Team organisiert?
- Welche Tools werden zur Kommunikation und Kollaboration im Team verwendet?
- Wie wurden Anforderungen ermittelt, erfasst und priorisiert?