Erstellung eines Prototyps zur Weiterverwendung von abgeschlossenen User Stories im agilen Projektmanagment
Angular, Typescript, D3.js, Python (Flask), PostgreSQL, Jira API, Figma
In dieser Bachelorarbeit wurde untersucht, ob User Stories in agilen Softwareprojekten auch nach ihrer Implementierung noch einen Nutzen für das Projektmanagement haben können. Oft geraten User Stories nach ihrer Umsetzung schnell in Vergessenheit. Allerdings enthalten sie nach wie vor wertvolle Informationen über das fertige Feature. Ziel war es herauszufinden, ob sich die Daten und Metriken von implementierten User Stories so aufbereiten und visualisieren lassen, dass sie für das agile Team weiterhin von Nutzen sind. Dadurch soll herausgefunden werden ob diese Daten dabei helfen fundierte Entscheidungen für das Projekt zu treffen.
Bisher bleibt der Mehrwert und die Relevanz von User Stories nach deren technischer Umsetzung meist unklar. Die User Stories verschwinden aus dem Fokus, obwohl die implementierten Features nun fester Bestandteil des Systems sind. Eine verbesserte Nachvollziehbarkeit von Zusammenhängen zwischen User Stories und Code könnte jedoch dabei helfen, technische Schulden und Kosten zu reduzieren. Zudem ist in umfangreichen Projekten die Beurteilung der Testabdeckung und Qualität von Features eine Herausforderung. Eine niedrige Testabdeckung muss nicht zwangsläufig auf mehr Bugs hinweisen. Ohne Kontextwissen zu den User Stories bleibt die Bewertung der Softwarequalität schwierig.
In dieser Arbeit wurde untersucht, ob sich Metriken und Beziehungen von User Stories nach deren Abschluss sinnvoll visualisieren lassen. Dafür wurde ein Dashboard-Widget für das Tool aWall entwickelt, welches Issue-Netzwerke und Details darstellt. Ein User Test mit Scrum Team-Mitgliedern zeigte, dass diese Visualisierung insbesondere für Product Owner nützlich sein kann. Sie ermöglicht einen raschen Überblick und unterstützt Aufgaben wie das Backlog Management. Für Entwickler scheint der Mehrwert geringer zu sein. Insgesamt verdeutlicht die Arbeit jedoch, dass implementierte User Stories auch nach ihrer Fertigstellung einen Wert für das Projektmanagement haben können. Durch eine gezielte Aufbereitung und Visualisierung lassen sich daraus wertvolle Erkenntnisse für das Team ableiten.
FHNW – Institut für interaktive Technologien
Festim Jetishi, Informatik, festim.jetishi@students.fhnw.ch Jan Säuberli, Informatik, jan.saeuberli@students.fhnw.ch
Prof. Dr. Norbert Seyff, norbert.seyff@fhnw.ch Prof. Martin Kropp, martin.kropp@fhnw.ch Dr. Nitish Patkar, nitish.patkar@fhnw.ch