Ticket Management Applikation

Die Applikation soll folgende Funktionsteile implementieren:

  • Mehrbenutzer Anwendung, d.h. unterschiedliche Benutzer für einzelne Prozessrollen
  • Anlage und Pflege von Produkten und Produktversionen
  • Pflege von Produktteams für einzelne Produkte
  • Anlage von Tickets mit Zuordnung von Produktversionen als Quell- bzw. Zielversion
  • Bearbeitung von Tickets entlang einer Prozessdefinition
  • Distribution von Prozessaufgaben auf zugewiesene Produktteams
  • Bearbeitung der einzelnen Prozessschritte durch Inhaber der jeweiligen Prozessrolle in dafür vorgesehenen Formularen
  • Erzeugung von Listen und grafischen Auswertungen inkl. MS Office Export

Ein Ticket ist hierbei eine Anfrage oder Fehlermeldung des Ticketerstellers, die durch einen Experten bearbeitet bzw. beantwortet werden soll.

Beispiele für Produkte sind Software Applikationen, zu denen ein Anwender eine Anfrage und somit ein Ticket erstellen kann.

Da gemeldete Fehler in solchen Produkten durch Produktaktualisierungen (Updates) gelöst werden, soll auch eine Pflege von "Produktversionen" ermöglicht werden. Somit kann der Ticketersteller seinem Ticket die betroffene Produktversion zuordnen und der Bearbeiter die Fehlerbehebung für eine zuküftige Produktversion einplanen.

Die Erstellung und Bearbeitung von Tickets soll dabei einem Prozess folgen, der unterschiedliche Prozessschritte (=Arbeitsschritte) für unterschiedliche Prozessrollen definiert:

  • Nach der Erstellung eines Tickets soll ein Manager das Ticket prüfen und über dessen weitere Bearbeitung entscheiden, also das Ticket annehmen oder ablehnen.
  • Wird das Ticket angenommen, soll ein Entwickler das Ticket bearbeiten, also eine Änderung (z.B. eine Fehlerbehebung) für eine Produktversion umsetzen.
  • Abschließend soll ein Tester überprüfen, ob das im Ticket beschriebene Problem gelöst wurde und das Ticket schließen.
  • Der Ersteller soll den jeweils aktiven Prozesschritt für seine Tickets einsehen können.