Agile Project Dashboard

Schmitz, Tobias and Walder, Philipp (2017) Agile Project Dashboard. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of FS 2017-BA-EP-Schmitz-Walder-Agile Project Dashboard.pdf]
Preview
Text
FS 2017-BA-EP-Schmitz-Walder-Agile Project Dashboard.pdf - Supplemental Material

Download (5MB) | Preview

Abstract

Ausgangslage
Die Bachelorarbeit «Agile Project Dashboard» befasst sich mit der Weiterentwicklung des Tools Scenarioo. Dies ist ein UI-Testreporting Tool, welches von erfahrenen Zühlke Mitarbeitern entwickelt und in vorhergehenden Studentenprojekten erweitert wurde. Scenarioo kann unter anderem anhand von Screenshots, aus automatisierten UI-Tests, die Veränderungen zwischen unterschiedlichen Versionen einer GUI-Ansicht erkennen und anzeigen. Ziel dieser Bachelorarbeit ist es, Scenarioo im Sinne einer «Living-Documentation» so zu erweitern, dass alle Projektbeteiligten weitere hilfreiche Informationen aus dem Projekt darin auffinden können. Insbesondere liegt dabei der Fokus auf ausführbaren Spezifikationen wie zum Beispiel Gherkin-Files, Unit-Tests, automatisierte Integrationtests sowie Markdown Dokumentationen. Alle diese Informationen sollen in einer hierarchischen Struktur abgelegt und dem Benutzer übersichtlich dargestellt werden können.

Vorgehen
Die Konzeptionsphase war für dieses Projekt sehr wichtig, entsprechend wurde hierfür viel Zeit investiert. Für die Weiterentwicklung hin zum «Living-Documentation» Ansatz war zwar eine grobe Vision gegeben, diese musste aber in enger Zusammenarbeit mit dem Industriepartner in mehreren Schritten verfeinert. Dieser Prozess fand iterativ mit wöchentlichen Meetings statt. Hierfür wurden die Anpassungen am Datenmodell diskutiert und deren Auswirkungen evaluiert. Zeitgleich wurden Darstellungsmöglichkeiten als Mockup Skizzen erstellt und später als «Clickable Prototype» umgesetzt. Dieser wurde in Rücksprache mit dem Industriepartner weiter verfeinert.
In der Implementierungsphase wurden dann die Änderungen des Datenmodells im Scenarioo System umgesetzt, und mit denen von dem «Clickable Prototype» abgeleiteten Views ergänzt. Auch hier wurde wiederum Iterativ mit stetiger Rücksprache zum Industriepartner gearbeitet. Ziel dieser Phase war die Entwicklung eines Prototyps, als Proof of Concept.

Ergebnis
Das finale Ergebnis der Implementationsphase wurde unter der Open Source Lizenz GNU GPL auf GitHub publiziert und dem Scenarioo-Entwicklerteam übergeben. Das entwickelte Konzept dient dem Entwicklerteam als Anhaltspunkt für eine Integration des Prototyps in ein zukünftiges Release von Scenarioo. Mit den erarbeiteten Erweiterungen sollte es nun möglich sein, eine «Living-Documentation» über ein ganzes Projekt in Scenarioo zu überwachen.

Item Type: Thesis (Bachelor)
Subjects: Topics > Software > Agile Software Development
Topics > Software > Testing and Simulation
Topics > Software > Testing and Simulation > Unit-Testing
Topics > User Interface Design

Area of Application > Business oriented
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: HSR Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Stolze, Markus
UNSPECIFIED
Date Deposited: 18 Oct 2017 06:34
Last Modified: 18 Oct 2017 06:34
URI: https://eprints.ost.ch/id/eprint/606

Actions (login required)

View Item
View Item