Anforderungen - srybi/datavis GitHub Wiki

TOC

Disclaimer

Die Liste der folgenden Anforderung sind in der Regel nie vollständig fertig, da wir im Laufe des Projektes bzw. besonders im Laufe der Entwicklung sicherlich einiges anpassen müssen. Alle Anpassungen werden jedoch in einem der Jourfixe genauer erläutert.

Themes

IDs der Themes: Prefix 'T_' Aufsteigend Nummeriert

ID Name Quelle
T_1 Anzeigen der Antenne und Feldstärke in AR Kunde
T_2 Integration der Daten in die App (Auswahl durch User oder automatisiert) Team
T_3 Interpretation der Daten Team
T_4 Interaktionen zwischen Antenne und Feldstärke Team
T_5 Anzeige der Daten über Antenne und Feldstärke Kunde
T_6 Management von Antennen und deren Feldstärken Kunde

User Stories

Beschluss 23.05.2022: Details der User Stories nur noch in den Issues pflegen um eine "Single Source Of Truth" zu garantieren und und die Hemmschwelle zu senken den Product Backlog zu pflegen

IDs der User Stories:

  • Prefix 'US_'
  • Erste Ziffer entspricht Nummer des zugehörigen Epics
  • Ziffern 2 und 3 sind aufsteigend nummeriert

Komplexität: Kleidergrößen(XS bis XXL)

Priorität: M/S/C/W - MoSCoW (Must have, Should have, Could have, Won't have)

Storyoints:

  • Je nach Aufwand wurden Storypoints (SP) nach Fibonacci (1, 2, 3, 5, 8, 13) vergeben.
  • Als Mittelwert dient die US_101
  • Komplexität != Aufwand, da eine US mit geringer Komplexität, trotzt dem einen hohen Aufwand benötigen kann.

Mögliche Personas der Beschreibungen: Präsenter, Kunde, Vorbereiter, Nutzer (= Präsenter oder Kunde)

Theme 1

ID Name
US_101 Positionierung der Antenne im Raum
US_109 Positionierung der Antenne an der Wand
US_110 Feldstärke als Schar von Sphären anzeigen
US_113 Farbliche Darstellung von Sphären
US_114 Farbliche Darstellung von Vektorpfeilen
US_107 Gleichzeitige Darstellung mehrerer Antennen und Feldstärken
US_108 Kombinierte Darstellung von Antenne und Feldstärke

Theme 2

ID Name
US_201 Hochladen von Rohdaten
US_202 Nutzung ohne Rohdaten
US_204 Beschreibung der .ffs Datei

Theme 3

ID Name
US_302 Speicherung der interpretierten Polarkoordinaten
US_305 Interpretation der .ffs Dateien in linearer Darstellung
US_306 Interpretation der .ffs Dateien in logaritmischer Darstellung

Theme 4

ID Name
US_401 Deaktivierbarkeit der Feldstärke
US_404 Skalierung der Feldstärke
US_405 Logarithmische und Lineare Darstellung
US_406 Auswahl der Feldstärke anhand der Frequenz
US_407 Auswahl der Feldstärke anhand des Tilts

Theme 5

ID Name
US_501 Anweisungen in der App
US_503 Essenzielle Daten von Antenne und Feldstärke
US_504 Wichtige Daten von Antenne und Feldstärke
US_505 Optionale Daten von Antenne und Feldstärke
US_506 Visualisierung HHPBW
US_506 Visualisierung Squint

Theme 6

ID Name
US_601 Löschen einzelner Antennen und Feldstärken
US_602 Löschen aller Antennen und deren Feldstärken
US_603 Anzeigen aller gespeicherten Antennen und Feldstärken

Epics

ID Name
E_01 Darstellung der Feldstärke als "verformter" Globus

Nichtfunktionale Anforderungen:

siehe Qualitätsanforderungen

Definition Of Ready

  • Jeder Entwickler versteht die Userstory
  • Die Userstory ist nach Komplexität abgeschätzt
  • Die Userstory hat nicht mehr als 13 Storypoints
  • Zur Userstory wurden Akzeptanzkriterien definiert, die die Userstory testbar machen
  • Die Akzeptanzkriterien sind so definert, dass kein Interpretationsspielraum für die jeweilige Erfüllung entsteht.
  • Eventuelle Einschränkungen oder Hindernisse wurden ausgeschlossen

Definition of Done

  • Build Prozess funktioniert ohne Error
  • Die Applikation kann ohne Error Deployed werden. (Explor. Test)
  • Alle Akzeptanzkriterien sind erfüllt
  • Relevante Tests sind grün
  • Spielregeln wurden eingehalten
  • Ein zweiter Entwickler bestätigt die Richtigkeit des geschriebenen Codes (Merge Request)