Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Happy Coder
Organization Unit
Authors
  • André Meyer
Supervisors
  • Thomas Fritz
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Number of Pages 69
Date 2013
Abstract Text Recent advances in small inexpensive sensors, cheaper storage, and low-power processing cause an increasing popularity of trackers that quantify a user’s activities throughout his everyday life. The Fitbit and the Nike+ Fuelband are two examples of commercial approaches that motivate a user to be more active by tracking his activity and visualizing the analyzed data. In the area of software engineering there are similar tools to support a developer in a single domain of his work, such as planning tools or bug repositories. Only little research has been performed on how to integrate the available data and how to focus on providing a retrospection of a developer’s work day. In order to contribute to overcome this shortcoming we introduce a tool, Happy Coder that provides developers with a retrospective analysis of their work day, by tracking predefined metrics and visualizing them on a web client. This includes a front-end with consolidated data analysis, visualizations and representations of the collected data. Two studies revealed that developers assess their productivity based on a personal evaluation of their work day. This assessment is dominated by personal preferences of different metrics like work items, meetings, web searches or activities on the computer.
Zusammenfassung Fortschritte in der Herstellung von kleinen, leistungsstarken Sensoren und günstige Speichermöglichkeiten erlauben eine stetige Verbreitung von Loggern, die den Alltag eines Users quantifizieren. Fitbit und das Nike+ Fuelband sind zwei Beispiele solcher kommerziellen Ansätze, die den Benutzer fördern aktiver zu sein, indem sie seine Aktivität aufzeichnen und visualisieren. Ähnliche Ansätze sind auch im Softwareengineering zu finden. Diese Tools unterstützen einen Programmierer in einem einzelnen Bereich seiner Arbeit; beispielsweise in der Planung oder beim Organisieren von Bug-Reports. Allerdings gibt es bislang noch wenige Erkenntnisse darüber, wie die verfügbaren Daten vereint und integriert werden können und einen Rückblick auf den vergangenen Arbeitstag erlauben. Um einen Beitrag zur Lösung dieses Problems zu erbringen, haben wir Happy Coder entwickelt, das Programmierern eine retrospektive Analyse ihres Arbeitstages ermöglicht, indem es vordefinierte Metriken misst und in einem Web-Client darstellt. Dieser beinhaltet eine konsolidierte Datenanalyse sowie Visualisierungen und Repräsentationen der gesammelten Daten. Zwei Studien haben gezeigt, dass Entwickler ihre Produktivität aufgrund einer persönlichen Evaluierung des vergangenen Arbeitstages machen. Diese Evaluierung basiert auf persönlichen Vorlieben der verschiedenen Metriken wie zum Beispiel Aufgaben (Work Items), Meetings, Recherchen im Internet oder Aktivitäten am Computer
PDF File Download
Export BibTeX