Der Onboarding-Prozess bei receeve ist sehr gut organisiert. Er ist in Wochenzyklen unterteilt und in jedem dieser Zyklen gibt es ein Onboarding Review Meeting, in dem Sie Feedback zu allem geben und erhalten können, was im Tech-Team vor sich geht. Eines der ersten coolen Dinge, die receeve bietet, ist ein Buddy-System, bei dem mir ein Buddy zugewiesen wurde, der mich durch den gesamten Onboarding-Prozess begleitet hat. Aber auch das gesamte Team war immer da, um mir bei allem zu helfen.
In meiner ersten Woche habe ich viel Dokumentation gelesen (von Richtlinien für die Gestaltung von Code über Sequenzdiagramme bis hin zu technischen Bereichen), meine Entwicklungsumgebung eingerichtet und dann begonnen, den Produktcode zu lesen.
Es war sehr schön zu sehen, dass Codequalität und Sauberkeit wirklich eine wichtige Initiative bei receeve ist. Und es war toll zu sehen, dass jedes Teilsystem den gleichen Mustern folgt. Wenn Sie also eines davon gesehen haben, wissen Sie, wo Sie alles in allen Systemen finden.
Meine zweite Woche war meine Feuertaufe - ich begann mit meiner allerersten Aufgabe. Es war ein großes Refactoring-Projekt, das mir half, die Arbeitslogik von receeve und die Verknüpfung verschiedener Systeme zu verstehen. Ich brauchte eine Woche und einen Teil der nächsten Woche, um daran zu arbeiten. Das alles hat meine Fähigkeiten völlig überfordert, aber jeder in meinem Team war offen für die Beantwortung von Fragen und die Überprüfung des Codes, den ich geschrieben hatte. So wurde der Stress, der mit dem ersten großen Projekt verbunden war, sofort komplett abgebaut. Ich fand es aufregend, bei der Arbeit an dieser Aufgabe zu entdecken, wie sauber der Code ist und wie klein und sehr domänenorientiert jedes Teilsystem wirklich ist.
Eine Sache, die mich überrascht hat, war, dass es keine lokale Replik des Ökosystems gibt, in der Sie Ihren Code testen können. Das bedeutet, dass jedes Teilsystem in der Cloud gehostet wird und vollständig durch Tests abgedeckt ist. Wenn Sie also an einer Aufgabe arbeiten, müssen Sie Ihren Code nur mit automatisierten Tests abdecken und ihn dann direkt in AWS in der Testumgebung bereitstellen. Für mich klang das anfangs wirklich verrückt, aber es hat perfekt funktioniert. Und dadurch, dass nicht das gesamte Ökosystem lokal ausgeführt wurde, musste ich nicht mit knappen Ressourcen auf meinem Rechner kämpfen.
Eine weitere Sache, die ich genossen habe, ist, wie wir unsere Zeit optimal nutzen können. Wir haben flexible Arbeitszeiten und die Entwickler werden ermutigt, sich Zeit zu nehmen, um sich von den Kommunikationskanälen abzuschalten und sich zu entspannen. Außerdem ist die Arbeit, mit der ich zu tun habe, aufregend und herausfordernd und alle unsere Meetings sind optimiert und fokussiert und mit sehr wenig Redundanz. Apropos Meetings: Das tägliche Standup, an das ich gewöhnt war, findet asynchron über einen Slack-Kanal statt. Es gibt noch ein paar andere Meetings, in denen wir die Arbeit organisieren und Berichte über den Unternehmensstatus erhalten. Also, ja, Transparenz wird hier wirklich groß geschrieben.
In der dritten und vierten Woche begann ich mit der Überprüfung des Codes meiner Kollegen, unterstützte die QS bei der Überprüfung meiner eigenen Aufgaben und integrierte mich weiter in die tägliche Arbeit des Teams. Schließlich arbeitete ich auch an weiteren Tickets, bei denen ich in verschiedene Teile des Systems eintauchen konnte.
Ein bekanntes Sprichwort besagt, dass "die Zeit schnell vergeht, wenn man Spaß hat". Das war für mich in meinen ersten 4 Wochen bei receeve definitiv der Fall. Da es sich um ein Unternehmen handelt, das zuerst aus der Ferne arbeitet, ist es schwierig, ein fließendes Verhältnis zu den Kollegen aufzubauen, aber der Teamgeist wird durch unseren offenen und lustigen Kanal gefördert, in dem wir alles, was unser Herz begehrt, teilen und diskutieren können. Sogar die dummen Dinge. Wir haben auch den Tech Club, in dem wir zusammenkommen und als große Gruppe Aktivitäten unternehmen. Wir spielen Spiele, trinken Bier oder Wein und das Coole daran ist, dass wir jede Aktivität für die Zeit vorschlagen können. Die letzte Veranstaltung war ein sehr lustiges Spiel mit Remote Pictionary.
Ich muss sagen, dass ich sehr zufrieden damit bin, wie meine Einarbeitungszeit verlaufen ist. Es fühlte sich wie weniger als ein Monat an, aber ich freue mich definitiv auf die nächsten Herausforderungen in den kommenden Monaten und Jahren.