Wie man ein effektives Onboarding für Entwickler:innen implementiert und so die Produktivität steigert
Zuletzt aktualisiert:
18.2.2022
Lesezeit:
15 Minuten
Last updated:
February 18, 2022
Time to read:
15 Minuten
Das Onboarding der besten Entwickler und Programmierer ist nur die halbe Miete - Sie müssen auch dafür sorgen, dass die neuen Mitarbeitenden produktiv und zufrieden bleiben, damit Sie ein effektives, florierendes Team aufbauen können.
Das ist jedoch leichter gesagt als getan.
Viele Unternehmen verlieren 25% ihrer neuen Mitarbeitenden im ersten Jahr, und die, die bleiben, sind in den ersten acht Monaten nicht voll produktiv. Wenn Sie nicht Teil dieser Statistik sein wollen, brauchen Sie ein effektives System für das Onboarding von Entwicklern/Programmierern.
❗️ Warum das erfolgreiche Onboarding von Entwicklern heute so wichtig ist
Beim Onboarding von Entwicklern und Programmierern geht es darum, die neuen Mitarbeiter so weit zu bringen, dass sie mit voller Kapazität arbeiten und vollständig in das Unternehmen integriert sind.
Sie können klare Erwartungen an neue Softwareentwickler setzen
Sie können festlegen, was der neue Softwareentwickler von Ihrem Unternehmen erwarten kann
Sie können das Tempo bestimmen, mit dem der neue Entwickler seinen Beitrag zur Erreichung der Unternehmensziele leisten wird
Auf der anderen Seite führt eine unzureichende Einarbeitung dazu, dass neue Mitarbeiter nicht ausreichend geschult sind und sich desorientiert fühlen können. Die Belastung durch ihre ständigen Fragen verlangsamt (und verärgert) erfahrenere Teammitglieder, was zu einem kumulativen Rückgang der Produktivität und Effizienz des Teams führt.
Trotz der Folgen haben 22% der Unternehmen immer noch keinen formellen Onboarding-Prozess. Und wenn sie einen haben, setzen ihn über 49% nicht erfolgreich um.
Das Onboarding ist die erste Gelegenheit, die Sie haben, um neue Mitarbeiter auf langfristigen Erfolg vorzubereiten.
Auch wenn Entwickler und Programmierer über fundierte technische Kenntnisse verfügen, kann der Einstieg in einen neuen Job eine Herausforderung für sie sein. Sie müssen Namen und Gesichter lernen, einen Berg von Code entwirren, neue Arbeitsprozesse und technische Systeme verstehen... es gibt so viel Software, mit der sie sich beschäftigen müssen.
Besonders das Onboarding von Remote-Entwicklern ist nach der Pandemie noch schwieriger geworden. Das ganze Jahr 2020 hindurch hatten Unternehmen Schwierigkeiten mit der Einstellung und Einarbeitung von Mitarbeitern aus dem Homeoffice. Das lag vor allem oft daran, dass sie nicht über die nötigen Mittel für die Kommunikation auf Distanz verfügten. Glücklicherweise ändert sich die schnell, da die Unternehmen neue Technologien für die Einstellung, das Onboarding und die Schulungsmodelle nutzen.
Ein weiterer Vorteil ist, dass Sie die Talente, die Sie eingestellt haben, an sich binden und eine fruchtbare Arbeitsbeziehung aufbauen können. 69% der Mitarbeiter bleiben eher drei Jahre bei einem Unternehmen, wenn sie eine gute Einarbeitung erlebt haben. Die Tatsache, dass der Ersatz eines Entwicklers Sie zwischen 30 und 50 % des Gehalts eines/r Mitarbeitenden kosten kann, macht die Investition von Zeit und Mühe in einen effektiven Onboarding-Prozess ebenfalls kosteneffektiv.
🆚 Wie unterscheidet sich das Onboarding von Entwicklern und Programmierern von dem anderer Mitarbeitender?
Der Status Quo der Einarbeitung in einem Unternehmen sieht folgendermaßen aus: ein Stapel auszufüllender Formulare, ein kurzer Überblick über die Geschichte und die Richtlinien des Unternehmens, die Vorstellung bei einigen Kollegen und eine kurze Sitzung mit der IT-Abteilung zur Einrichtung von E-Mail- und anderen Benutzerkonten.
Im Falle von Programmierern und Entwicklern kommt noch ein zusätzlicher Schritt hinzu, bei dem sie eine Checkliste mit Links erhalten, die sie lesen müssen, und Anweisungen, wie sie diese abarbeiten können.
Dies ist immer noch ein unzureichender Ansatz für das Onboarding von Entwicklern.
Beim Onboarding von Entwicklern geht es darum, die Erwartungen Ihres Unternehmens - technische, prozessbezogene, produktbezogene und berufliche - so zu vermitteln, dass alle Informationen für den neuen Mitarbeiter nutzbar und umsetzbar sind.
In dem Artikel "A Poor Developer Onboarding Experience Can Kill Your Startup" nennt Shawn Reisner das Onboarding von Entwicklern "organisatorische Sozialisierung", weil es um so viel mehr als nur das Erlernen des technischen Teils geht. Er betont, dass Sie auch sicherstellen wollen, dass sich Ihre neuen Mitarbeiter wertgeschätzt fühlen und sich sicher fühlen, wenn sie Fragen stellen.
Wie erreichen Sie das?
Ein erfolgreiches Onboarding-Programm für Programmierer und Entwickler sollte vier wichtige Bereiche abdecken:
Produkt
Prozess
Tooling
Professionelle Erwartungen
Wenn Ihr Programm nicht alle vier Bereiche abdeckt, kann es Monate dauern, bis sich der neue Mitarbeiter in Ihrem Unternehmen zurechtfindet.
Sie müssen die Bedürfnisse Ihrer Entwickler richtig verstehen und den gesamten Onboarding-Prozess auf die Herausforderungen abstimmen, denen sie gegenüberstehen. Denken Sie daran, dass die Fähigkeiten hier völlig unterschiedlich sind. Deshalb ist es ebenso wichtig, dass Sie nicht zögern, um Hilfe zu bitten und Kommunikationsbarrieren zu beseitigen.
Im Vergleich zu anderen Unternehmensmitarbeitern wünschen sich Softwareingenieure und Programmierer mehr Effizienz und Automatisierung sowie eine klare Dokumentation, die ihnen helfen kann, ihre Arbeit schneller zu erledigen und Verantwortung für ihren Teil zu übernehmen.
📊 Die drei Phasen beim Onboarding von Software-Entwicklern
Ein effektives Onboarding ist entscheidend dafür, dass Ihre neuen Softwareentwickler und Programmierer produktive, loyale und engagierte Mitarbeiter werden. Sie umfasst drei umfassende Phasen, die wir im Folgenden im Detail erläutern:
Phase 1: Die Messlatte hoch legen
Zunächst einmal möchten Sie, dass der Entwickler Ihr Unternehmen kennt und Ihr Produkt und seine Rolle versteht.
Wie Sie neue Mitarbeiter mit dem Unternehmen vertraut machen: Informieren Sie sie über Ihre Unternehmenskultur und Ihre Werte, Dynamik und Systeme.
Wie Sie neue Mitarbeiter mit dem Produkt vertraut machen: Lassen Sie sie das Produkt genau so benutzen, wie es Ihr Zielkunde tun würde. Das fördert das Einfühlungsvermögen in den Kunden und macht sie besser im späteren Programmieren.
Wie Sie neuen Mitarbeitern helfen, ihre Rolle in Ihrem Unternehmen zu verstehen: Erlauben Sie ihnen, sich zu beteiligen und mit Gleichgesinnten, Interessengruppen und Kollegen zu kommunizieren.
Diese Phase wird sich über einige Tage oder Monate erstrecken, je nach Größe Ihres Unternehmens. Hier sind einige Richtlinien:
1. Wann sollten Sie dem Entwickler etwas über das Unternehmen, seine Kultur und seine Werte erzählen?
Am ersten Tag in KMUs und innerhalb der ersten drei Tage für Großunternehmen.
2. Wann sollten Sie den Entwickler über das Produkt und seine Funktionen, die Zielgruppe und Leistungssprechen informieren
Innerhalb der ersten zwei Tage in KMUs und innerhalb der ersten fünf Tage in Großunternehmen.
3. Wann sollten Sie den Softwareentwickler über seine Rolle und die Erwartungen an ihn informieren?
Innerhalb der ersten drei Tage in KMUs und der ersten Woche in Großunternehmen.
Phase 2: Das Tempo erhöhen
Neue Entwickler müssen lernen, wie sie den Code zum Kunden bringen, wie sie die bestehenden Systeme und Technologien in Ihrem Unternehmen nutzen und wie sie im Team arbeiten. Sie wollen auch nicht, dass sie ihre Zeit mit Dingen verschwenden, die bereits in der Vergangenheit getan oder definiert wurden.
Auch hier gilt, dass der Zeitrahmen für die Einführung der Codierung von der Größe Ihres Unternehmens abhängt. Werfen wir einen kurzen Blick darauf, wie Sie in dieser Phase vorgehen sollten.
1. Wann sollte man einen neuen Softwareentwickler das erste Mal einsetzen?
Wenn Sie ein kleines oder mittleres Unternehmen sind, können Sie bereits innerhalb des ersten Monats einen neuen Entwickler einsetzen, vor allem, wenn Ihr Unternehmen das Modell You Built It You Release It (YBIYRI) praktiziert.
Für große Unternehmen hingegen ist die Wartezeit länger. Es wird empfohlen, neue Programmierer erst einzusetzen, nachdem sie an einer Abrufrotation teilgenommen haben, was Monate dauern kann.
2. Wann sollte man einem neuen Entwickler erlauben, ein wirkliches Traumprojekt anzugehen?
Ein neuer Entwickler kann Teamaktivitäten vorantreiben, nachdem er sie mindestens zwei Mal gesehen hat. Dies gilt sowohl für KMUs als auch für große Unternehmen.
3. Wann kann ein neuer Entwickler die Pull-Anfrage eines anderen genehmigen?
Innerhalb der ersten 15 Tage für KMUs und innerhalb von zwei Monaten für Großunternehmen.
4. Wann sollte man einen neuen Entwickler über den Build- und Release-Prozess informieren?
Innerhalb der ersten Woche in Startups und innerhalb der ersten drei Wochen in großen Unternehmen.
5. Wann kann ein neuer Entwickler anfangen, zu technischen Diskussionen beizutragen?
In etwa drei Monaten in KMUs und sechs Monaten in Großunternehmen.
6. Wann kann ein neuer Entwickler aktiv an Gilden und Chartas teilnehmen?
Neue Startup-Mitarbeiter können innerhalb eines Monats an Gilden und Chartas wie der Frontend Guild und der Technical Architecture Guild teilnehmen, während Mitarbeiter großer Unternehmen in etwa drei Monaten teilnehmen können.
Phase 3: Sie programmieren lassen
Diese Phase des Onboardings ist die Komfortzone eines jeden neuen Softwareingenieurs und Programmierers, in der er das tut, was er am besten kann: programmieren. Die Tatsache, dass Sie sie eingestellt haben, bedeutet, dass Sie von ihren technischen Fähigkeiten für die Rolle überzeugt sind. Sie können sich also zurücklehnen und entspannen (na ja, mehr oder weniger).
So können Sie vorgehen:
1. Wann lässt man einen neuen Programmierer die Entwicklungsinstanz auf seinem Rechner einrichten?
Am ersten Tag in KMUs und innerhalb der ersten zwei Wochen in Großunternehmen.
2. Wann sollte ein Entwickler seinen ersten Commit machen?
Innerhalb der ersten drei Tage in KMUs und innerhalb der ersten vierzehn Tage in Großunternehmen.
3. Wann kann ein neuer Entwickler damit rechnen, seine Arbeit in der Produktion zu sehen?
Während Softwareentwickler, die in einem KMU arbeiten, damit rechnen können, ihre Arbeit innerhalb der ersten zehn Tage live zu sehen, beginnt der Veröffentlichungszyklus für große Unternehmen in der Regel nach dem ersten Monat.
4. Wann sollte ein neuer Entwickler die Architektur des Systems verstehen, das er programmieren wird?
In der ersten Woche in KMUs und im ersten Monat in Großunternehmen.
5. Ab wann kann ein neuer Entwickler an der Story-Schätzung mitwirken?
Nach dem ersten Sprint in KMUs (zwei Wochen) und nach zwei Sprints in Großunternehmen (vier Wochen).
6. Wann sollte ein neuer Entwickler selbständig eine Aufgabe aus dem Backlog übernehmen und erledigen?
Innerhalb des ersten Sprints, d.h. zwei Wochen in KMUs und innerhalb des ersten Monats in großen Unternehmen.
Hinweis: Alle oben genannten Zeitrahmen sind nur Schätzungen. Jede Belegschaft ist einzigartig und hat ihre eigenen Prozesse und Lernfähigkeiten.
📝 Anleitung: So arbeiten Sie neue Entwickler:innen erfolgreich ein
Das Onboarding von Softwareentwicklern muss nicht kompliziert sein - Sie brauchen nur die richtige Anleitung. Das ultimative Ziel beim Onboarding von Programmierern und Entwicklern ist es, ihnen zu helfen, so schnell wie möglich produktiv zu werden.
Hier finden Sie eine Schritt-für-Schritt-Anleitung für ein erfolgreiches Onboarding von Entwicklern, mit der Sie Fehltritte vermeiden können:
Schritt 1: Einleitung
Der erste Schritt besteht darin, Ihren neuen Entwickler mit Ihrem Unternehmen vertraut zu machen - dazu gehört auch eine Vorstellung des Unternehmens einschließlich seiner Kollegen und der Tools, die er verwenden wird.
Vertrautheit mit Unternehmen und Projekt
Ihre neuen Mitarbeiter sollten wissen, an welchem Projekt sie arbeiten werden und wohin es geht. Geben Sie ihnen Antworten auf die folgenden Fragen, um sie auf den richtigen Weg zu bringen:
Was macht Ihr Unternehmen?
Für welches Projekt haben Sie sie beauftragt, und was ist das Ziel des besagten Projekts?
Was sind die langfristigen und kurzfristigen Ziele?
Welche Aufgaben sind für das Projekt besonders wichtig?
Traten während des Projekt irgendwelche Probleme auf? Und wenn ja, wie haben Sie sie gelöst?
Mit welchen Problemen ist das Projekt derzeit konfrontiert - oder wird es in Zukunft konfrontiert werden?
Wenn neue Programmierer und Entwickler das wissen, können Sie das Projekt mit einem höheren Selbstvertrauen angehen.
Vertrautheit mit neuen Kollegen
Stellen Sie die neu eingestellten Mitarbeiter dem Rest des Teams vor. Sie müssen es nicht übermäßig förmlich machen - halten Sie es einfach und persönlich.
So können Sie vorgehen:
Stellen Sie die Programmierer bei den ersten Gesprächen ihrem zukünftigen Teamleiter vor. Ermutigen Sie beide Parteien, sich gegenseitig Fragen zu stellen.
Stellen Sie die Programmierer am ersten Tag dem Rest des Teams vor. Wenn Sie sich entscheiden, einen Mentor oder Buddy zuzuweisen, stellen Sie diese ausdrücklich vor.
Führen Sie die Programmierer virtuell durch Ihr Büro.
Schritt 2: Einrichtung
Als Nächstes sollten Sie dafür sorgen, dass Ihre neuen Programmierer und Entwickler schnell in den eigentlichen Arbeitsablauf einsteigen und die Produktion hochfahren können. Um dies richtig zu tun, müssen Sie sicherstellen, dass sie alles haben, was sie brauchen, um mit der Arbeit zu beginnen, z. B.:
Alle erforderlichen Unterlagen, Richtlinien, Handbücher und Sitzungspläne
Zugriff auf das Projektmanagementsystem mit Bearbeitungsrechten
Zugriff auf die Testumgebung und die API-Schlüssel
Passwörter für die Nutzung interner Dienste und Tools
Zugang zum Unternehmens-Chat und zu privaten Chaträumen
Natürlich müssen Sie die oben genannten Maßnahmen nur dann ergreifen, wenn es nötig ist. Es ist besser, etwas mehr Zeit damit zu verbringen, den Mitarbeitern später Zugang zu gewähren, als zu riskieren, dass sie sofort überfordert sind..
Schritt 3: Dokumentation
Hier werden die Dinge etwas spezifischer.
Neue Programmierer benötigen eine technische Dokumentation, um die besten Verfahren zu ermitteln und Probleme im Zusammenhang mit Ihrem Projekt zu beseitigen. Andernfalls haben sie keinen Bezugsrahmen, um das Projekt effektiv zu bewerten.
Bei unserer Arbeit mit Unternehmen, die über große Softwareentwicklungsteams verfügen, haben wir festgestellt, dass die folgenden Daten für das erfolgreiche Onboarding von Programmierern/Entwicklern am wichtigsten sind:
Quellcode und Datenbank (einschließlich des Einrichtungshandbuchs für diese)
Projektabhängigkeiten
API-Schlüssel und Anmeldeinformationen für die Tools, die für die Arbeit erforderlich sind
Beispieldaten sowie das Handbuch für deren Eingabe und Testsuiten
Anmeldedaten für die Bereitstellung von Staging- und Produktionsservern
Die Bereitstellung ist ein skriptgesteuerter Prozess, und die Programmierer sollten jeden Schritt kennen, um zu verhindern, dass sie vorhandene Funktionen beschädigen. Geben Sie neuen Entwicklern und Entwicklern für laufende Projekte Entwicklernotizen an die Hand, damit sie mit den Besonderheiten des Projekts und den Fehlern der Vergangenheit vertraut sind.
🏆 5 Best Practices für das Onboarding von Entwicklern/Programmierern
Sie können das Onboarding für Softwareentwickler weiter optimieren. Dazu müssen Sie sich nur vor dem ersten Tag des Onboardings ein paar Fragen stellen:
Welche Informationen, Hardware und Software benötigt Ihr Entwickler, bevor er mit der Arbeit beginnen kann?
Wie lange braucht das gesamte Onboarding?
Welchen Eindruck wollen Sie Ihren neuen Mitarbeitern am Ende des ersten Tages vermitteln?
Wie werden Sie den neuen Mitarbeitern Ziele setzen, um Fortschritt zu messen?
Was muss der Entwickler über Ihre Unternehmenskultur und Arbeitsumgebung wissen?
Was können Sie tun, um die häufigsten Onboarding-Fehler wie unklare Erwartungen an die Arbeit, mangelnde Organisation und mangelhafte Kommunikation zu vermeiden?
Wenn Sie alle oben genannten Fragen beantwortet haben, sind Sie bereits auf dem besten Weg, ein neues Teammitglied erfolgreich in Ihr Unternehmen aufzunehmen. Aber Sie können den Prozess noch effizienter gestalten, indem Sie die folgenden Best Practices für das Onboarding befolgen:
Planen Sie auch das Pre-Onboarding
Beim Preboarding geht es darum, den neuen Mitarbeitern alles zu bieten, was sie brauchen - Zugang zu den Systemen, Einführungen und die Festlegung der Erwartungen des Unternehmens - damit sie sich am ersten Arbeitstag wohl fühlen.
In erster Linie wollen Sie, dass der Entwickler Ihre Unternehmenskultur versteht. Stellen Sie ihm Ihr digitales Mitarbeiterhandbuch zur Verfügung und zeigen Sie ihm Präsentationen und Videos, in denen die Werte, die Mission und die Vision Ihres Unternehmens erläutert werden.
Gebrandete Artikel, wie z.B. Kaffeetassen, T-Shirts, Notizblöcke und Schreibwaren
Ein paar persönliche Geschenke wie Bücher, Geschenkkarten und Smart Home-Geräte
Als Nächstes helfen Sie ihnen bei der Erledigung der Personalformalitäten und bei der Ausarbeitung der logistischen Abläufe. Stellen Sie sicher, dass Sie die technischen Dinge im Voraus erledigen, indem Sie ihnen Zugang zu den Projektmanagement-Systemen, Chat-Apps, E-Mails und Lernmanagement-Systemen des Unternehmens verschaffen.
Stellen Sie die richtigen Tools zur Verfügung
Sie können eine Reihe von Kommunikations- und Projektmanagement-Tools nutzen, um das Onboarding auch online stattfinden zu lassen.
Slack und Basecamp zum Beispiel erleichtern die Zusammenarbeit und sorgen für eine nahtlose Kommunikation. Ein weiteres Tool, das wir für Remote-Entwickler sehr empfehlen, sind Codeshare und GitLab. Ihre Teammitglieder können diese Tools nutzen, um Code in Echtzeit auszutauschen.
Investieren Sie in alle notwendigen Tools, die es Entwicklern an entfernten Standorten ermöglichen, auf demselben Niveau zu diskutieren, wie wenn sie vor Ort wären. Geben Sie ihnen außerdem genügend Zeit, um den Umgang mit den Tools und der Software zu lernen. Seien Sie geduldig und entgegenkommend.
Automatisiertes Onboarding
Mit der Onboarding-Automatisierung können Sie Ihre neuen Softwareprogrammierer und -entwickler ohne manuellen Aufwand durch das Onboarding führen.
Im Folgenden finden Sie einige Ideen, wie Sie die vom SHRM empfohlenen Onboarding-Prozesse für Ihre Entwickler automatisieren können:
Compliance: Schulung neuer Mitarbeiter in rechtlichen und geschäftspolitischen Regeln und Vorschriften
Klarstellung: Helfen Sie neuen Entwicklern, ihre neuen Rollen und berufsspezifischen Erwartungen zu verstehen
Kultur: Vermittlung eines Gefühls für die Unternehmenskultur - formell und informell
Vernetzung: Neuen Entwicklern die Möglichkeit geben, zwischenmenschliche Beziehungen und Informationsnetzwerke aufzubauen
Mit einer einfachen, einmaligen Einrichtung für gängige Prozesse wie die Schulung neuer Mitarbeiter, die Verbindung mit Mentoren und Buddies und das Versenden von Erinnerungen können Sie Ihrer Personalabteilung helfen, Zeit zu sparen und den neuen Mitarbeitern ein persönliches Willkommen zu bereiten. Durch die Automatisierung wird der Onboarding-Prozess außerdem rationalisiert, was die Kosten senkt und die Produktivität steigert.
Wenn Sie beispielsweise Entwickler mit den Vorlagen von Zavvy einbinden, können Sie Folgendes automatisieren:
Ablegen und Aktualisieren von Dokumenten
Hinzufügen neuer Mitarbeiter zu Onboarding-Workflows
Schulung Ihrer Mitarbeiter auf Autopilot
Planung automatischer Erinnerungen, um sich bei neuen Entwicklern zu melden
Auch die Verfolgung individueller Fortschritte ist möglich
Mentor oder Buddy zuweisen
Mehr als 87% der Unternehmen sind der Meinung, dass ein Mentoren- oder Buddy-Programm während des Onboarding-Prozesses dazu beiträgt, dass sich neue Mitarbeiter schneller zurechtfinden. Das ist sinnvoll, denn so hat jeder neue Mitarbeiter garantiert jemanden, an den er sich mit Fragen wenden oder um Hilfe bitten kann, wenn er sich nicht traut, mit seinem Vorgesetzten darüber zu sprechen.
Wie führt man ein Buddy-Programm ein? Wählen Sie einen erfahrenen Mitarbeiter aus, der einen neuen Entwickler begrüßt und einweist und im ersten Monat wöchentlich nach ihm sieht und danach ein oder zwei Mal. Um sicherzustellen, dass sich Ihr neuer Mitarbeiter gut an den neuen Arbeitsplatz gewöhnt, können Sie einen "Buddy" anfordern, der folgendes übernimmt:
Beschreiben Sie die Besonderheiten der laufenden Projekte
Beantworten Sie projektspezifische Fragen und Fragen zu den Entwicklungs- und Teststandards des Unternehmens
Stellen Sie den neuen Entwickler den anderen Teammitgliedern vor
Geben Sie ehrliches Feedback und bitten Sie darum
Überprüfen Sie, ob der neue Entwickler alles hat, was er braucht, um mit der Arbeit zu beginnen
A buddy or mentor‘s primary duty is to make the new employees feel comfortable right away. In turn, this will encourage the latter to start contributing to ongoing projects quickly.
Zapier hat zum Beispiel das 'Zap Pal'-Programm, bei dem jedem neuen Mitarbeiter ein Zap Pal zugewiesen wird, der ihn unterstützt:
Er nimmt in der ersten Woche Kontakt mit ihnen auf
Er vereinbart mindestens ein Zoom-Gespräch mit ihnen und
plant wiederholte Kontrolltermine im Laufe des ersten Monats.
Diese 1:1-Beziehung sorgt für eine reibungslosere Einarbeitung und schafft Vertrauen beim neuen Mitarbeiter.
Erlauben Sie Paar-Programmierung für die ersten paar Aufgaben
Die Paar-Programmierung ist eine beliebte Praxis der Softwareentwicklung, bei der zwei Programmierer zusammenarbeiten - einer schreibt den eigentlichen Code, während der andere jede Zeile überprüft, während sie geschrieben wird.
Sie können die neu eingestellten Entwickler in Echtzeit gemeinsam an demselben Code arbeiten lassen und ihnen so die Möglichkeit geben, Entscheidungen zu diskutieren und Feedback auszutauschen. Dies kann per Videoanruf über Bildschirmfreigabe oder vor Ort geschehen, je nachdem, wie Ihr Team arbeitet.
Die Paar-Programmierung ist besonders während des Einarbeitungsprozesses neuer Entwickler nützlich. Es hilft ihnen nicht nur, sich leicht an die Prozesse Ihres Unternehmens zu gewöhnen, sondern führt auch zu effizienterem Code. Außerdem dient es als übergreifendes Training, das Wissen aus den Erfahrungssilos herauslöst, die normalerweise in einem Team existieren.
🌐 Fallstudie: Wie Google Entwickler auf seine eigene Art und Weise anlernt
1) Onboarding
Der Onboarding-Prozess von Google ist so vorbildlich wie das Unternehmen selbst. Mit dem Ziel, neuen Entwicklern zu helfen, ihr volles Potenzial auszuschöpfen, wurde NEHEN ins Leben gerufen, das auch als "Noogler Engineers Helping Engineering Nooglers" bekannt ist.
Ausgehend von der Erkenntnis, dass Neulinge Angst haben, "dumme Fragen" zu stellen, führt dieses zweiwöchige Programm Entwickler durch die Organisationsstruktur, Kerntechnologien und Programmierpraktiken. Erfahrene Entwickler halten Live-Vorträge über die Praktiken und die Kultur von Google, in denen sie die “Entwicklerperspektive" vermitteln und die Fragen aller Neulinge beantworten.
2) Einführung in die Unternehmenskultur
Google-Entwickler sind in der Regel in kleinen Teams organisiert, die Möglichkeiten zur Zusammenarbeit und zum Networking zwischen neuen Mitarbeitern und etablierten Teammitgliedern bieten. Ein internes Tool namens "MOMA" wird verwendet, um Informationen darüber auszutauschen, wie man ein produktiver Entwickler bei Google ist.
3) Wissensmaterial
Für Entwickler besteht ein großer Teil des Orientierungsprozesses daraus, sich mit der Wissensbasis vertraut zu machen, die von der Entwicklungsabteilung erstellt wurde. Sie besteht aus Abschnitten, die den einzelnen Entwicklern, virtuellen Institutionen und berufsspezifischen Kursen gewidmet sind.
4) Codelabs
Um neuen Programmierern zu helfen, sich an die neue Technologie zu gewöhnen, nehmen Noogler an praktischen Tutorials namens Codelabs teil, um sich auf den neuesten Stand zu bringen. Dies ist jedoch nicht nur auf Neueinsteiger beschränkt. Auch erfahrene Entwickler können von diesen Tutorien profitieren, um mit der neuesten Technologie und Software auf dem Laufenden zu bleiben.
5) Nach dem Onboarding
Nach Abschluss des Noogler-Programms senden die Mitarbeiter wöchentlich Kurzberichte über ihre Fortschritte und die Projekte, an denen sie gearbeitet haben. Am Ende eines jeden Quartals nehmen sie an einer Selbsteinschätzung teil, die Ziele und Schlüsselergebnisse genannt wird.
Jeder Noogler wird ermutigt, sich während dieser Orientierungsphase messbare Ziele zu setzen. Auch wenn es im ersten Moment entmutigend klingen mag, ist das Ziel, 70 % ihres Ziels zu erreichen.
Effektives Onboarding von Entwicklern/Programmierern = erfolgreiche Beziehungen und bessere Ergebnisse
Mit einem guten Onboarding können Sie das volle Potenzial Ihrer Ressourcen ausschöpfen. So können Sie endlich die Fähigkeiten Ihrer neuen Mitarbeiter voll ausschöpfen und gleichzeitig die Fluktuation senken und die Produktivität steigern.
Möchten Sie das Onboarding einfacher gestalten? Dann sollten Sie unsere Onboarding-Software nutzen, um die Arbeit zu automatisieren und Ihren neuen Mitarbeitern eine schnellere und effektivere Einarbeitung zu ermöglichen. Mit Zavvy können Sie Reibungspunkte beim Onboarding von Entwicklern beseitigen und den Entwicklungsteams helfen, die besten Produkte zu entwickeln.
Außerdem bietet Zavvy tonnenweise tolle Integrationen, und Sie wissen ja, wie sehr Entwickler das lieben.
Alex kümmert sich bei Zavvy um den Bereich Marketing. In diesem Blog teilt er hauptsächlich Erkenntnisse aus Gesprächen mit ausgewählten Experten und aus der Unterstützung unserer Kunden bei der Einrichtung und Verbesserung ihrer Onboarding- oder Lernprogramme.
Wie man ein effektives Onboarding für Entwickler:innen implementiert und so die Produktivität steigert
Zuletzt aktualisiert:
18.2.2022
Lesezeit:
15 Minuten
Last updated:
February 18, 2022
Time to read:
15 Minuten
Das Onboarding der besten Entwickler und Programmierer ist nur die halbe Miete - Sie müssen auch dafür sorgen, dass die neuen Mitarbeitenden produktiv und zufrieden bleiben, damit Sie ein effektives, florierendes Team aufbauen können.
Das ist jedoch leichter gesagt als getan.
Viele Unternehmen verlieren 25% ihrer neuen Mitarbeitenden im ersten Jahr, und die, die bleiben, sind in den ersten acht Monaten nicht voll produktiv. Wenn Sie nicht Teil dieser Statistik sein wollen, brauchen Sie ein effektives System für das Onboarding von Entwicklern/Programmierern.
Alexander Heinle
Alex kümmert sich bei Zavvy um den Bereich Marketing. In diesem Blog teilt er hauptsächlich Erkenntnisse aus Gesprächen mit ausgewählten Experten und aus der Unterstützung unserer Kunden bei der Einrichtung und Verbesserung ihrer Onboarding- oder Lernprogramme.