He estado trabajando en un nuevo proyecto. El proyecto funciona así: el usuario final puede acceder a una aplicación web mediante un enlace y puede agregar múltiples sistemas en su red y administrar los detalles de esos sistemas en particular. Mi parte involucra el front end y el servidor web, que se realiza en python. Mi python realmente se comunica con otro proyecto que se realiza por completo en c & c ++. El proyecto c / c ++ es la aplicación principal que hace toda la funcionalidad. Mi python le envía la solicitud del usuario y muestra la respuesta al usuario.
Estoy muy familiarizado con mi trabajo y lo terminaré pronto. Como eso no es mucho trabajo en ello. Y soy una persona que ama trabajar. Paso la mayor parte del tiempo en la oficina y solo voy a casa cuando tengo sueño.
La aplicación c / c ++ es administrada por otro colega que tiene más de 5 años de experiencia y puede hacer las cosas mucho más rápido que yo, pero nunca lo hace. Puede ser que no le gusta hacerlo. Su aplicación se bloquea a menudo cuando mi python se comunica con ella o devuelve valores incorrectos. Está lleno de errores. Dado que mi aplicación depende de ello, me está costando construirla. En lugar de arreglar los errores, me pide que ralentice mi trabajo. Me pide que le diga al gerente que mi trabajo necesita mucho tiempo. Me pide que engañe al gerente e incluso me obliga a trabajar lentamente como él.
Durante la reunión del proyecto, cuando el gerente le pregunta acerca de los errores, dice que lo arregló todo y que funciona bien. Como él es mi colega, no pude decirle nada al gerente. Obviamente necesito tener una buena relación con mis colegas más que con mi gerente, ya que la mayoría de las veces estaremos con nuestros colegas, no con el gerente.
No puedo decirle al gerente nada sobre esto, ya que si el gerente le pregunta por qué, entonces puede pensar que me quejé de él al gerente. Y sigue mintiendo en la reunión. Y dado que corrige el error lentamente, incluso ralentiza mi trabajo. Ahora pensé en trabajar en la parte frontal de mi aplicación y terminarla para que, mientras tanto, pueda estabilizar su proyecto. Ahora me está pidiendo que le diga al gerente que mi parte frontal requiere mucho trabajo y es posible que necesite más y más tiempo, simplemente para que pueda arrastrar el proyecto hacia abajo. Y lo triste es que nuestro gerente real se ha ido a los EE. UU., Por lo que tenemos un gerente temporal y este tipo no sabe mucho sobre el proyecto, por lo que c, c ++ simplemente lo engaña.
¿Alguien puede sugerirme cómo trato con esto? Quería terminar el proyecto pronto. ¿Cómo puedo hacer que funcione incluso manteniendo una buena relación con él?
Respuestas a comentarios:
Si realmente está engañando deliberadamente a la empresa, debe informarlo a la gerencia.
Soy nuevo en esta empresa y el otro tipo ha estado allí durante muchos años. Y acabo de empezar a conocer a mis colegas. Si voy directamente y lo reclamo, no creo que pueda establecer una buena relación con mis otros colegas. Incluso él tiene el poder de engañarlos. No digo que sea un mal tipo, puede hacer el trabajo, pero no lo está haciendo.
¿Su empresa no tiene ningún tipo de sistema de seguimiento de errores?
Aquí el sistema de seguimiento de errores real no está allí. La empresa intenta finalizar el proyecto lo antes posible y se lo entrega al QA. Y luego corrige los errores reportados por QA.
Esta es la razón por la cual las compañías deberían dar a los empleados acciones / opciones o algún tipo de propiedad. De esa manera, literalmente puede decirle al tipo "Me estás costando un crecimiento monetario ... ¿no quieres ganar dinero también?".
La compañía tiene las opciones sobre acciones que me han dado una participación de 2500, en su mayoría él también habría obtenido más.
La antigüedad merece algún beneficio de una duda. Realmente necesitas hablar con él primero y tratar de entender el problema. Él puede estar fuera de su alcance, usted puede ayudarlo, podría haber fácilmente variables que desconoce. Puede ser difícil ahora, pero fácilmente podría empeorar la situación saltando el arma.
Incluso lo hago, primero su aplicación no estaba manejando múltiples solicitudes a la vez, estaba usando una cola para manejar las solicitudes que le envié. Incluso le sugerí algunas de mis ideas al respecto. Dijo que ya tenía estas ideas y las ejecutará. Sus explicaciones fueron: "Todo requiere cierto tiempo para hacerlo y este es un proyecto que puede necesitar dos años para completarse y se nos pide que lo terminemos en dos meses". Solía tener dificultades para codificar durante las primeras semanas debido a este error. Pero ahora lo arregló. Pero está usando una sola cola para las solicitudes de un usuario y eso ahora está ralentizando la aplicación, ya que procesa una solicitud a la vez.
¿Qué está haciendo QA todo este tiempo? ¿Por qué no informan / confirman el estado de los proyectos?
El gerente es la persona que decide cuándo realizar el QA. A partir de ahora aún no se ha dado a QA. Dijo que deberíamos dárselo antes de fin de mes.