Wie trainierst du einen Ersatz? [geschlossen]

18

Ich habe vor kurzem gefragt, ob ich eine Position verlassen möchte und habe viele gute Antworten bekommen. Eines der gemeinsamen Themen war, dass man erwarten würde, die neue Person zu schulen und einen langen Weg gehen könnte.

In Anbetracht dessen, dass (ich denke) die meisten Leute nach der Kündigung nicht lange in einem Unternehmen bleiben und es eine Weile dauern wird, bis das Unternehmen eines interviewt / anstellt - das lässt für kurze Zeit Zeit jemanden auf den neuesten Stand bringen.

Ich habe auch noch nie jemanden trainiert. Ich habe an der Universität und am College einige Nachhilfeunterrichtsstunden gegeben, aber das Unterrichten einer Sprache / Technologie unterscheidet sich erheblich von der Ausbildung von Vertretern in Ihrem Beruf.

Die Frage ist also: Wie trainieren Sie jemanden, der Sie in möglicherweise kurzer Zeit ersetzt?

Steven Evers
quelle
5
Sie können einen Abwärts- und Aufwärtswandler verwenden, um berechnete Stöße bei einer viel höheren Spannung zu liefern. Das Problem besteht darin, dass die Elektroden wie normale Stifte oder in extremen Fällen wie Hüte eines Herstellers aussehen.
Tim Post
6
Lassen Sie ihn zuerst Ihr Auto wachsen und sagen Sie ihm, dass es sich um Muskelgedächtnis handelt.
Jon Hopkins

Antworten:

14

Einfach gesagt ist es unmöglich, eine neue Person vollständig auszubilden. Das Wissen von 2-3 Jahren kann in 1-2 Wochen nicht an neue Personen weitergegeben werden. Es liegt in der Verantwortung des neuen Menschen, sich für die meisten Dinge zu interessieren und sie selbst zu lernen.
Nach meinem Dafürhalten sollten Sie die Zeit wie folgt verteilen: -
Teilen der Dokumente und Erklären der Dokumente - 30%
Dazu gehört das Erklären der Designs und Klassen auf hoher und niedriger Ebene usw.

Code teilen und erklären - 70%
Dies bedeutet, den wichtigen Teil des Codes durchzugehen.

Zwischendurch müssen Sie der neuen Person Zeit geben, die Dinge lernen und die Zweifel aufkommen lassen. Ihr Hauptziel sollte es sein, die Person unabhängig zu machen, damit sie versteht, welcher Teil des Codes was tut. Sie können nicht alles erklären, und selbst wenn Sie es erklären, wird es nicht sehr nützlich sein. Die neue Person wird nur begrenzt in der Lage sein, das neue System zu verstehen. Also bombardiere nicht mit vielen Dingen. Erkläre einfach wichtige Dinge.

Manoj R
quelle
10

Richten Sie sie auf das Wiki

Sie haben eine, nicht wahr? Und ich bin mir sicher, dass Sie einige Teammitglieder haben, die als Codebibliothekare während der Codeüberprüfungen fungieren, damit allgemeiner Code eingeführt werden kann (entweder in die Unternehmenscodebibliothek oder als Ersatz für den benutzerdefinierten Code, den der Entwickler gerade zusammengefügt hat).

Nein? Ah. Dann hast du ein Problem.

Abhängig davon, wie viel Zeit Sie haben, müssen Sie einen dieser Pläne in der Reihenfolge des Krisengrades befolgen:

1. Aargh! Ich gehe heute Nachmittag

Wenn der neue Mann in Ihrer Problemdomäne sehr erfahren ist, zeigen Sie ihm einfach auf das Wiki und zeigen Sie ihm, wie er zu dem entsprechenden Code in Ihrem SCM gelangt. Kaufen Sie ihm ein Bier, geben Sie Ihre Telefonnummer an, wenn Sie sich großzügig fühlen, und machen Sie sich auf den Weg zu Ihrer Abschiedsparty.

Wenn er nicht so erfahren ist, stellen Sie ihn anderen Teammitgliedern vor, die seine Hauptansprechpartner sein sollten, um eine Vorstellung davon zu bekommen, wie alles zusammenpasst. Das ist ungefähr alles, wofür du Zeit hast.

2. Habe die ganze Woche, aber es wird viel aufgeräumt

Lassen Sie sich für den ersten Tag von Ihrem Nachfolger ersetzen, damit Sie dessen Fähigkeiten beurteilen und versuchen können, ihn so schnell wie möglich dazu zu bringen, Ihre Arbeit zu erledigen. Lassen Sie sie sehen, wie Sie ein Problem angehen, und übergeben Sie es dann nach und nach, damit sie es lösen und Sie als Berater auftreten. Bauen Sie von den Kernoperationen, die Sie täglich ausführen, auf die weniger häufigen aus. Machen Sie Probleme, wenn Sie können. Kopple das Programm, wenn du kannst. Lassen Sie sie nachverfolgen, was Sie ihnen in einem Wiki oder einer anderen textbasierten Netzwerkressource gesagt haben, damit sie später darauf zugreifen und es schließlich in die richtige Dokumentation umwandeln können.

3. Es ist der Junior-Entwickler, der übernimmt

Sie haben bereits das Domänenwissen und wissen, wie das Team arbeitet. Beginnen Sie, ihnen Ihre Aufgaben zuzuweisen und ihr Wissen über unbekannte Systeme und Prozesse zu erweitern. Konzentrieren Sie sich darauf, ihnen zu helfen, die Grundlagen zu klopfen, und die fortgeschritteneren Dinge werden später erscheinen, wenn Sie Zeit haben.

Bieten Sie grundlegende telefonische Unterstützung

Nehmen Sie an, dass Sie zu guten Konditionen mit dem Unternehmen abreisen, und bieten Sie ihnen telefonischen Support an, damit sie wissen, dass Sie sie nicht im Stich lassen. Wenn sie zu jeder vollen Stunde anfangen zu klingeln und knochige Fragen stellen, die im Wiki zu finden sind, dann erwähnen Sie Ihre wettbewerbsfähigen Beratungsraten. Andernfalls können sie bei einem gelegentlichen Anruf Ihr Gehirn auswählen und mit Ihnen in Kontakt bleiben. Dies kann hilfreich sein, wenn die nächste Runde von Jobs ansteht.

Gary Rowe
quelle
+1 - tolle Antwort. Sollte mehr Stimmen haben!
Mat Nadrofsky
4

Stoppen Sie sofort die Codierung. Lassen Sie den Neuen Ihren täglichen Job machen und beantworten Sie seine Fragen.

Es gibt keinen besseren Weg zu lernen als zu tun.

LennyProgrammierer
quelle
Was ist, wenn Sie sich mitten in einem Projekt befinden, wenn Sie sich entscheiden, das Projekt zu verlassen?
Wenn
0

Abhängig von der Komplexität, mit der Sie jemanden nach der Kündigung trainieren, kann dies eine verlorene Ursache sein, und auch ohne Komplexität gibt es eine zunehmende Anzahl von Stellen, an denen Sie sofort nach der Kündigung entlassen werden (stellen Sie sicher, dass Sie das haben, was ist) Es ist daher oft besser, die Vertretung (en) zu schulen, bevor Sie eine Kündigung abgeben. Ein erfundener bevorstehender Urlaub oder eine geplante Operation sind eine gute Ausrede, wenn Sie sie brauchen, aber vorausgesetzt, Sie arbeiten in einem Team, sollten Sie in der Lage sein, solche Dinge gleich zu bearbeiten und sie weiterzugeben, um sie im Büro zu behalten Schleife.

Wenn Sie bereits den Abzug gedrückt haben und ein endgültiges Datum haben, ist es wahrscheinlich die erste Sache, die ihnen hilft, ihre Arbeit aufzunehmen, wenn sie wissen, wo sie nach verschiedenen Dingen suchen müssen. Wenn Sie ihnen die Projekte zeigen und was Sie tun, um sicherzustellen, dass sie eine Vorstellung vom Workflow durch die Systeme haben und wo in den größeren Projekten die wichtigen Teile sind. Sie werden nicht mehr viel Zeit haben, um sie zu detaillieren, aber Sie können sie wahrscheinlich zu einem Punkt bringen, an dem sie wissen, welchen Code sie abrufen müssen, wenn sie ein Problem lösen müssen.

Rechnung
quelle
0

Sie neigen dazu, das, was Sie tun, schnell zu Ende zu bringen oder es zumindest an einen Punkt zu bringen, an dem Sie anhalten. Dann beginnt die Dokumentation / Brain Dump. Ich war an Orten, an denen der neue Mitarbeiter mit einigen Technologien nicht vertraut war (musste eine ASP-Site unterhalten). Wir hatten genügend Zeit, um zu erklären, wo sich der gesamte Code befindet und wie die Site aktualisiert werden kann.

JeffO
quelle
0

Angenommen, Ihr Unternehmen stellt keinen absoluten Ersatz für Sie ein, dann ist eine der Schlüsselsachen die Domäne der Anwendungen, die übergeben werden. Es mag eine große Annahme sein, aber Sie können niemandem in ein paar Wochen beibringen, wie man gut codiert - entweder haben sie das nicht oder sie haben es nicht, also ist der Schlüssel die Domain imo.

diarmo
quelle