He estado trabajando en mi empresa actual durante más de 2 años y disfruto mucho trabajar en el proyecto actual en el que trabajo. Nuestro gerente de proyecto del lado del cliente es increíble, los clientes son increíbles y, a menudo, me lo agradecen. Me siento responsable del proyecto y me esfuerzo por hacer el mejor trabajo posible. Realizo el 80 % del trabajo de mi proyecto actual, pero el desarrollador principal que tengo por encima tiene ciertos hábitos que impiden la calidad de nuestros proyectos.
Para ser más especifico:
He dado revisiones extensas de código en sus compromisos antes, pero mis comentarios fueron ignorados en su mayoría. También he hablado sobre algunos de estos problemas con él y, a veces, está abierto a sugerencias, pero otras veces me impone la antigüedad o lo hace sin comunicarme al respecto.
Al final, siento que la calidad del proyecto se beneficiaría de tener otro segundo desarrollador a bordo.
¿Cuál sería la mejor manera de abordar una situación como esta?
No necesita otro desarrollador, necesita un Director de control de calidad que debe trabajar con el Gerente de proyecto para determinar los estándares que se utilizarán en el proyecto y los procesos por los que debe pasar todo el desarrollo. De esa manera, se convierte menos en una situación de 'tú contra mí' y más en una situación de 'el proyecto necesita que esto suceda'.
El PM también necesita enfatizar la importancia de la comunicación; toda la comunicación importante con el cliente debe realizarse a través del PM en sus reuniones regulares (y registradas en actas). Se espera que los desarrolladores desarrollen, no analicen el caso comercial, por lo que no debería tener que hablar con un cliente regularmente (tal vez hable con un cliente una vez cada dos semanas).
El desarrollo del proyecto debe manejarse en sprints, y cada lanzamiento de sprint debe revisarse. Ahí es donde tendrá la oportunidad de mencionar que las revisiones de código no son oportunas ni efectivas. Su personal de seguridad (o al menos el control de calidad) también debería ver las revisiones y los comentarios del código, y debería poder evitar que se comprometa el trabajo sin que los comentarios de los compañeros se aborden en todos los lados. Las revisiones de código también deben incluir revisiones de estilo, para garantizar que se cumplan los estándares de codificación del proyecto; cualquiera puede desactivar un verificador de estilo, eso está bien, pero es menos probable que su código pase una prueba de Lint y, por lo tanto, no debería terminar en el repositorio.
En breve; está haciendo de este su problema, cuando en realidad es un problema de organización del proyecto que está tratando de solucionar. Consiga a las personas adecuadas en su lugar, y seguirán los procesos correctos.
Creo que esto es más una cuestión de dinámica de equipo, lo más importante es controlar el ego . Es muy fácil para los programadores pisar los dedos de los pies unos a otros, ya sea que la persona sea mayor que usted o no. En lugar de insinuar que es tonto no escribir pruebas unitarias, muéstrele las ventajas de escribirlas en su entorno. En la programación es mucho lo que no sé lo que no sé. Por ejemplo, si no he estado expuesto a OOP, lo más probable es que lo descarte como 'innecesariamente complicado', aunque sea muy importante. El libro Extreme Ownership profundiza en la dinámica del equipo y es útil para cualquier persona que trabaje en un equipo.
piet smith
piet smith
piet smith
Lilienthal
Brandín
mosquito