Upload
duongtuong
View
214
Download
0
Embed Size (px)
Citation preview
TUMonline: Von der Idee zum neuen Feature/vom Fehler zur Bereinigung
– die Rolle der KeyuserDr. Kathrin Dressel und Dr. Thomas Laßleben
SSZ/Prozessmanagement und Statistik
SSZ-InfoForum am 25.11.2014
TUMonline-Team
• Keyuser• Schnittstelle zwischen der Fachabteilung und dem Entwicklerteam in Graz
• Bündelung der fachlichen Expertise für ihren Keyuser-Bereich
• Koordination und Planung der fachliche Weiterentwicklung von TUMonline
• Ansprechpartner für ihre Themenbereiche
• Campus-Management-Team• Partner/Unterstützer der Keyuser
• Support der Anwender
• Beseitigung von Fehlern und Verbesserung von Funktionalitäten
Keyuserbereiche
• Bewerbermanagement(z.B. Pflege neuer Stg, Konfiguration der EVF, Dokumentenmanagement, Zulassungs- und Ablehnungsbescheide uvm)
• Identity Management
• Lehrveranstaltungsmanagement
• Modulmanagement
• Prüfungsverwaltung –zentral/-dezentral(z.B. Prüfungsbescheide, ENB, Abschlussdokumente, Leistungsnachweise uvm)
• Studierendenmanagement(z.B. Immatrikulation, Rückmeldung, Beurlaubung, Exmatrikulation, Stipendien uvm)
• Technik
Rückmeldung, Beiträge/
Stipendien
(Abschluss-) Prüfungen/Abschluss-dokumente
Exmatrikulation
Bewerbung, Zulassung,
Immatrikulation
Student Life
Cycle
#*?%
Fehlerobjektivierung durch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
#*?%
Fehlerobjektivierung durch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
#*?%
Fehler…was ist das eigentlich?
• TO tut nicht, was wir wollen• TO tut was wir mal wollten• TO tut was wir zwar verlangt
haben, aber nie wollten• TO tut was wir nie wollten
und auch nie verlangt haben
Am Anfang war…der Fehler…
Typische Fehler im Quartal IV 2014
• R 31690 „Automatische Weitermeldung trotz Rückmeldesperre“ (STM)
• R 31793 „R194 - Migration Studienstatus“ (STM)
• R 31895 „Fehlende Semester- und Heimatlandkreise“ (STM)
• R 31910 R194 – Exmatrikulationslauf (STM)
• R 31980 Termintyp: gelöscht - falsche Mail von TUMonline an Sachbearbeiter (PV)
• R 32310 Liste der Absolventinnen: Fehler (PV)
• R 31982 Infotext finish page (BW)
#*?%
Fehlerobjektivierung durch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Fehlerbeschreibung durch User
• Auf welchem TO System arbeite ich P, Q, Dev, Demo ?
• Was wollte ich in TO erreichen?
• Was habe ich genau der Reihe nach getan?
• Was ist jeweils passiert?
• Matrikel-Nr. Beispiele?
• Bin nur ich (mein Rechner) betroffen?
• Screenshots!
#*?%
Fehlerobjektivierungdurch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Fehlerobjektivierung durch Keyuser
Fehler kann vom Keyuser nicht reproduziert werden:Nochmal beim User nachfragen
Fehler kann vom Keyuser weiterhin nicht reproduziert werden:Spricht für Problem am Rechner des Users(Browser-, Java-Version?)oder User-Fehler(Beschreibung unvollständig?)
Fehler kann vom Keyuser reproduziert werden:Weitere Fälle (Matrikel-Nr.) sammelnVerhalten von TO schriftlich dokumentieren, Ursachen abwägenggf. CM-Kollegen konsultieren…interne Lösung?ggf. Frage-Request an Grazggf. Fehler(Bug)-Request an Graz
#*?%
Fehlerobjektivierung durch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz via RMT
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Bug-RequestDas Request Management Tool (RMT) der TU Graz
https://www.campusonline.at/support/wbrmt.addRequest?pOrgNr=19507
Worauf es beim Bug-Regest ankommt
• Synthese aus Fehlerbeschreibung und –objektivierung
• Welches TO System (P, Q,…)
• Welche Applikation
• Fehlerbeschreibung + Fallbeispiele (Matrikel-Nummern)
• Bezug zu bekannten Fehlern herstellen
• Ursachenvermutung äußern
• Priorisierung gegenüber anderen Fehlern
• Deadline zur Behebung
#*?%
Fehlerobjektivierungdurch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Kommunikation mit Graz
• Standardmäßig - via RMT
• Wenn es inhaltlich knifflig oder kontrovers wird – per Telefon (E-Mail)
• Wenn es gilt, viele Personen intensiv diskutieren zu lassen –über Videokonferenzen
• Wenn auch noch der persönliche Kontakt gefragt ist – durch gemeinsame auch mehrtägige Workshops in München oder Graz
#*?%
Fehlerobjektivierungdurch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
• Aktualisierung (Update)
• Bereitstellung durch Hersteller einer Software
• Ziel ist Fehlerkorrektur
• Fehler ist so gravierend, dass er schnell und gezielt behoben werden muss
• Wörtlich eine „heiße“ (hier im Sinne von schnelle, eilige) Reparatur.
• Abgrenzung zu anderen Aktualisierungen (z. B. Service Pack, Release):
reine Fehlerkorrektur, keine Erweiterungen
dringender Bedarf
nur stark reduzierte Tests durch Hersteller und User möglich
Hot-Fix Einspielen mit neuemRelease• Aktualisierung (Update)
• Behebung des Fehlers im Rahmen der Weiterentwicklung und Erweiterung des Systems
• Fehler ist für den Betrieb von TO nicht kritisch und die Fachabteilung kann arbeiten.
• Mit einem Release wird nicht nur eine sondern gleich eine ganze Reihe von Änderungen im System eingeführt
• Ein Releasewechsel findet in der Regel nur einmal pro Quartal statt.
#*?%
Fehlerobjektivierungdurch Keyuser
Fehler kann nur an der TU Graz behoben werden
Bug-Request an Graz
RMT
…
……
Kommunikations-schleifen mit den Entwicklern der
TU Graz
Hot-Fix im laufenden P-System
Geduld
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Fehler behoben!
1. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
eilig nicht eilig
Testen, abstimmen und einspielen• Was wird getestet?
Der Erfolg der Fehlerbehebung durch Graz
• Wo wird getestet?
Auf TUMonline Q-, DEV- oder DEMO-System
• Wie wird getestet?
Anhand der zum jeweiligen Release gehörenden „Solv-Beschreibungen“ aus dem RMT (https://www.campusonline.at/support/webnav.ini)
Durchspielen der ursprünglich zum Fehler führenden Situation im System (Test-Scenario)
#*?%
Fehlerobjektivierung durch Keyuser
Fehler kann an derbehoben
werden
…
……
TUM-interne Abstimmung
Fehler-behebung
Geduld
Testen im Q-System, Einspielen ins P-System
Geduld
Fehler behoben!
2. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Welche Fehler können an der TUM behoben werden?
• Applikationen der Systemadministration
• Veränderung des Quellcodes
Wie kann modifiziert werden werden?
Was können wir also selber beheben?
TUMonline Systemadministration
https://campusquality.tum.de/QSYSTEM_TUM/webnav.ini
System- und Dokumenten-Texte anpassen(z.B. Bescheinigungen)Felder in TO hinzufügen(z.B. Anmerkungsfeld)Applikation-Name, -Icon, -Sichtbarkeit mod.Rechte verwaltenInformationen einblenden
Welche Fehler können an der TUM behoben werden?
#*?%
Fehler…was ist das eigentlich?
• TO tut nicht, was wir wollen• TO tut was wir mal wollten• TO tut was wir zwar verlangt
haben, aber nie wollten• TO tut was wir nie wollten
und auch nie verlangt haben
• Applikationen der Systemadministration
• Modifikation des Quellcodes
Wie kann modifiziert werden werden?
Was können wir also selber beheben?
TUMonline Quellcode Modifikation
Die TUM kann in gewissem Umfang auch den TUMonline Quellcodeanpassen.
• Dabei dürfen nur neue Funktionen erzeugt werden
• Bestehende Funktionen dürfen nicht verändert werden
• Die neuen Funktionen dürfen nicht auf bereits bestehende rückwirken
#*?%
Fehlerobjektivierung durch Keyuser
Fehler kann an derbehoben
werden
…
……
TUM-interne Abstimmung
Fehler-behebung
Geduld
Testen im Q-System, Einspielen ins P-System
Geduld
Fehler behoben!
2. FALL
Jetzt erst mal notwendig: Genaue und schriftliche Fehlerbeschreibung vom User
Ausarbeitung mit verschiedenen Akteuren
Spezifikation durch Keyuser/CM-Team
Feature- Request an Graz
RMT
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Neues Feature aktiv
Rückmeldung relevanterEck-daten
RMT
Woher kommt der Wunsch nach neuen Features ?• Veränderte gesetzliche Rahmenbedingungen
• Weiterentwicklung der Hochschule - Neue fachliche Anforderungen
• Verbesserungswünsche auf Grund von steigender Erfahrung mit dem System
• Korrektur ursprünglich unvollständig oder falsch spezifizierter Anforderungen
Ausarbeitung mit verschiedenen Akteuren
Spezifikation durch Keyuser/CM-Team
Feature- Request an Graz
RMT
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Neues Feature aktiv
Rückmeldung relevanterEck-daten
RMT
Wie und wo werden neuen Features ausgearbeitet?• Im Dialog zwischen zentralen und dezentralen Einrichtungen
(HSL, CIO, HSR S&L, ITSZ, IC, SSZ, Fakultäten, Keyuser…)
• In Fachausschüssen (FASM, FAST, FAPV, FA Statistik, FAMM,…)
• In temporären Arbeitsgruppen (AG Prozessmanagement Studienbewerber, AG Bologna, AG Prozessmanagement Prüfungsverwaltung…)
• In Workshops (SPO Workshop, LV Workshop,…)
• Keyuser Treffen
• Im Vorstand Lehre
Ausarbeitung mit verschiedenen Akteuren
Spezifikation durch Keyuser/CM-Team
Feature- Request an Graz
RMT
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Neues Feature aktiv
Rückmeldung relevanterEck-daten
RMT
Spezifikation durch Keyuser/CM-Team
• Priorisierung der Wichtigkeit des Features
• Abstimmung mit dem Gesamtzusammenhang der Applikation
• Definition eines möglichen Einspieldatums
• Beschreibung der Funktionalität des neuen Features
• Formular-(Masken-)Vorschlag
Beispiel: (Spezifikation Semesterticket)
Ausarbeitung mit verschiedenen Akteuren
Spezifikation durch Keyuser/CM-Team
Feature- Request an Graz
RMT
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Neues Feature aktiv
Rückmeldung relevanterEck-daten
RMT
Der Feature-Request im RMT
• Feature Requests (Anfrage Angebot) müssen immer vom CIO ins RMT gestellt werden.
• CIO prüft vom Keyuser vorbereitetet fachliche Spezifikation
( Request Inhalt bzw. Anhang) sowie sonstige Request Daten wie:• Art (Fehler, Angebot, Frage, Idee/Vorschlag)
• Priorität (niedrig, mittel, hoch, kritisch, unbekannt)
• Lösungsdatum (Release-Nr. oder Termin)
• Thema (Bereich in TO)
• Betreff (Freitext Request-Titel)
• CIO gibt Feature Request frei und erstell diesen im RMT oder bittet zunächst um Überarbeitung.
Ausarbeitung mit verschiedenen Akteuren
Spezifikation durch Keyuser/CM-Team
Feature- Request an Graz
RMT
Testen im Q-System interne Abstimmung, Einspielen ins P-System
Geduld
Einspielen mit neuem Release
4xim Jahr
Neues Feature aktiv
Rückmeldung zu offenen Fragen, Angebot + Spez.
RMT
Was beinhaltet die Rückmeldung der TUG• Request-Status
• Fachliche Rückfragen
• Ggf. Hinweise zu Anforderungen anderer Hochschulen
• Beurteilung des Features im Campus Online Kontext
• Angebot (Rückmeldung über Aufwand/Personentage) + inhaltliche Spezifikation zum Angebot
• Informationen zum Umsetzungszeitpunkt