Equilibrio entre la carga de trabajo y la ayuda a los nuevos empleados [cerrado]


21

He estado en mi primer trabajo durante aproximadamente 2 meses y he comenzado a notar que hay un delicado equilibrio entre la carga de trabajo y ayudar a los nuevos empleados. Dado que existe una gran presión por parte de la administración para corregir errores y resolver la mayor cantidad posible de problemas de los clientes, todos en el equipo parecen estar muy centrados en su trabajo atrasado en lugar de ayudar a los nuevos empleados a ponerse al día. Los nuevos empleados pueden hacer preguntas y ocasionalmente conseguiremos que un desarrollador se siente y nos ayude, pero a menudo obtendremos una respuesta oscura que solo un veterano del producto entendería porque están demasiado ocupados con su tarea.

Entiendo que el nuevo empleado también debe mantener un equilibrio. A veces tomará un nuevo empleado 3 días para investigar y arreglar algo donde un veterano podría haberlo hecho en 20 minutos. Los nuevos empleados deben mostrar un esfuerzo por aprender el producto y la base de código.

Sin simplemente reducir la carga de trabajo de los veteranos, ¿cómo puede equilibrar entre ayudar a los nuevos empleados y continuar trabajando en su cartera de pedidos a un ritmo razonable?


1
La pregunta parece planteada desde un antiguo punto de vista de contratación, pero trabajó allí durante solo 2 meses: ¿está pidiendo sugerencias para pasar a sus supervisores (raro) o está en una empresa que está contratando tanto que ahora uno de los viejos?
ZJR

2
Soy un nuevo empleado de la compañía, pero he tenido 1.5 años de experiencia cooperativa, por lo que he sido un nuevo empleado varias veces en diferentes compañías. Quería demostrar que entiendo los puntos de vista tanto del veterano como del nuevo empleado y estaba pidiendo técnicas que funcionen bien para ambas personas
Spacebob

1
Veo esto recientemente cuando todas las nuevas contrataciones se pusieron en mantenimiento para los clientes actuales y la mayoría de los programadores actuales que conocían la base del código fueron "proxenetas" a un nuevo cliente que estaba dispuesto a pagar grandes sumas de dinero por consultoría para extender el producto.
Ian

2
Siento que esto es un poco relevante. programmers.stackexchange.com/questions/100725/…
user606723

Respuestas:


21

Supongo que está preguntando esto desde el punto de vista de "Nueva contratación". He estado en esta situación muchas veces. A veces te sientes mal haciendo tantas preguntas, pero realmente no hay forma de que puedas llegar a la solución a veces con una falta de conocimiento del dominio, etc.

Lo más importante para recordar es esto. No vaya a hacer preguntas cuando "asuma" que no podrá encontrar la respuesta usted mismo. Pruebe las cosas, mire primero, examine el código, intente cambiar algunas cosas y vea qué sucede, vea si puede hacer que algo funcione primero. Si realmente no puede, haga su pregunta. Sin embargo, cuando haga su pregunta, diríjase a ellos con ejemplos de lo que ya ha probado. Ninguno de ellos quiere sentir que les estás pidiendo que hagan tu trabajo por ti.

Diga: "Oye, estoy tratando de hacer esto, y ya he intentado esto, esto y esto, ¿tienes alguna idea?" Eso los ayudará a pasar menos tiempo contigo y estarán más inclinados a hacerlo.


8
Si va a hacer preguntas, intente escribir algunas y hágalas de una vez (es decir, una vez al día o a la semana). Puede ser molesto para sus colegas experimentados ser interrumpidos de su trabajo cada media hora.
Tom van Enckevort

Mi pregunta realmente se refiere a qué hacer si es difícil obtener una respuesta de un colega después de haber realizado la investigación. Parece que en ese momento su un tema que tengo que llevar hasta el gerente
Spacebob

@Spacebob: ¿intentas preguntarle a un colega diferente? Si todos son así, manténgase en secreto y cuando su jefe le pregunte por qué no se hace algo, diga, lo he estado intentando, pero me está tomando un tiempo porque nadie quiere ayudar (obviamente en un mejor momento) manera que eso sin embargo).
slandau

@Spacebob, en algún momento debes dejar de perder el tiempo en un callejón sin salida y preguntarle a un compañero de trabajo. Mi consejo: intente preguntarle a alguien que también sea nuevo. A menudo están mucho más dispuestos a ayudar, y pueden no saber la respuesta, pero estarían interesados ​​en ayudarlo a encontrarla. A veces, lo que necesita no es más experiencia, es un conjunto de ojos diferente.
user606723

8

En nuestra empresa asignamos a cada nuevo empleado a alguien que lo cuide durante los primeros meses. Con esta asignación formal nos aseguramos de que el novato solo consuma una persona y la persona que "entrena" al nuevo empleado tiene la responsabilidad sobre su desarrollo, por lo que no es una carga, solo una responsabilidad temporal. Para el chico nuevo es bueno porque aprende más rápido y para el chico que ya está allí hay una inversión: en menos tiempo obtendrá a alguien que lo ayude.


También tenemos ese sistema. Hay un período de transición en el que debes comenzar a pedirle ayuda a tu otro compañero de equipo. Estoy hablando de cuando a los nuevos empleados se les asigna un trabajo en el que el entrenador podría no ser un experto y otro miembro del equipo será el chico / chica de referencia.
Spacebob

Me gusta cómo está dicho "consumir a una persona"
Rook

¿Por qué los nuevos empleados del equipo A se asignan a un mentor del equipo B?
Ramhound

4

El mejor consejo que puedo darle es hacer una cita . Todo el mundo tiene algún tiempo de inactividad durante el día, pero si solo ingresa al azar, es muy poco probable que lo golpee. Di algo como: "Tengo algunas preguntas sobre X, ¿puedo programar un tiempo hoy para repasarlo contigo?" Es posible que decidan darle tiempo en ese momento, o más tarde en el día, o quizás remitirlo a alguien que pueda responder a su pregunta mejor o más rápido. De cualquier manera, obtendrá una atención más centrada. Si le dan una cita más tarde en el día, use el tiempo intermedio para tratar de resolver la respuesta por su cuenta, o al menos para refinar la pregunta. Incluso si pospongo la pregunta de alguien por solo 15 minutos, la mayoría de las veces lo resuelven por su cuenta.

Solo tenga en cuenta que para la mayoría de nosotros, sus preguntas son importantes para nosotros, simplemente no son urgentes . Trate de no ofenderse por la diferencia.


3

Algunos de los codificadores más experimentados realmente disfrutan asesorando a desarrolladores más jóvenes, y hacen que sea una prioridad hacerlo. Lo hago, siempre que tengo la oportunidad. Quizás pueda encontrar a alguien así en su empresa preguntando a un colega diferente cada vez que necesite ayuda, y luego midiendo su entusiasmo al responderle.

Hay dos maneras en que puede necesitar ayuda: si se trata de un problema con el idioma o sus herramientas, a menudo puede encontrar las respuestas en línea o comprando libros técnicos y leyéndolos en su propio tiempo. Si bien sería razonable sentir que es responsabilidad de la compañía capacitarlo, muy pocas compañías invierten mucho en capacitación. Si desea crecer como desarrollador, necesita invertir tiempo y dinero en capacitarse cuando no está en el trabajo.

Si su pregunta es sobre el producto de su empresa, como cómo funciona algo en el código fuente, es más probable que solo tenga que pedir ayuda a uno de sus colegas. Alternativamente, cree una rama del código de su producto en su sistema de control de revisiones, nombre la rama algo así como "learning_new_code" y simplemente experimente con ella.

Finalmente, los gerentes de proyecto y departamentales están ahí para ayudar con problemas como el suyo. Si siente que no tiene más remedio que obtener el tiempo de sus colegas más experimentados, pero no pueden dárselo, puede ser porque tienen plazos para cumplir. Quizás su gerente extienda sus plazos para permitirles más tiempo para ponerlo al día.


3
"Tal vez su gerente extenderá sus plazos para darles más tiempo para ponerlo al día". - Me temo que eso no va a suceder en un proyecto de la vida real ... si los gerentes no van a cambiar los plazos a pesar de que los desarrolladores existentes estén bajo una fuerte presión de programación, qué tan probable es que lo hagan por el bien de ¿Un recién llegado no recibe suficiente atención?
Péter Török

1

Tengo la suerte de que actualmente trabajo en algún lugar, esto no es un problema. He recibido una buena dosis de tutoría aquí, y estoy muy satisfecho con eso.

  1. Todos los días, un desarrollador de mi empresa es el desarrollador "util", de forma rotativa. El desarrollador de Util es la primera línea de contacto cuando el soporte necesita escalar algo. Con frecuencia, Util simplemente le pasa un problema a otra persona. Pero es un desarrollador específico y el soporte sabe ir a esta persona. Al principio hice algunos "paseos" (no me pusieron en el calendario por un tiempo) para ver cómo se resolvieron algunos problemas. Esto me dejó expuesto a porciones de código. Cuando comenzaron a programar mis días normales de servicio, había alguien "de guardia" al principio para agregar asistencia adicional.

  2. Nos emparejamos Necesitas programar el tiempo de pareja, más o menos, pero todos aquí están dispuestos a hacerlo. Además, todos saben cuál es el horario y, gracias al siguiente punto, tienen una idea de cómo va el progreso para cada individuo. Entonces, si hay un problema, recibe la atención adecuada.

  3. Todos los días hacemos una reunión a las 11:45. Esto es 15-20 minutos. Cada desarrollador / QA habla. Básicamente es una forma de decir "esto es lo que estoy haciendo y aquí es donde estoy atascado", y si estás atascado, generalmente te señalan en una dirección alternativa (si es un problema conocido / un problema con el código, alguien está muy familiarizado) con) o se configura el tiempo de emparejamiento. Ocasionalmente se programa una reunión adicional.

  4. He tenido que sumergirme en un código completamente extraño muchas veces aquí (como con cualquier trabajo). Alguien siempre se ha asegurado de estar disponible para responder preguntas, si no de inmediato.

Me haré eco de los demás: programe tiempo de reunión para hacer preguntas cuando sea posible. Identificación que todavía no es útil. . . bueno, no quiero llegar al extremo aquí. Pero no considero que sea un lugar de trabajo ideal. ¿Es posible que la gente todavía se esté entusiasmando con usted / controle sus habilidades / etc.?

Sospecho que el tiempo extra que pasé cuando subí a bordo se justificó fácilmente porque una vez que la gente sentía que estaba al día, eso obviamente significaba menos trabajo para ellos. Pasar más tiempo a corto plazo ahorró mucho tiempo a largo plazo, y todos entendieron eso donde trabajo. Soy muy afortunado en mi puesto actual.


0

A menudo, esto es más una cuestión de enfoque que de tiempo. Programe reuniones de 30 a 45 minutos con el líder o mentor de su equipo (antes o después del almuerzo es siempre mi preferencia, mi flujo ya se está rompiendo) un par de veces a la semana y guarde sus preguntas para entonces.

La mayoría de los desarrolladores (o, al menos, los que tienen más probabilidades de ser útiles en la reunión) estarán de acuerdo con esto.

Si hay un detalle muy específico que bloquea su progreso, use el correo electrónico.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.