Eu tenho trabalhado em um novo projeto. O projeto funciona da seguinte maneira: O usuário final pode acessar um aplicativo da web usando um link e ele pode adicionar vários sistemas em sua rede e gerenciar os detalhes específicos do sistema. Minha parte envolve o front end e o servidor da web, que é feito em python. Meu python realmente se comunica com outro projeto que é inteiramente feito em c & c ++. O projeto c / c ++ é o aplicativo principal que executa todas as funcionalidades. Meu python envia a solicitação do usuário para ele e exibe a resposta dele para o usuário.
Estou muito familiarizado com o meu trabalho e vou terminar em breve. Desde que não há muito trabalho nele. E eu sou uma pessoa que gosta de trabalhar. Passo a maior parte do tempo no escritório e só vou para casa quando estou com sono.
O aplicativo c / c ++ é gerenciado por outro colega com mais de 5 anos de experiência e pode fazer as coisas muito mais rapidamente do que eu, mas ele nunca faz isso. Pode ser que ele não goste de fazê-lo. Seu aplicativo trava frequentemente quando meu python se comunica com ele ou retorna valores incorretos. Está cheio de insetos. Como meu aplicativo depende disso, estou tendo dificuldades para construí-lo. Em vez de consertar os bugs, ele me pede para desacelerar meu trabalho. Ele me pede para dizer ao gerente que meu trabalho precisa de muito tempo. Ele está me pedindo para enganar o gerente e até me forçando a trabalhar lentamente como ele.
Durante a reunião do projeto, quando o gerente pergunta sobre os bugs, ele diz que corrigiu tudo e funciona bem. Como ele é meu colega, não pude contar nada ao gerente. Obviamente, preciso ter um bom relacionamento com meus colegas mais do que com meu gerente, pois na maioria das vezes estaremos com nossos colegas, não com o gerente.
Não sou capaz de dizer nada ao gerente sobre isso, pois se o gerente perguntar o porquê, ele poderá pensar que eu reclamei com ele ao gerente. E ele continua mentindo na reunião. E, como ele corrige o bug lentamente, ele ainda diminui o meu trabalho. Agora pensei em trabalhar na parte front-end do meu aplicativo e finalizá-lo para que, nesse meio tempo, ele possa tornar seu projeto estável. Agora, ele está me pedindo para dizer ao gerente que minha parte do front-end exige muito trabalho e que posso precisar de mais e mais tempo, simplesmente para que ele possa arrastar o projeto para baixo. E o triste é que nosso gerente atual foi para os EUA, então temos um gerente temporário e esse cara não conhece muito o projeto, então o c, c ++ apenas o engana.
Alguém pode me sugerir como eu lido com isso? Eu queria terminar o projeto em breve. Como posso fazê-lo trabalhar, mantendo um bom relacionamento com ele?
Respostas aos comentários:
Se ele está realmente enganando deliberadamente a empresa, você deve denunciá-lo à gerência.
Eu sou novo nesta empresa e o outro cara está lá há muitos anos. E eu apenas comecei a conhecer meus colegas. Se eu for diretamente reclamar com ele, acho que não posso fazer um bom relacionamento com meus outros colegas. Até ele tem o poder de enganá-los. Não estou dizendo que ele é um cara mau, ele pode fazer o trabalho, mas ele não está fazendo.
Sua empresa não possui nenhum tipo de sistema de rastreamento de bugs?
Aqui, o sistema de rastreamento de bugs não existe. A empresa tenta finalizar o projeto o mais rápido possível e o entrega ao controle de qualidade. E, em seguida, corrige os erros relatados pelo controle de qualidade.
É por isso que as empresas devem oferecer aos funcionários ações / opções ou algum tipo de propriedade. Dessa forma, você pode literalmente dizer ao sujeito: "Você está me custando crescimento monetário ... não quer ganhar dinheiro também?".
A empresa tem as opções de ações que me deram em 2500 ações, principalmente ele também teria um pouco mais.
A antiguidade merece algum benefício de uma dúvida. Você realmente precisa falar com ele primeiro e tentar entender o problema. Ele pode estar fora de sua profundidade, você pode ajudá-lo, pode haver facilmente variáveis que você não conhece. Pode ser difícil agora, mas você pode facilmente tornar a situação muito pior ao pular a arma.
Eu até faço isso, primeiro o aplicativo não estava lidando com várias solicitações ao mesmo tempo, ele estava usando uma fila para lidar com as solicitações que enviei a ele. Eu até sugeri a ele algumas das minhas idéias sobre isso. Ele disse que já tinha essas idéias e as executará. Suas explicações foram: "Tudo exige um certo tempo para fazer e este é um projeto que pode levar dois anos para ser concluído e é-nos solicitado que o concluamos em dois meses". Eu costumava ter dificuldade em codificar durante as primeiras semanas por causa desse bug. Mas agora ele consertou. Mas ele está usando uma fila única para solicitações de um usuário e agora está desacelerando o aplicativo, pois ele processa uma solicitação de cada vez.
O que o controle de qualidade está fazendo isso o tempo todo? Por que eles não estão relatando / confirmando o status do (s) projeto (s)?
O gerente é a pessoa que decide quando dar o controle de qualidade. Até agora, ainda não foi entregue ao controle de qualidade. Ele disse que deveríamos dar até o final deste mês.