Je travaille sur un nouveau projet. Le projet fonctionne comme suit: l'utilisateur final peut accéder à une application Web via un lien et il peut ajouter plusieurs systèmes sur son réseau et gérer les détails de ces systèmes. Ma partie concerne le front-end et le serveur Web, ce qui se fait en python. Mon python communique en fait avec un autre projet entièrement en c & c ++. Le projet c / c ++ est l'application principale qui gère toutes les fonctionnalités. Mon python lui envoie la demande de l'utilisateur et en affiche la réponse.
Je connais très bien mon travail et je le terminerai bientôt. Puisque ce n'est pas beaucoup de travail dedans. Et je suis une personne qui aime travailler. Je passe la plupart de mon temps au bureau et je ne rentre chez moi que lorsque je me sens somnolent.
L'application c / c ++ est gérée par un autre collègue ayant plus de 5 ans d'expérience et capable de faire les choses beaucoup plus rapidement que moi, mais il ne le fait jamais. Peut-être qu'il n'aime pas le faire. Son application se bloque souvent lorsque mon python communique avec elle ou renvoie des valeurs erronées. C'est plein de bugs. Puisque mon application en dépend, j'ai du mal à la construire. Au lieu de corriger les bugs, il me demande de ralentir mon travail. Il me demande de dire au responsable que mon travail nécessite beaucoup de temps. Il me demande de tromper le manager et même de me forcer à travailler lentement comme lui.
Lors de la réunion du projet, lorsque le responsable lui pose des questions sur les bugs, il dit qu'il a tout corrigé et que tout fonctionne correctement. Comme il est mon collègue, je ne pouvais rien dire au responsable. Il est évident que je dois entretenir de bonnes relations avec mes collègues plutôt qu'avec mon responsable, car la plupart du temps, nous serons avec nos collègues et non avec le responsable.
Je ne peux rien dire au responsable à ce sujet, car si le responsable lui demande pourquoi, il pourrait penser que je me suis plaint de lui auprès du responsable. Et il continue de mentir dans la réunion. Et comme il corrige le bogue lentement, cela ralentit même mon travail. Maintenant, je pensais travailler sur la partie front-end de mon application et la terminer afin qu'il puisse entre-temps stabiliser son projet. Il me demande maintenant de dire au responsable que ma partie avant nécessite beaucoup de travail et que j'ai peut-être besoin de plus en plus de temps, simplement pour pouvoir faire glisser le projet vers le bas. Et ce qui est triste, c'est que notre responsable actuel est parti aux États-Unis. Nous avons donc un responsable temporaire et ce type ne connaît pas beaucoup le projet. Le c, le c ++ le trompe donc.
Quelqu'un peut-il me suggérer comment je gère cela? Je voulais finir le projet bientôt. Comment puis-je le faire travailler même en maintenant de bonnes relations avec lui?
Réponses aux commentaires:
S'il trompe délibérément la société, vous devriez le signaler à la direction.
Je suis nouveau dans cette société et l'autre type y est depuis de nombreuses années. Et je viens de commencer à connaître mes collègues. Si je vais directement me plaindre de lui, je ne pense pas pouvoir nouer de bonnes relations avec mes autres collègues. Même il a le pouvoir de les tromper. Je ne dis pas qu'il est un méchant, il peut faire le travail, mais il ne le fait pas.
Votre entreprise ne dispose-t-elle pas d'un système de suivi des bogues?
Ici, le système de suivi des bogues n'existe pas. L'entreprise essaie d'achever le projet le plus rapidement possible et le confie à l'AQ. Et corrige ensuite les bugs signalés par QA.
C'est pourquoi les entreprises devraient donner aux employés des actions / options ou une forme de propriété. De cette façon, vous pouvez littéralement dire au gars "Vous me coûtez la croissance monétaire ... vous ne voulez pas gagner de l'argent aussi?".
La société a les options d’achat d’actions qu’elle m’a remises à 2500 actions. La plupart du temps, lui aussi en aurait eu davantage.
L’ancienneté mérite le bénéfice d’un doute. Vous devez vraiment lui parler d'abord et essayer de comprendre le problème. Il est peut-être hors de propos, vous pouvez peut-être l'aider, il peut facilement y avoir des variables que vous ignorez. Cela peut être difficile maintenant, mais vous pourriez facilement aggraver la situation en sautant le pistolet.
Je le fais même. D'abord, son application ne traitait pas plusieurs demandes à la fois, il utilisait une file d'attente pour traiter les demandes que je lui avais envoyées. Je lui ai même suggéré certaines de mes idées à ce sujet. Il a dit qu'il avait déjà ces idées et qu'il les exécuterait. Ses explications étaient les suivantes: "Tout nécessite un certain temps et c'est un projet qui peut nécessiter deux ans à compléter et on nous demande de le terminer dans deux mois". Auparavant, j'avais du mal à coder pendant les premières semaines à cause de ce bug. Mais maintenant, il l'a réparé. Mais il utilise une seule file d'attente pour les demandes des utilisateurs, ce qui ralentit maintenant l'application, car elle ne traite qu'une demande à la fois.
Que fait le contrôle qualité pendant tout ce temps? Pourquoi ne font-ils pas rapport / confirmation du statut du projet?
Le responsable est la personne qui décide quand donner à l'AQ. Pour l'instant, il n'a pas encore donné à QA. Il a dit que nous devrions le donner d'ici la fin du mois.