Bachelorarbeit: Benutzerorientierte Entwicklung und Evaluation einer prototypischen Software für Fahrgemeinschaften mit Slack-Integration
Mein Weg zu basecom
Schon während meines Studiums habe ich über Kommiliton*innen und Mitarbeitende von basecom viel Positives über die Unternehmenskultur erfahren. Das weckte in mir den Wunsch, Teil eines solchen Arbeitsumfelds zu werden. Meine Bachelorarbeit habe ich dann genutzt, um basecom näher kennenzulernen – und meine Erwartungen wurden dabei sogar übertroffen.
Die Ausgangssituation
Mit einer wachsenden Mitarbeitendenzahl und dem zunehmenden Fokus auf nachhaltige Mobilitätslösungen im Unternehmen steht die basecom GmbH & Co. KG vor der Herausforderung, Fahrgemeinschaften effizient zu organisieren. Das Ziel ist es, das Verkehrsaufkommen zu reduzieren und einen Beitrag zur Umweltfreundlichkeit zu leisten. Derzeit fehlt jedoch ein zentrales, digitales Tool, das diese Aufgabe erleichtert und gleichzeitig den modernen Anforderungen an Nutzerfreundlichkeit und Integration in bestehende Kommunikationsplattformen wie Slack gerecht wird. Vor diesem Hintergrund entstand die Idee, einen Prototyp zu entwickeln, der die Planung von Fahrgemeinschaften optimiert und sich nahtlos in den Arbeitsalltag der Mitarbeitenden einfügt.
Idee und Umsetzung
Der Prototyp basiert auf einer Softwarelösung, die als Slack-Integration für Fahrgemeinschaften konzipiert ist. Ziel ist es, Fahrten zwischen Mitarbeitenden effizient zu planen, zu visualisieren und die Kommunikation nahtlos in der Slack-Umgebung zu ermöglichen. Die Umsetzung baut auf einer klar strukturierten Softwarearchitektur auf, die das C4-Modell verwendet, um die einzelnen Ebenen der Systemarchitektur – vom Kontext bis zur Komponentenstruktur – verständlich darzustellen.
Hauptfunktionen und Technologien
Die Anwendung bietet folgende Hauptfunktionen:
- Routenplanung: Basierend auf der Mapbox-API werden optimierte Routen berechnet. Diese Funktion umfasst die Verarbeitung von Start- und Zielpunkten, das Hinzufügen von Zwischenstopps sowie die automatische Zusammenfassung doppelter Stopps.
- Slack-Integration: Über die Slack-API können Nutzer*innen Fahrten anfragen, bearbeiten oder ihre geplanten Fahrten einsehen. Interaktive Komponenten wie Buttons und Menüs erleichtern die Bedienung.
- Datenpersistenz: Alle Fahrtdaten werden über eine API in einer PostgreSQL-Datenbank gespeichert, die durch Supabase bereitgestellt wird.
Die Implementierung der Software erfolgt in getrennten Modulen:
- Slack-App: Ein Node.js-Projekt in TypeScript, das die Kommunikation mit Slack und externen Diensten wie der Mapbox-API übernimmt
- Datenbank-Interface: Abstraktion der Datenzugriffslogik zur flexiblen und effizienten Interaktion mit der PostgreSQL-Datenbank
- Routing-Service: Ein Modul, das die Anfragen an die Mapbox-API sendet, um präzise Routen und Kartendarstellungen zu generieren.
Umsetzung der Benutzeroberfläche
Die grafische Gestaltung orientiert sich an der Slack-Umgebung und gewährleistet eine intuitive Nutzung der Funktionen. Nachrichten und interaktive Elemente wie Buttons oder Dropdown-Menüs sind so konzipiert, dass sie den Arbeitsfluss nicht unterbrechen. Die Eingabe von Adressen wird durch automatische Vervollständigung und Fehlertoleranz bei der Eingabe unterstützt.
Fokus auf Modularität und Erweiterbarkeit
Während der Entwicklung wurde besonderer Wert auf eine modulare und erweiterbare Architektur gelegt. Die klare Trennung von Datenerhebung, -speicherung und -darstellung ermöglicht es, einzelne Komponenten einfach auszutauschen oder zu erweitern. Zum Beispiel könnte die Mapbox-API durch einen anderen Routing-Dienst ersetzt werden, ohne dass dies die Hauptlogik der Slack-App beeinflusst.
Insgesamt kombiniert der Prototyp leistungsfähige APIs mit einer benutzerfreundlichen Oberfläche, um eine effiziente und skalierbare Lösung für Fahrgemeinschaften zu bieten. Die folgende Abbildung illustriert die Interaktionen der einzelnen Module und die Datenflüsse innerhalb des Systems.
Ergebnis und Fazit
Die Bachelorarbeit und der entwickelte Prototyp zeigen, wie Pool-Fahrten zentral geplant und in Slack integriert organisiert werden können. Dies reduziert den Aufwand der dezentralen Planung und verbessert die Kommunikation durch einfache Slack-Nachrichten und Emojis. Die benutzerorientierte Gestaltung nach ISO 9241-210 sowie die flexible Softwarearchitektur ermöglichen eine intuitive Nutzung und leichte Erweiterbarkeit. Alle Anforderungen wurden erfüllt, was die betriebliche Mobilität effizienter gestaltet.
Wie geht es jetzt weiter?
Das Verfassen meiner Bachelorarbeit bot mir die Gelegenheit, die Unternehmenskultur und das Arbeitsumfeld bei basecom intensiv kennenzulernen. Umso mehr freue ich mich, meinen beruflichen Weg hier beginnen und Teil des Teams bleiben zu können.
An dieser Stelle bleibt nur zu sagen: Danke Mike für deinen ausführlichen Bericht! Wir freuen uns, dass du weiterhin Teil des Teams bist!
Wenn auch du Interesse daran hast, deine Bachelorarbeit bei basecom zu schreiben, dann informiere dich auf unserer Karriereseite www.wirsprecheninter.net . Wir freuen uns auf deine Bewerbung!