¿Reunión con mi jefe sobre bajo rendimiento?

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.

¿Qué quieren decir con "altos estándares de codificación"? Los estándares y la calidad no son lo mismo.
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.
La forma en que entendí lo que dijo fue que el énfasis de su propia reunión fue "alta calidad de código". Si yo estuviera en esa reunión, preguntaría específicamente qué estaba buscando el cliente con respecto al código de alta calidad. Discutiría la documentación y otras prácticas de codificación que se pueden emitir para garantizar que la otra empresa pueda usar el código rápidamente. Parece que confían en usted para garantizar que esto sea posible.
@WorkerDrone Me imagino que "alto estándar/calidad de código" era una declaración general de un gerente no técnico. Lo más probable es que la otra compañía le dé el código a su desarrollador. Estarían buscando documentación, estándares, etc. para determinar si pueden usar el código y decirle a la gerencia que pague la factura. El gerente de OP está pidiendo asegurarse de que esto se haga. El OP debe solicitar aclaraciones sobre cualquier cosa específica que esté buscando y citar lo que ya tiene (ex documentos, etc.).
@ChrisG De hecho, me parece que el jefe del jefe tarde o temprano podría convertirse en jefe.

Respuestas (1)

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.

Tiene sentido. La idea es ser (y parecer) proactivo y difundir la responsabilidad poniendo más atención en el código. Esta también debería ser una buena oportunidad de aprendizaje, ya que al interactuar con el cliente y mirar el código al mismo tiempo, debería mejorar el código y las habilidades de su equipo, mientras construye una relación de trabajo constructiva con el cliente (estamos aquí para resolver este problema juntos, díganos qué podemos hacerlo mejor, etc.).