Esta es una situación bastante específica.
Somos dos becarios trabajando en un proyecto durante unos meses y estamos a punto de terminar nuestras prácticas. Se ha designado a un desarrollador senior para continuar con el proyecto después de que nos vayamos, y se supone que debemos programar con él como un equipo de tres para que podamos hacer un poco más de trabajo mientras lo ayudamos a comenzar el proyecto.
El problema es que en lugar de codificar, como le dijo nuestro gerente antes de irse de vacaciones, nos sigue diciendo que codifiquemos cosas diciendo "está demasiado ocupado para codificar", la mayoría de las cuales son cosas fáciles de codificar que serían perfectas para él. para familiarizarse con el código.
Además, hay una gran parte del proyecto que se supone que no debemos hacer y que el gerente está ahorrando para que el desarrollador senior aprenda cómo manejar el proyecto a través de esta gran parte. Pero parece que el desarrollador senior está tratando de que hagamos la mayor parte, por lo que realmente no tiene nada que codificar cuando vayamos (espero que tengamos trabajo por terminar y ciertamente no esta gran parte).
Nuestro gerente ya lo ha corregido en el pasado por tratar de obligarnos a hacer su trabajo un par de veces durante la pasantía, pero esta vez sin un gerente cerca, no hay nadie que se lo impida.
Nuestro gerente le dijo que comenzar a codificar en este proyecto era su único trabajo por el resto de nuestras prácticas.
¿Cómo podemos hacer que codifique sin quemar puentes?
ACTUALIZACIÓN: Ahora dice que comenzará a codificar pero quiere que lo ayudemos, así que supongo que es un comienzo.
Esencialmente no puedes
Parece que este desarrollador senior esencialmente está aprovechando la oportunidad para no hacer su trabajo. Como pasante, realmente no hay nada que puedas hacer al respecto directamente. En realidad, el desarrollador senior solo se está castigando a sí mismo al hacer esto, ya que tendrá que elegir una base de código desconocida muy rápidamente después de que te hayas ido, aunque podrían intentar culpar a los internos de cualquier problema (ya que no estarás presente para defenderte). ustedes mismos), pero espero que un buen gerente se encargue de eso.
Puede informarle a su gerente que no está siguiendo las instrucciones del gerente, pero eso será difícil de hacer ya que el gerente está de vacaciones (si lo entiendo correctamente) y esto no es algo que probablemente quiera hacer simplemente por correo electrónico. correo. Si tiene alguna superposición con el gerente antes de irse, puede discutirlo con él, pero dependiendo de la percepción actual del gerente sobre el desarrollador senior, esto podría ser contraproducente para usted, por lo que abordaría esas cosas con precaución. "[Senior Dev]" holgazaneó mientras no estabas" es probablemente algo malo para decir. "[Senior Dev] no tuvo muchas oportunidades de trabajar con nosotros mientras no estabas" es mucho mejor ya que esto permite que el gerente dibuje sus propias conclusiones sobre si el desarrollador senior estaba holgazaneando o no.
Hay varios matices a tener en cuenta, dependiendo esencialmente de lo que esté en la mente del Sr. Senior. Pero una respuesta general sería:
No puedes hacer nada, y no tienes ningún motivo para hacer nada al respecto.
Hay dos posibilidades: el Sr. Senior está realmente demasiado ocupado y está priorizando otro trabajo (en contra de la solicitud del Sr. Gerente) porque sabe que es el mejor curso de acción para él, o simplemente quiere holgazanear un poco. En cualquier caso, no puede quejarse con el Sr. Gerente ya que él está fuera y, obviamente, no puede obligar al Sr. Senior a hacer nada. Podría quejarse después, si el Sr. Gerente regresa de vacaciones antes de que usted se vaya, pero eso no haría que el Sr. Senior trabajara durante su ausencia y podría quemar puentes.
La cuestión es que no entiendo por qué debería molestarse con el Sr. Senior cuando puede dar lo mejor de sí con su compañero de prácticas. No vas a ser responsable del futuro del proyecto. Si el Sr. Senior no tiene ganas de ponerse al día y el proyecto luego se resiente, no es su problema, siempre y cuando siga haciendo su trabajo hasta el final de su pasantía.
Ahora, en cuanto a la "política del lugar de trabajo": si el Sr. Gerente hace preguntas sobre la falta de progreso, simplemente puede decirle que el Sr. Senior ha estado ocupado y no pudo asignarle tiempo, por lo que hizo lo mejor que pudo. No importa si es cierto o no, solo le está diciendo al Sr. Gerente lo que le dijo el Sr. Senior, sin agregar ni insinuar nada más. No te quejas de eso, lo que te hace lucir profesional y no te pone oficialmente en una mala situación con el Sr. Senior. Por supuesto, el Sr. Gerente entenderá que el Sr. Senior no hizo su parte y podría tomar medidas, pero es eso o asumir la responsabilidad por la falta de avance del proyecto, lo que podría ser perjudicial para el resultado de su pasantía (o no, pero dependiendo de su situación, podría ser).
En este punto, si el Sr. Senior quiere estar resentido con usted, no hay mucho que pueda hacer al respecto, y probablemente no debería importarle porque la persona que podría darle una referencia sobre su pasantía probablemente sea el Sr. Gerente, y no el Sr. . Sénior.
Además, recuerde que solo son pasantes: según su formulación, no conocía al Sr. Senior antes y él no lo conocía a usted. Probablemente no le importes un carajo y probablemente se olvide de ti poco después de que te vayas. No deberías pensar demasiado: si él no quiere ayudar, que así sea, será más experiencia para ti.
Antes que nada , déjalo estar y aprovecha para aprender a no frustrarte por cosas que no dependen solo de ti . El que no quiera hacer un trabajo duro no es tu problema, y el que aprenda tu código base no es tu responsabilidad; es su. Lo peor que te puede pasar es que el ingeniero senior te culpe por no entender el código base tan bien como pudo después de que te hayas ido, y un gerente competente generalmente se apresurará a llamar su BS.
En segundo lugar, no puede hacer suposiciones con seguridad sobre lo que realmente está sucediendo o cuál es su intención . Por lo que sabe, cualquiera de los siguientes podría ser cierto:
Es posible que haya echado un vistazo al código base y lo haya encontrado tan trivial o sencillo y bien codificado que no ve mucha dificultad en hacerse cargo de su código sin ninguna ayuda.
Por el contrario, podría haber echado un vistazo al código base y haber decidido que era tan malo que sería mejor reescribir el lío desde cero antes de que regrese su gerente.
En realidad, podría estar estudiando el código base sin que usted se dé cuenta, y aprovechando que ustedes dos están cerca para lanzarle el trabajo sencillo y pesado para tener más tiempo para estudiar la arquitectura del código base.
Es posible que ya conozca partes del código base lo suficientemente bien como para comprender que estas tareas sencillas no le darán más información sobre cómo funciona, y preferiría dedicar tiempo a estudiar partes del código base con las que aún no está familiarizado.
Otros equipos podrían haberle lanzado problemas urgentes. Debido a que su gerente está de vacaciones, no hay nadie cerca para intervenir y evitar que otros equipos pierdan su tiempo.
O sí, es posible que haya decidido holgazanear mientras su gerente está de vacaciones, que es algo sobre lo que no puede hacer nada.
Si tiene ganas de tratar de empujar las cosas para que salgan como se pretendía inicialmente, intente algo como esto en un descanso para tomar café:
¿Está seguro de que no quiere abordar algunas de estas tareas para familiarizarse con el código base?
Es probable que obtenga la explicación al preguntar.
Cualquiera que sea, su regla general debe ser priorizar su propio trabajo (que su gerente le dio), terminarlo y dejar que el ingeniero senior se encargue de las consecuencias de su propio comportamiento, si las hay. Déjalo así a menos que haya algo obviamente más sensato con lo que puedas ayudar activamente. (Por ejemplo, si el ingeniero senior desea que lo guíe a través del código base durante unas horas o que escriba algunos documentos faltantes, probablemente será un mejor uso de su tiempo y el de él que cualquier tarea que se le asignó nominalmente, porque estará al día más rápido.)
Como compañero, no hay mucho que puedas hacer. Aparte de quizás reiterar que le dijeron que se suponía que él ayudaría con la codificación, no hay mucho que pueda hacer.
Pero si su trabajo es lograr que participe en el proyecto, debe plantear sus inquietudes a su propio gerente. Y sus inquietudes deben plantearse en función de los hechos y sus preocupaciones, no de sus sospechas.
Algo como:
[Gerente], estamos tratando de poner al día a [senior] en el proyecto, pero parece que realmente no tiene suficiente tiempo para comenzar con el código. Él sigue delegándonos el trabajo debido a <lo que dice que está ocupado>.
A este ritmo, no creemos que esté listo cuando nos vayamos. ¿Hay alguna manera de que se le pueda dar más tiempo, o hay otra persona a la que podamos transferir esta información?
El trabajo de su gerente debe ser lidiar con este tipo de problemas. Tal vez el estudiante de último año realmente esté ocupado y necesite tener su agenda despejada. Tal vez te está ignorando y necesita una buena charla.
De todas formas; no lo sabe y no podrá averiguarlo ni obligarlo a hacer nada, por lo que su única opción probablemente sea derivarlo a alguien que pueda hacerlo.
Su gerente le dijo a este desarrollador senior "trabajar en este proyecto es su único trabajo hasta que los becarios se vayan".
Puede ser que el desarrollador senior tenga mucho trabajo por hacer. Él puede estar trabajando duro todos los días y dejándote la codificación. Lo cual no es exactamente lo que dice su gerente, pero tampoco es malo para la empresa. Así que una queja no lograría mucho.
O puede ser que ahora tenga 8 horas al día para gastar en Facebook, eBay, etc., o algo peor. Todavía no puedes obligarlo a hacer un trabajo real, no estás en posición de obligarlo. Pero si esto es lo que crees que hace, y realmente te molesta, y no quieres que se meta en problemas (lo cual sería muy comprensible), llevarás un diario de lo que tienen los dos pasantes y lo que tiene este desarrollador senior. estado haciendo todos los días en el proyecto. Y le das eso al gerente cuando regrese.
Como pasantes, no hay garantía de que obtendrás un trabajo al final de tu pasantía y es una industria grande donde muchos candidatos son evaluados principalmente en función de las habilidades y la experiencia en lugar de las habilidades de las personas (al menos desde mi experiencia). ¿Por qué no usar la pasantía para obtener los "números" en su currículum simplemente haciendo el trabajo? Si el chico quiere cavar un hoyo, déjalo. Haz todo el trabajo que puedas, aprende tanto como puedas y sigue adelante.
Como otros dijeron:
En todas las situaciones anteriores, ponerse manos a la obra, evitar la política y esperar lo que suceda después de su pasantía es la mejor manera de asegurarse de que las cosas terminen bien para usted y que no se quemen puentes.
Esta es una gran oportunidad de aprendizaje, ¿para qué sirve una pasantía, verdad?
aprendes a decir
No, no estoy haciendo eso, tengo mis propias tareas para las que necesito mi tiempo y tú no eres mi jefe.
Esto es lo que espero que suceda:
No puede cambiar ninguno de estos. Entonces, no, no puedes obligarlo a hacer su trabajo. Pero puedes intentar evitar que manche tu reputación, o al menos reducir el impacto.
Primero, solicite una carta de recomendación de la empresa hacia el final de la pasantía, antes de que comience el juego de culpas.
En segundo lugar, informe en privado a su gerente que un amigo le ha dicho que existe la posibilidad de que suceda la secuencia anterior y pregúntele qué quiere que haga para evitarlo (hacer tales acusaciones en público es malo para su carrera). Como mínimo, eso los hace conscientes del problema, si es que aún no lo están.
Comience a enviar correos electrónicos dos veces por semana, incluya a los pasantes, al programador senior y al gerente. El gerente está de vacaciones, por supuesto, pero esto proporcionará 1) un registro de lo que ha logrado y cuándo y 2) le mostrará al programador principal que tiene la intención de informar sobre su trabajo, lo que puede hacer que reconsidere sus acciones. .
Mientras esté de vacaciones, comenzaremos a informar por correo electrónico exactamente lo que hemos logrado, y las discusiones internas y las decisiones que se toman en su ausencia para que cuando regrese sea fácil ver qué se hizo y por qué.
Discusión y decisiones:
El desarrollador X nos reasignó la Tarea 2. Lo priorizamos por debajo de las tareas que ya nos habían asignado.
Lista de tareas actual:
- Tarea 1
- Tarea 2
Progreso:
Tarea 1: hemos logrado los aspectos A, B y completaremos C pronto.
Si priorizas, es posible que nunca termines haciendo su parte, pero incluso si lo haces, será muy obvio quién hizo el trabajo, cuándo y por qué. Él puede o no meterse en problemas, pero eso es, desafortunadamente, algo sobre lo que no puedes hacer nada.
Haz bien tu trabajo, repórtalo y no te preocupes por los conflictos interpersonales. Simplemente informe qué decisiones se tomaron, si fue unilateral, indique quién tomó la decisión final (y si se proporcionó una razón, explique por qué), y continúe con el trabajo.
Como dijeron la mayoría de las respuestas antes, no puedes obligarlo a hacer nada.
Al final del día, debe concentrarse más en su carga de trabajo que en lo que está trabajando este desarrollador senior. No es su trabajo evaluar o controlar su trabajo.
Sin embargo , como pasante, no se supone que tengas tantas responsabilidades como un trabajador de tiempo completo. Como tal, tiene la posibilidad de solicitar una carga de trabajo menor de lo que se esperaría de otro empleado.
Descargo de responsabilidad importante: esta es una tarjeta que debe usar solo en pequeña medida y con precaución.
Lo que quiero decir es que es perfectamente aceptable que digas algo como: "Lo siento, no voy a poder trabajar mucho en esta gran parte, porque el enfoque principal de mi pasantía era para terminar este otro trabajo".
Como dijeron otras respuestas, no puede hacer mucho para alentarlo a codificar y no debería preocuparse tanto por eso. Si realmente es un recurso derrochador, su gerente lo vigilará muy rápidamente.
El desarrollador senior tiene mucha experiencia y puede manejar el proyecto fácilmente después de que te vayas. Solo hay dos preocupaciones serias que deben mitigarse:
Para resolver estos dos, puede:
Mónica Celio