Developer Onboarding ein guter Start

Matthias Frank

Technical Director

Das Onboarding neuer Mitarbeiter:innen ist vermutlich einer der wichtigsten Aspekte für einen guten und nachhaltigen Start bei einem neuen Arbeitgeber. In diesem Beitrag möchte ich den Prozess etwas näher beschreiben und vor allem auf das technische Onboarding in unseren Entwicklungsteams eingehen.

Warum sollte ich einen UX-Review machen?

Der Bewerbungsprozess ist durch, der Vertrag unterschrieben und abgelegt und der erste Tag bei TOWA steht an. Beide Seiten sind gespannt und freuen sich auf die neuen Teamkolleg:innen. Damit der Start bestmöglich und reibungslos funktioniert, gibt es abgestimmte Schritte, die durchgeführt werden.

Der erste Tag ist dabei primär mit Kennenlernen und administrativen Tätigkeiten versehen – u.a. Schulung für HR & Tools (z.B. Zeiterfassung), Übergabe der Arbeitsgeräte, Büroführung und Ähnliches. Neben diesem allgemeinen Onboarding Prozess habe ich in Zusammenarbeit mit den Teams ein Developer-Onboarding entwickelt, das den Start und Integration in die Teams bestmöglich gestalten soll.

Beim Intro-Gespräch am ersten Tag wird zwischen dem fachlichen Vorgesetzten und den neuen Teamkollegen:innen besprochen, was in der ersten Phase ansteht. Hier ist auch der Buddy aus dem Team dabei. Dieser ist für das Wohlbefinden und Begleiten in der Startphase verantwortlich und bekommt die nötige Unterstützung durch andere Teamkolleg:innen aus allen Abteilungen.

Zum Intro-Gespräch gehört auch das Thema “technisches Onboarding”, das ich gerne näher vorstelle.

Technisches Onboarding

Wir haben bei TOWA aktuell 4 Entwicklungsteams, die unterschiedliche Technologie-Stacks beherrschen. Im Allgemeinen liegt der Fokus auf folgenden Projekttypen:

  • CMS Entwicklung mit WordPress und Storyblok

  • Applikationsentwicklung mit Laravel

  • E-Commerce & Enterprise-Level Projekte mit Spryker und Symfony

Zusätzlich verwenden wir andere Technologien und Tools wie Docker, Search-Engines (ElasticSearch, Algolia), CI/CD-Services, Testing, Task-Runner oder Hosting-Services. Das Ganze kann sich dann schnell aufsummieren und unübersichtlich werden – vor allem, wenn man neu im Team ist. Deswegen wollte ich eine zentrale Stelle mit allen nötigen Informationen und Ressourcen für neue, wie bestehende Teamkolleg:innen schaffen.
In der Regel setzen wir Confluence für Dokumentationen und Informationssammlungen ein. Allerdings war mir das zu wenig interaktiv und ich habe begonnen, mit Trello eine Infosammlung auf die Beine zu stellen. Das sieht Stand heute folgendermaßen aus:

Unser Developer-Onboarding Board im Trello
Was beinhaltet das Board?

Das Board beinhaltet alle aktuell eingesetzten Programmiersprachen, Frameworks, Tools & Services, die das gesamte Team verwendet. Die Cards mit Labels versehen, sodass diese je nach Team gefiltert werden können. Durch den intelligenten Aufbau kann das Board für jedes Level an Erfahrung verwendet werden.

Jede Karte ist chronologisch, von leicht zu schwer, aufgebaut. Das bedeutet, dass auch VueJS Einsteiger hier einarbeiten können. Erfahrene Entwickler-Kolleg:innen können so einzelne Cards oder das ganze Themengebiet einfach überspringen.

Jede Card bzw. jedes Thema beinhaltet alle nötigen Informationen und Ressourcen, um sich ein- & durcharbeiten zu können. Hier ein Beispiel dazu:

Dokumentationen, Kursen und weiteren Ressourcen werden hier strukturiert gebündelt.

So ermöglichen wir organisiertes Einlernen bzw. Einarbeiten in die Technologien, die bei uns eingesetzt werden. Die Vergangenheit hat uns gezeigt, dass diese Vorbereitungen sehr wertvoll und zeitersparend sind.

Wie wird mit dem Board gearbeitet?

Wenn sich neue TeamkollegInnen zu 100% dem Trello-Board widmen, kommt nach bereits 3-4 Tagen ein „langweiliges“ oder „monotones“ Gefühl auf, da sich die Person noch im Lernprozess befindet. Das wollen wir natürlich vermeiden, weshalb wir die Arbeit in den ersten Wochen gut aufteilen und neue Teammitglieder schnellstmöglich in Projekte integrieren. Diese Aufgabe liegt in den Händen des Teams. So werden neue Kollegen:innen bereits nach kurzer Zeit mit Projekten vertraut gemacht, in Testing-Tasks involviert und können kleinere machbare Coding-Aufgaben erledigen oder werden in Reviews involviert, etc…

 

Wie entwickeln wir unser Onboarding weiter?

Das Onboarding ist ein lebender Prozess bei TOWA. Wir holen uns Feedback von neuen Mitarbeiter:innen ein, integrieren neue und aktualisieren bestehende Themen.

Fazit

Das Onboarding neuer Teamkolleg:innen ist uns sehr wichtig. Nicht nur auf menschlicher, sondern besonders auch auf fachlicher Ebene. Mit den zur Verfügung gestellten Tools und der Vorgehensweise konnten wir bisher gute Erfahrungen sammeln und haben positives Feedback erhalten. Die neuen Kolleg:innen bekommen die nötige Zeit, um sich einzuarbeiten und werden zugleich in aktuelle Projekte involviert.

Wie sieht es bei euch aus? Wie gestaltet ihr euer Onboarding? Ich bin ein Fan davon, sich auszutauschen und voneinander zu lernen. Schreibt mich gerne an, wenn ihr mehr Details erfahren oder einfach nur einen Kommentar oder Feedback hinterlassen wollt.

🔥 Projekte, auf die wir stolz sind