¿Qué pasa si después de un mes de unirse, su gerente le dice que lo ayude a lanzar un proyecto que parece casi imposible sin la opción de extenderlo?
Fondo:
Me uní a un nuevo trabajo en el que el único desarrollador trabaja en un proyecto y afirma que está casi terminado. Es su primer trabajo y su estilo de programación y codificación no cumple con los estándares de la industria y no está listo para la producción.
Escenario actual:
Ni mi colega ni la gerencia quieren que limpie el código base porque retrasará la fecha de lanzamiento, por lo que esperan que continúe mi trabajo en el código base de mierda.
También me dijeron que la financiación del proyecto ya ha terminado y que tienen que terminar el proyecto lo antes posible.
Tengo muchas ganas de hacerlo bien, pero este es mi primer trabajo en el que la gerencia está en contra de una revisión o reescritura del código. Estoy considerando buscar otro puesto, pero quiero explorar otras opciones antes de irme.
Ni mi colega ni la gerencia quieren que limpie la base de código porque retrasará la fecha de lanzamiento, por lo que esperan que continúe mi trabajo en la base de código de mierda.
Por lo tanto, debe continuar su trabajo en el código base de mierda, a menos que pueda encontrar alguna forma de limpiar el código base y aún así cumplir con la fecha de lanzamiento. La forma en que escribiste tu pregunta hace que parezca poco probable.
También me dijeron que la financiación del proyecto ya ha terminado y que tienen que terminar el proyecto lo antes posible.
Por lo tanto, debe esforzarse por concluir el proyecto lo antes posible. Asegúrese de comprender lo que su jefe quiere decir con "lo antes posible".
Realmente quiero hacerlo bien, pero este es mi primer trabajo donde todos están en contra. Tengo muchas ganas de huir, pero no quiero cambiar con demasiada frecuencia. ¿Qué se puede hacer en tales situaciones?
Bueno, podrías huir, pero esa no es una gran solución.
Puede dar su mejor estimación para la finalización y solicitar una extensión. Pero parece que lo has hecho y te han rechazado.
Podría pedir más ayuda, si cree que eso traería la fecha de finalización. (A veces, agregar personas a un proyecto tarde empeora las cosas).
Puede preguntar si se pueden recortar las características o si se puede revisar el proyecto de alguna otra manera para lograr la fecha de lanzamiento deseada.
Podría preguntar si el proyecto puede simplemente cancelarse. Supongo que eso no es factible.
Cuando me enfrento a una fecha límite imposible, le digo a mi jefe que no creo que la fecha límite sea alcanzable. También le hago saber a mi jefe que haré lo mejor que pueda con lo que me den. Actualizo a mi jefe con mis estimaciones a medida que avanza el proyecto.
Luego dejo que mi jefe tome la decisión de seguir adelante con el proyecto, agregarle recursos, revisarlo. cancelarlo, o extender la fecha.
Si la decisión es seguir adelante sin una extensión de fecha, simplemente hago lo mejor que puedo. Al final, eso es todo lo que cualquiera puede esperar razonablemente.
Fuiste asignado al equipo, así que sé un miembro del equipo.
Lo mejor que puede hacer es simplemente tomar las tareas de ellos, concentrarse en su tarea, completar sus tareas de manera oportuna y eficiente, y pasar a la siguiente tarea.
Eres el chico nuevo, no obtendrás el proyecto bonito porque aún no te has probado a ti mismo. Este proyecto puede fallar y usted aún puede tener éxito. Lo haces poniendo tu mejor esfuerzo en hacerlo. Renuncie a cualquier esperanza de que el desastre en el que está trabajando sea un buen proyecto, solo trabaje para apoyar al desarrollador original.
En ningún momento debe menospreciar o criticar a su compañero de trabajo por el desorden que tiene. Es posible que hayan heredado este lío y estén haciendo todo lo posible para que funcione. E incluso si no eres el chico nuevo. No necesitan que entres y hagas que el desarrollador original se sienta mal por lo que hace o ha hecho. Eso no va a ser útil para el negocio.
Si en algún momento en el futuro se le pregunta sobre el proyecto y el código base, está bien ofrecer una crítica objetiva de opciones o problemas específicos, pero no está bien dar un genérico * su estilo de programación y codificación es patético y créanme si digo patético porque tengo suficiente experiencia* - Sea específico acerca de las opciones de programación que fueron problemáticas y cómo las soluciones que habría elegido habrían resuelto los problemas.
Pero por ahora haz tu mejor esfuerzo para contribuir al proyecto como un miembro del equipo siguiendo el ejemplo del desarrollador existente. A veces, ser un buen miembro del equipo significa dejar de lado el hecho de ser un buen programador y simplemente hacer lo que se le dice y cómo se le dice que lo haga.
Permítales tomar el crédito y la culpa por impulsar el proyecto mientras hace todo lo que está a su alcance para ser un gran miembro del equipo. Ponte a prueba en este proyecto y espera uno mejor la próxima vez. Si esta es la última vez en su carrera que le entregan un sándwich de mierda y le dicen que debe saber a costillar la próxima semana, será verdaderamente bendecido.
Sea objetivo y realista, tenga en cuenta los hechos del proyecto y preséntelo de una manera que no queme puentes.
Ante un objeto inamovible, identificar el hecho de que no cambia y ofrecer soluciones. Si no puede, sea directo y diga que no es realista.
Lo que no se puede cambiar:
Dicho esto, mi sugerencia es volver a la mesa de dibujo e identificar qué funciones deben descartarse proverbialmente para que pueda salvar lo que queda para cumplir con la fecha límite. Con la idea de que es mejor tener un código bien pulido para algunas funciones que un código lleno de errores que cubre todas las funciones solicitadas. Una vez que esté envuelto con una pajarita, indique cómo, con más fondos, puede abordar las características que faltan.
Su colega, aunque sin experiencia, no está actuando maliciosamente. Este es su primer trabajo y fue asignado a un equipo de desarrollo de un solo hombre sin un mentor. Parece que ahora puede desempeñar ese papel. Si sigue adelante regañando a él/ella por sus errores, ahora está equivocado. Eres consciente de la razón de la mala calidad, pero eliges actuar con malicia. Esta es una oportunidad de crecimiento para ambos, usted como líder y él/ella como mejor programador.
No te preocupes por eso, es el gobierno. Los proyectos fallidos son parte del curso. Muchos departamentos tienen que ver con obtener financiación y todos sus recursos se destinan a eso, el proyecto real es menos importante o no habrían tenido a su predecesor en primer lugar.
Ya están enfocados en la siguiente fuente de financiamiento.
Así que haz lo que puedas.
Azulejo
Solo una vez
Azulejo
Solo una vez
BeboyConozcoCosas
Bernardo Barker
jcmack
Solo una vez
Bernardo Barker