In Zusammenarbeit mit cosee und dem anderen SEP-Team „petitio“ sollten wir ein Bewerbungsportal für die Verwaltung der Bewerbungen potentieller neuer Mitarbeiter/innen entwickeln. Dieses Portal soll den Bewerbungsprozess auf beiden Seiten (cosee und der Bewerber/innen) transparenter und einfacher machen. Wie schon im Titel des Projektes angedeutet, steht im Mittelpunkt die Statusverfolgung der Bewerbung.
"Die Sendungsverfolgung für deine Bewerbung"
SE-Projekt des Teams Bewerbung 4.0.1 und der Firma Cosee
Das Team Unser Kunde Unsere Vision Projekt Lessons Learned Technologien Vorschau unseres BewerbungsssystemsUnser Team
Unser Kunde
Die Vision
Das Projekt
Da cosee viele Probleme mit ihrem aktuellen, eingekauften Bewerbungsportal haben, wurde entschieden im Rahmen des SEP ein neues Portal zu entwickeln, welches genau auf cosees Unternehmensstruktur ("Team hires, Team fires") abgestimmt ist.
Das alte Portal warf einige Fragen auf, welche es zu beantworten galt:
- Aus Bewerbersicht: Was passiert nach Abschicken meiner Bewerbung?
- Der Konflikt zwischen dem Handelsrecht und der DSGVO: Werden die E-Mails aufbewahrt, wie es das Handelsrecht vorschreibt oder nach DSGVO vorgegebener Zeit gelöscht?
- Aus cosee-Sicht: Wie kommunizieren wir über Bewerbungen ohne die DSGVO zu verletzten? Wie geben wir dem Bewerber genaue Auskunft darüber, wenn er das wünscht?
- Von beiden Seiten: Wie einigen wir uns am Besten auf einen Termin?
Die folgenden Features sollten diese Probleme lösen:
- Der Bewerber kann sich seine Bewerbung im Nachhinein nochmal anschauen und Dokumente verändern bzw. nachreichen. Auf der Bewerbungsseite sieht er einen Zeitstrahl, der ihm genau Auskunft darüber gibt, in welchen Status sich die Bewerbung befindet zBsp.: ob noch Dokumente fehlen, oder sich auf cosee-Seite noch auf eine Auswahl an Terminen für das Vorstellungsgespräch geeinigt werden muss.
- Da der Austausch über die Bewerbung komplett über das Portal stattfindet, wird sich automatisch an die DSGVO gehalten. Mitarbeiter können sich in einem internen Chat über den Bewerber austauschen oder in dem externen Chat mit diesem kommunizieren. Der Bewerber sieht eine Timeline, in der alle Änderungen und Geschehnisse an seiner Bewerbung festgehalten werden. Ein eingebautes Votingsystem erlaubt es den Mitarbeitern zu entscheiden, ob der Bewerber eingeladen werden soll oder nicht.
- Wenn dem Bewerber abgesagt wird, oder dieser selbst seine Bewerbung zurückzieht, wird die Bewerbung fristgerecht mit allen Dokumenten gelöscht.
- Die Terminfindung findet ebenfalls über das Portal statt. Cosee kann sich vorher intern über das Portal auf Termine einigen. Sobald diese feststehen, werden sie dem Bewerber freigestellt und er kann sich einen der Termin aussuchen und zusagen.
Mob Programming beim Refactoring
Was wir gelernt haben
Wir konnten während des Projekts viele neue Kompetenzen + Tricks lernen. Hier ein kleiner Auszug
- Wissensaustausch ist wichtig Gerade in einem großen Team kann Wissen, welches sich Gruppenmitglieder aneignen, nicht bei den anderen ankommen. Dadurch reduziert sich die Effektivität des Teams und Teammitglieder können teilweise "gegeneinander" arbeiten. Durch Peer Reviews, Pair-/Mobprogramming und Mobreviews kann das Wissen jedoch verbreitet werden.
- Immer einen Blick nach vorne haben Scrum bedeutet nicht, dass man nicht vorplanen kann oder sollte. Architekturentscheidungen sollten nicht nur für die nächsten 2 Wochen Sinn ergeben, sondern auch langfristig den Anforderungen des Produkts entsprechen. Vor Architekturentscheidungen lohnt sich daher immer der Blick ins Produkt Backlog und zur Produktvision.
- Wissen von außerhalb einbeziehen Gerade cosee konnte uns sehr viel helfen. Leider haben wir erst spät angefangen, cosee nach Code Reviews zu fragen. Dadurch sind einige nützliche Verbesserungsvorschläge erst spät umgesetzt worden.
Planung ist alles!
Teamübergreifende Taskforces