Yappi – Plattform zur Analyse von Entwicklerzufriedenheit und Produktivität in agilen Teams

Yappi erfasst Entwicklerzufriedenheit kontinuierlich und verknüpft sie mit Meeting- und Gesundheitskontext. Integrationen (IDE-Plugin, Kalender, Browser, iOS/HealthKit) ermöglichen nahtloses, wenig störendes Feedback.

Yappi Frontpage

Ausgangslage

Viele Teams messen Produktivität, aber nicht systematisch die Zufriedenheit. Selbst-Reporting wird oft vergessen; Einflüsse einzelner Meetings oder des persönlichen Wohlbefindens bleiben unsichtbar. Yappi existierte als MVP und bildet die Basis für Erweiterungen.

Zielsetzung

Die Arbeit erweitert Yappi um Integrationen und Kontextverknüpfungen: Post-Commit-Dialog in der IDE, Meetingbewertung direkt nach Terminen, schnelles Browser-Feedback sowie eine iOS-App zur Nutzung von HealthKit-Daten. Ein skalierbares Backend mit API-Key-Authentifizierung verarbeitet, speichert und analysiert die Daten.

Health App

Health App

Die Health App ermöglicht die Erfassung von Gesundheitsdaten.

IntelliJ Post Commit

IntelliJ Post Commit

Nach einem Commit in IntelliJ wird ein Feedback-Dialog angezeigt.

Yappi Extension Popup

Yappi Extension Popup

Die Browser-Erweiterung ermöglicht schnelles Feedback.

Ergebnisse

Es entstand eine funktionsfähige Integrationsplattform mit API-Key-gesicherter Schnittstelle, IntelliJ-Companion (Post-Commit-Prompt), Kalenderintegration mit Meeting-Feedback, Chrome-Erweiterung für zeitnahe Rückmeldungen, eine iOS Health Companion App und ein erweiterter Datenfluss im Backend (inkl. MQTT/Message-Broker). Formative Evaluationen bestätigen hohe Akzeptanz für minimale Unterbrechungen und die technische Machbarkeit der Kontextverknüpfung.

Technische Schlüsselbegriffe

  • Entwicklerzufriedenheit
  • Zufriedenheitsmessung
  • Yappi
  • Flow
  • Meetingqualität
  • IDE-Plugin
  • Kalenderintegration
  • Browser-Erweiterung
  • Apple HealthKit
  • Gesundheitsdaten
  • API-Key-Authentifizierung
  • Agile Teams

Team

Gideon Monterosa
Xeno Isenegger

Betreuer
Prof. Dr. Norbert Seyff
Dr. Nitish Patkar