Software Engineering Projekt im Wintersemester 2018/2019.
Thema: Bewerbungssystem mit Statusverfolgung

Unser Team

Unter dem Namen Petitio hat unser sieben köpfiges Team gemeinsam mit dem Team Bewerbung 4.0.1 das Produkt für unseren Kunden entwickelt.

Wir bestehen aus:
Leon Camus, Paul Wagner, Dominik Lotz, Tim Rieber,
Vincent Andrae, Maurice Roth, Nicolai Csott.

Fun Fact: Der Teamname Petitio ergibt sich aus dem lateinischen Wort für Bewerbung.

Unser Projekt

Ein Bewerbungssystem für cosee.

Anlass für den Auftrag ein neues Bewerbungssystem zu entwickeln war, dass unser Auftraggeber cosee mit der ursprünglich genutzten, eingekauften Software zur Abwicklung des Bewerbungsprozesses unzufrieden war. Die zahlreichen Kritikpunkte ergaben sich sowohl im Bewebungsverfahren aus Sicht des Bewerbers, als auch in der firmeninternen Verwendung des Tools. Besonders ist hierbei hervorzuheben, dass cosee als Firma mit flachen Organisationsstrukturen die eigene Firmenstruktur nicht im Bewebungsprozess widergespiegelt sah.

In der Vision des neuen Bewebungssystems sollen die Bewerber durch eine im cosee Corporate Design gestaltete benutzerfreundliche Oberfläche durch den Bewerbungsprozess geleitet werden und nach Absenden der Bewerbung den Bewerbungsstatus, ähnlich der Funktionsweise einer Paketverfolgung, transparent nachvollziehen können. Ebenso muss das System Team-Entscheidungen seitens der cosee Mitarbeiter erlauben sowie die regulatorischen Anforderungen erfüllen.

Bewerbungs Formular

Bewerbungssystem

Das Bewerbungssystem muss einerseits dem Bewerber einen einfachen Bewerbungsprozess ermöglichen, andererseits muss es ebenfalls auf die internen Anforderungen des Unternehmens zugeschnitten sein und alle regulatorischen Vorgaben erfüllen.

Die cosee GmbH wollte den gesamten Bewerbungsprozess und nicht nur das initiale Abschicken der Bewerbung in der neuen Software abbilden können. Das umfasst beispielsweise ebenfalls die externe Kommunikation mit dem Bewerber, interne Kommunikationsmöglichkeiten oder auch die Terminfindung für ein Bewerbungsgespräch. Um keine rechtlichen Probleme bezüglich Datenschutzrichtlinen zu bekommen und um die Verarbeitung zu vereinfachen wurden automatische Aktionen zum Löschen und Bearbeiten der Bewerbungen implementiert. Die spezielle Organisationsstruktur von cosee, in der auch Teams kollaborativ und autonom Bewerber einladen können sollen, erforderte die Implementierung einer Voting Funktion, welche unter bestimmten Vorraussetzungen den nächsten Bewerbungsschritt einleitet.

Da die üblichen Systeme dem Bewerber nur spärliche oder gar keine Informationen zur Verfügung stellen, in welchem Status sich seine Bewerbung befindet, fühlen sich die Bewerber meist nicht in den Bewerbungsprozess integriert. Aus diesem Grund ist es im neu entwickelten Bewerbungssystem für den Bewerber möglich, zu jedem Zeitpunkt den Status seiner Bewerbung aus einer Übersicht mitsamt Zeitleiste abzulesen, ohne explizit die cosee GmbH danach fragen zu müssen. Bei wichtigen Änderungen erhält er außerdem automatisiert E-Mail-Benachrichtigungen mit den neuen Statusinformationen.

Wir verwenden für unser Projekt die folgenden Technologien:

Unser Frontend nutzt das Vue Framework.
Unsere Serverless Dienste sind in Go geschrieben.
Unser Backend nutzt Spring Boot.
Hosting und E-Mail durch Amazon Web Services.
Unser Frontend nutzt Typescript.
Unser Frontend nutzt HTML5.
Unser Frontend nutzt CSS3.
Unser Backend ist in Java geschrieben.
Wir hosten mit Docker.
Wir testen mit Jest.
Wir testen mit JUnit5.
Wir testen mit Cypress.

Das haben wir gelernt

Organisation:
Da an unserem Projekt zwei Teams gemeinsam arbeiten sollten, waren wir anfangs durch die größere Personenanzahl mit einem erhöhten internen Koordinierungsaufwand, sowie Fragen der Aufgabenteilung und Verantwortung konfrontiert. Schlussendlich haben wir uns dafür entschieden, die strikte Trennung der Teams aufzulösen, um so Aufgaben an kleinere gemischte Taskforces zu verteilen.
Arbeitszeit:
Durch unsere beständige Arbeitszeitdokumentation ist uns in der Halbzeit unseres Projektes aufgefallen, dass die Arbeitszeit im Team nicht ausgeglichen unter den Teammitgliedern aufgeteilt war. Durch eine bessere Aufgabendelegierung und Maßnahmen zur Einbindung aller Gruppenmitglieder haben wir dem entgegengewirkt.

Unser Auftraggeber

Die cosee GmbH ist ein in Darmstadt ansässiges Unternehmen, welches 2009 als Ausgründung aus dem Fraunhofer SIT gestartet ist. Die Firma entwickelt Software im Bereich mobiler Endgeräte und Webanwendungen und bietet Agiles Coaching an. Zu den hauseigenen Produkten zählen zum Zeitpunkt unseres Projektes eine Bilder-Rechteverwaltung sowie ein Web Reader.