Ich suche Ratschläge, wie ich einem Junior-Entwickler die Möglichkeit geben kann, Erfahrungen mit einem großen Projekt mit engen Terminen zu sammeln, ohne die Zeitlinie zu beeinträchtigen. Wenn wir alle wissen, dass es wegen der geringeren Erfahrung etwas länger dauern wird, was ist der beste Weg, ihnen einen Teil des Projekts zu geben und das Risiko zu verbreiten? Es ist wichtig für mich, diesen Entwicklern die Möglichkeit zu geben, in realen Projekten am Arbeitsplatz zu lernen, anstatt Wartungsaufgaben zu erledigen. Ich möchte einen Weg finden, damit es funktioniert.
Sie müssen wissen, ob sie das Problem verstehen, das Sie weitergeben. Wenn ich das hier machen muss, ist mein Ansatz:
Ihnen die Chance zu geben, die Lösung zu entwerfen, gibt ihnen das Eigentum und lässt sie sich selbst beweisen. Wenn Sie ihnen das Design zuerst mit Pro und Contra mitteilen, geben Sie das Vertrauen, dass sie die Lösung pünktlich abschließen können.
Wenn sie sich keine möglichen Lösungen und möglichen Ergebnisse jeder Lösung vorstellen können, sind sie nicht bereit, sich diesem Problem zu stellen. Sie werden eine engere Betreuung und kleinere Probleme benötigen, die von einem anderen, besser ausgebildeten Entwickler entwickelt wurden.
Sehr kurze, klare Ziele, die sehr oft gemessen und überprüft werden.
Bite-Size-Ansatz hilft dem Junior zu erkennen, dass große Dinge erreicht werden, indem die sehr kleinen Dinge, sehr gut, immer und immer und immer wieder tun ...
Denken Sie auch daran, den konzeptionellen Entwurf oder eine Feature-Spezifikation oder sogar die technische Spezifikation zu machen, um ihre Füße nass zu machen und sie mehr und mehr sagen zu lassen, wenn sie wie Fische zu Wasser greifen.
Obwohl dies nicht in allen Geschäften funktioniert, ist die Paarprogrammierung eine großartige Möglichkeit, um Jugendliche schnell an Bord zu bekommen. Jedoch paaren Sie sie mit einigen Ihrer sozialeren Entwickler für beste Ergebnisse. Auf diese Weise werden sie betreut, machen wichtige Arbeit und lernen wichtige Dinge, die mit deinem Arbeitsstil zusammenhängen, und die geselligeren Entwickler in deinem Geschäft werden wahrscheinlich die Junior-Mentoren sowieso lieben.
Wie gut kennst du den Junior? Sicherlich muss es etwas geben, für das er / sie ein Interesse oder eine besondere Begabung gezeigt hat. Versuchen Sie, Teile des Projekts zu finden, die verdaulich sind und zum Profil passen.
Das Zuweisen eines Mentors und das Sicherstellen, dass Design- und Code-Reviews Teil des Prozesses sind, sind wichtig, insbesondere wenn der Junior nicht bekannt ist.
Wenn der Junior neu in der Materie, Technik oder Team ist, kann es auch vorteilhaft sein, sicherzustellen, dass das Stück, an dem er / sie arbeitet, eines der besser dokumentierten Stücke ist (anständige Definition von Anforderungen und möglicherweise sogar ein Tech-Design bereits von einem Senior vorbereitet). Das war mir in der Vergangenheit möglich. Ich hatte ein ziemlich gut ausgearbeitetes technisches Design einer mittelgroßen Aufgabe, parzellierte Teile davon an ein neues Teammitglied, machte dann auch Codeüberprüfungen und korrigierte die Arbeit. Selbst mit der Zeit, die mit der Überprüfung und Korrektur verbracht wurde, war es eine gute Möglichkeit, den neuen Entwickler mit einzubeziehen und seine Fähigkeit zu nutzen, um die Aufgaben zu erledigen. Der neue Entwickler hat auch viel gelernt.
Tags und Links language-agnostic