Agile Project Dashboard

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

[img]
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
?? AngularJS ??
Area of Application > Business oriented
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Creators:
CreatorsEmail
Schmitz, TobiasUNSPECIFIED
Walder, PhilippUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorStolze, MarkusUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 18 Oct 2017 06:34
Last Modified: 18 Oct 2017 06:34
URI: http://eprints.hsr.ch/id/eprint/606

Actions (login required)

View Item View Item