Basisfunktionalität

Status

Draft

Authors
  • Philipp Jeske

  • Thomas Scheuermann

QA
  • Markus Wosowiecki

  • Björn Rausch

  • Lars Irimie

Ziel

Im Rahmen dieses Epics wird die grundlegende Basisfunktionalität entwickelt. Der Wachleiter ist also in der Lage einen Dienst zu erfassen, zu beenden, sowie die Anwesenheitszeiten der Wachmannschaft zu dokumentieren.

Abgrenzung

Kein Teil von diesem Epic sind

  • Synchronisierung mit Fremdsystemen

  • Weiterführende Dokumentation von Tauchgängen, Behandlungen etc.

Stories

Anlegen einer Ortsgruppe

Als technischer Leiter möchte ich eine neue Ortsgruppe anlegen, um dieser Wachgänger zuordnen zu können.

Akzeptanzkriterien

  1. Als technischer Leiter ist es möglich eine neue Ortsgruppe anzulegen.

  2. Als Wachleiter ist es nicht möglich eine neue Ortsgruppe anzulegen.

  3. Bei der Anlage einer Ortsgruppe werden folgende Daten erfasst
    • Name

    • Ortsgruppennummer

  4. Bei der Eingabe wird geprüft, ob alle Felder eingegeben wurden.

  5. Ein Speichern mit einem fehlenden Feld ist nicht möglich.


Anlegen eines Wachgängers

Als Wachleiter möchte ich einen neuen Wachgänger anlegen, wenn dieser noch nicht existiert, um diesen einen Dienst zuordnen zu können.

Akzeptanzkriterien

  1. Als Wachleiter ist es möglich einen neuen Wachgänger zu erfassen.

  2. Als technischer Leiter ist es möglich einen neuen Wachgänger zu erfassen.

  3. Bei der Anlage werden folgende Daten erfasst:
    • Vorname

    • Nachname

    • Ortsgruppe

    • Qualifikation Rettungsschwimmen
      • Keine

      • Rettungsschwimmer bronze/silber/gold

      • RS im WRD

      • Wasserretter

    • Führungsqualifikation (keine, FIE 1 - 5)

  4. Bei der Eingabe wird geprüft, ob folgenden Pflichtfelder eingegeben wurden
    • Vorname

    • Nachname

    • Ortsgruppe

  5. Ein Speichern mit einem fehlenden Pflichtfeld ist nicht möglich.

  6. Es wird geprüft, ob der Wachgänger bereits angelegt ist. Ist dieser bereits angelegt, so wird dies dem Wachleiter angezeigt. Daraufhin kann dieser entscheiden, ob er den Wachgänger trotzdem erfassen möchte.


Anlegen eines Wachtags

Als Wachleiter möchte ich einen Wachtag anlegen können, um diesen zu dokumentieren.

Akzeptanzkriterien

  1. Als Wachleiter ist es möglich einen neuen Wachtag anzulegen.

  2. Beim Anlegen eines neuen Wachtags werden folgende Daten erfasst
    • Datum des Wachtages

    • Beginn des Wachdienstes

    • Uhrzeit der Anmeldung bei zuständigen Stelle (z.B. ILS)

    • Diensthabender Wachleiter

  3. Bei der Eingabe wird geprüft, ob alle Felder eingegeben wurden.

  4. Ein Speichern mit einem fehlenden Feld ist nicht möglich.

  5. Beim Anlegen eines neuen Wachtages sind die Felder wie folgt vorbelegt
    • Datum des Wachtages

      aktuelles Datum

    • Beginn des Wachdienstes

      aktuelle Uhrzeit

    • Uhrzeit der Anmeldung bei der zuständigen Stelle

      aktuelle Uhrzeit


Hinzufügen eines Wachgängers

Als Wachleiter möchte ich zu einem Wachdienst einen oder mehrere Wachgänger hinzufügen können, um die Anwesenheit zu dokumentieren.

Akzeptanzkriterien

  1. Als Wachleiter soll möglichst schnell und einfach ein Wachgänger hinzugefügt werden können.

  2. Bei der Eingabe wird geprüft, ob alle Felder eingegeben wurden.

  3. Ein Speichern mit einem fehlenden Feld ist nicht möglich.

  4. Folgende Felder sollen wie folgt vorbelegt werden
    • Beginn des Wachdienstes

      aktuelle Uhrzeit (durch Wachleiter überschreibbar)


Entfernen eines Wachgängers

Als Wachleiter möchte ich von einem aktiven Dienst einen Wachgänger entfernen können, um einen fehlerhaften Eintrag korrigieren zu können.

Akzeptanzkriterien

  1. Als Wachleiter soll ein Funktion geben, welche den Eintrag Wachgänger widerruft, sofern eine falsche Person ausgewählt wurde.

  2. Der Widerruf ist zu begründen.

  3. Bei der Eingabe wird geprüft, ob alle Felder eingegeben wurden.

  4. Ein Speichern mit einem fehlenden Feld ist nicht möglich.

  5. In der Liste Wachgänger sollte die Person anschließend nicht mehr angezeigt werden.


Dienstende eines Wachgängers eintragen

Als Wachleiter möchte ich bei einem Wachgänger während des aktiven Dienstes ein Ender der Wachzeit eintragen können, um das vorzeitige Verlassen zu protokollieren.

Akzeptanzkriterien

  1. Als Wachleiter soll möglichst schnell und einfach das Dienstende eines Wachgänger dokumentiert werden können.

  2. Folgende Felder sollen wie folgt vorbelegt werden
    • Ende des Wachdienstes

      aktuelle Uhrzeit (durch Wachleiter überschreibbar)


Dienstende erfassen

Als Wachleiter möchte ich das Dienstende und die Zeit der Abmeldung bei der zuständigen Stelle (z.B. ILS) am Wachtag hinterlegen können, um die Dienstzeit zu protokollieren.

Akzeptanzkriterien

  1. Folgende Felder sollen wie folgt vorbelegt werden
    • Ende des Wachdienstes

      aktuelle Uhrzeit (durch Wachleiter überschreibbar)

  2. Bei allen noch aktiven Wachgängern soll als Dienstende das Ende des Wachdienstes hinterlegt werden.


Wachgänger bearbeiten

Als Wachleiter möchte ich einen bereits angelegten Wachgänger bearbeiten, um die erfassten Daten zu korrigieren.

Akzeptanzkriterien

  1. Als Wachleiter ist es möglich einen vorhandenen Wachgänger zu bearbeiten.

  2. Als technischer Leiter ist es möglich einen vorhandenen Wachgänger zu bearbeiten.

  3. Beim bearbeiten des Wachgängers können folgende Daten geändert werden:
    • Vorname

    • Nachname

    • Ortsgruppe

    • Qualifikation Rettungsschwimmen
      • Keine

      • Rettungsschwimmer bronze/silber/gold

      • RS im WRD

      • Wasserretter

    • Führungsqualifikation (keine, FIE 1 - 5)

  4. Beim Speichern wird geprüft, dass folgenden Pflichtfelder eingegeben wurden
    • Vorname

    • Nachname

    • Ortsgruppe

  5. Ein Speichern mit einem fehlenden Pflichtfeld ist nicht möglich.


Ortsgruppe bearbeiten

Als technischer Leiter möchte ich eine Ortsgruppe bearbeiten können, um die erfassten Daten korrigieren zu können.

Akzeptanzkriterien

  1. Als technischer Leiter ist es möglich die Daten einer vorhandener Ortsgruppe zu bearbeiten.

  2. Als Wachleiter ist es nicht möglich eine vorhandene Ortsgruppe zu bearbeiten.

  3. Beim bearbeiten einer Ortsgruppe können folgende Daten geändert werden:
    • Name

    • Ortsgruppennummer

  4. Bei der Eingabe wird geprüft, ob alle Felder eingegeben wurden.

  5. Ein Speichern mit einem fehlenden Feld ist nicht möglich.


Wachgänger deaktivieren

Als Wachleiter möchte ich einen bereits angelegten Wachgänger deaktivieren können, sofern dieser als Mitglied ausgeschieden ist oder aus anderen Gründen keine Wachdienste mehr übernimmt.

Akzeptanzkriterien

  1. Als Wachleiter ist es möglich einen vorhandenen Wachgänger, welcher keine Dienste mehr übernimmt, zu deaktivieren.

  2. Als technischer Leiter ist es möglich einen vorhandenen Wachgänger, welcher keine Dienste mehr übernimmt, zu deaktivieren.

  3. Der Datensatz wird auf inaktiv gesetzt und nicht mehr in der Personalliste für Wachdienste angezeigt.

  4. Die Daten sind weiterhin vorhanden und werden erst nach einem Fristablauf gelöscht.


Inaktiven Wachgänger reaktivieren

Als Wachleiter möchte ich einen bereits angelegten, inaktiven Wachgänger reaktivieren können, sofern dieser wieder Wachdienste übernimmt. Hierdurch wird die Anlage von doppelten Datensätzen vermieden.

Akzeptanzkriterien

  1. Als Wachleiter ist es möglich einen vorhandenen, inaktiven Wachgänger, welcher wieder Dienste übernimmt, zu reaktivieren.

  2. Als technischer Leiter ist es möglich einen vorhandenen, inaktiven Wachgänger, welcher wieder Dienste übernimmt, zu reaktivieren.

  3. Der Datensatz wird auf aktiv gesetzt und wieder in der Personalliste für Wachdienste angezeigt.


Ortsgruppe deaktivieren

Als technischer Leiter möchte ich eine Ortsgruppe deaktivieren können, sofern diese aufgelöst wurde oder aus anderen Gründen keine Wachdienste mehr übernimmt.

Akzeptanzkriterien

  1. Als Wachleiter ist es mir nicht möglich eine vorhandene Ortsgruppe zu deaktivieren.

  2. Als technischer Leiter ist es möglich eine vorhandene Ortgruppe, welcher keine Dienste mehr übernimmt, zu deaktivieren.

  3. Der Datensatz wird auf inaktiv gesetzt und nicht mehr in der Liste für Wachdienste angezeigt.

  4. Es soll eine Abfrage erscheinen, ob die Wachgänger der Ortsgruppe auch auf den Status inaktiv gesetzt werden sollen oder weiterin als aktiv in der Liste der Wachgänger verbleiben.

  5. Die Daten sind weiterhin vorhanden und werden erst nach einem Fristablauf gelöscht.


Inaktive Ortsgruppe reaktivieren

Als technischer Leiter möchte ich eine bereits angelegte, inaktive Ortsgruppe reaktivieren können, sofern diese wieder Wachdienste übernimmt. Hierdurch wird die Anlage von doppelten Datensätzen vermieden.

Akzeptanzkriterien

  1. Als Wachleiter ist es mir nicht möglich eine vorhandene, inaktive Ortsgruppe zu reaktivieren.

  2. Als technischer Leiter ist es möglich eine vorhandene, inaktive Ortgruppe, welche wieder Dienste übernimmt, zu reaktivieren.

  3. Der Datensatz wird auf aktiv gesetzt und wieder in der Liste für Wachdienste angezeigt.

  4. Es soll eine Abfrage erscheinen, ob die Wachgänger der Ortsgruppe auch wieder auf den Status Aktiv gesetzt werden sollen oder weiterin als inktiv geführt werden.


Duplikate von Wachgängern zusammenfassen

Als technischer Leiter möchte ich einen bereits angelegten Wachgänger mit einem anderen zusammenfassen können, um Duplikate zu entfernen.

Akzeptanzkriterien

  1. Als technischer Leiter ist es möglich einen vorhandenen Wachgänger, welche doppelt angelegt wurde, zusammenzuführen.

  2. Beim zusammenführen des Wachgängers kann entschieden werden, welcher Datensatz in Zukunft erhalten bleibt. Aus diesem werden die folgende Daten übernommen:
    • Vorname

    • Nachname

    • Ortsgruppe

  3. Beim zusammenführen des Wachgängers wird die höchste Qualifikation aus beiden Datensätzen in den verbleibenden aktiven übernommen.
    • Qualifikation Rettungsschwimmen
      • Keine

      • Rettungsschwimmer bronze/silber/gold

      • RS im WRD

      • Wasserretter

    • Führungsqualifikation (keine, FIE 1 - 5)

  4. Beim Speichern wird geprüft, dass folgenden Pflichtfelder eingegeben wurden
    • Vorname

    • Nachname

    • Ortsgruppe

  5. Ein Speichern mit einem fehlenden Pflichtfeld ist nicht möglich.


Hinzufügen von Notizen

Als Wachleiter möchte ich besondere Vorkommnisse im Rahmen des Wachdienstes im Wachbuch erfassen können, um diese zu dokumentieren.

Akzeptanzkriterien

  1. Als Wachleiter soll möglichst schnell und einfach eine Notiz erfasst werden können.

  2. Bei der Eingabe wird geprüft, ob alle Felder eingegeben wurden.

  3. Ein Speichern mit einem fehlenden Feld ist nicht möglich.

  4. Folgende Felder sollen wie folgt vorbelegt werden
    • aktuelle Uhrzeit (durch Wachleiter überschreibbar)