Estoy trabajando como desarrollador senior en una empresa de software y recientemente comencé un nuevo proyecto. Sin embargo, el proyecto se basa en algunas tecnologías con las que nadie en el equipo (e incluso en la empresa) tiene mucha experiencia (incluido yo mismo) y el trabajo no ha ido muy bien hasta ahora.
Mi jefe y su jefe junto con algunos otros ejecutivos de la empresa regresaron recientemente de un viaje de negocios donde tuvieron reuniones con nuestros clientes. Una de las lecciones aprendidas de allí fue que los clientes harán que algunos individuos inspeccionen regularmente nuestro código en términos de calidad, aplicación de las mejores prácticas, decisiones de diseño, etc.
Hoy, mi jefe me pidió que me uniera a una reunión con su jefe y me dijo que el objetivo es discutir cómo nos aseguraremos de que nuestro código cumpla con los estándares de los clientes (y que solo me llevará a mí porque soy el único desarrollador senior en el equipo (o al menos el único que ostenta este título)).
Sin embargo, cuando comenzó la reunión, mi jefe se abrió diciendo que recientemente, después de regresar de unas vacaciones, notó algunos problemas con el código base y enumeró algunos que están en el lado del servidor (todos los cuales fueron resultados de tareas que yo había completado, pero básicamente soy el autor del 99% de nuestro código de servidor). Luego, su jefe continuó diciendo que es muy importante tener estándares de codificación muy altos para este proyecto y que mi jefe está abrumado con el trabajo, por lo que no puede garantizar la calidad del código por sí mismo y necesita ayuda para esto. Continuó diciendo que, dado que soy el desarrollador más senior del equipo, esperan que pueda establecer y hacer cumplir altos estándares de codificación que los otros miembros del equipo con menos experiencia puedan seguir.
A mi modo de ver, estaban tratando de regañarme, pero de una manera muy suave. Sin embargo, estoy un poco decepcionado de que mi jefe no discutiera esto directamente conmigo (él es un líder técnico para el equipo y toma algunas notas sobre la calidad del código de vez en cuando; estoy de acuerdo con la mayoría de ellos y hago cambios (excluyendo los momentos en que tengo demasiado trabajo y no tengo tiempo para refactorizar) y le doy una argumentación (razonable) cuando no estoy de acuerdo).
¿Cuál es su opinión sobre esto? ¿Tengo razón en mis sospechas sobre el propósito de la reunión? Estoy planeando programar una reunión con el jefe de mi jefe (lo conozco desde hace mucho tiempo) y preguntarle directamente sobre esto. Siento que no tienen nada con lo que estar insatisfechos. Soy la persona principal que impulsa el proyecto. hacia adelante.
No lo tomo como una mala jugada.
Su jefe estuvo con él en el viaje. Su jefe quiere saber que hay una solución. Se te considera la solución y es 100% apropiado ponerte frente al jefe jefe.
Sí, decir que el código no era perfecto es un poco molesto, pero no lo tomaría a mal. Nuestro código no es perfecto y el cliente lo inspeccionará para avisarle.
Mi percepción es que si él sintiera que usted tenía un problema de desempeño, él (debería) haber tenido una discusión sobre su desempeño antes de la reunión.
Sugiero un enfoque proactivo. Revisión del código si no lo hace hoy. Intente ponerse en contacto con el equipo de revisión del código del cliente para que pueda abordar los problemas a nivel técnico. Revise el proceso de lanzamiento y pregúntele a su jefe si se deben hacer cambios. Pregúntele a su jefe si le gustaría revisar el código antes de entregarlo al cliente.
TrabajadorDrone
cris g
He proceeded by saying that since I'm the most senior developer on the team they hope that I can set and enforce high coding standards which the other, less experienced team members can follow.
Suena como si te estuvieran pidiendo que asumieras más responsabilidades, no como si te estuvieran regañando.Dan
Dan
Jeroën