Ho lavorato a un nuovo progetto. Il progetto funziona in questo modo: l'utente finale può accedere a una webapp utilizzando un collegamento e può aggiungere più sistemi sulla sua rete e gestire particolari dettagli del sistema. La mia parte riguarda il front-end e il webserver, che è fatto in python. Il mio pitone comunica effettivamente con un altro progetto interamente realizzato in c & C ++. Il progetto c / c ++ è l'app principale che fa tutte le funzionalità. Il mio python invia la richiesta all'utente e visualizza la risposta da esso all'utente.
Ho molta familiarità con il mio lavoro e lo finirò presto. Dal momento che non c'è molto lavoro in esso. E io sono una persona che ama lavorare. Trascorro la maggior parte del tempo in ufficio e vado a casa solo quando mi sento assonnato.
L'app c / c ++ è gestita da un altro collega che ha più di 5 anni di esperienza e può fare cose molto più velocemente di me, ma non lo fa mai. Può essere che a lui non piace farlo. La sua app si interrompe spesso quando il mio python comunica con esso o restituisce valori errati. È pieno di bug. Dal momento che la mia app dipende da questo, sto facendo fatica a crearlo. Invece di correggere i bug, mi chiede di rallentare il mio lavoro. Mi chiede di dire al manager che il mio lavoro ha bisogno di molto tempo. Mi sta chiedendo di ingannare il manager e persino di costringermi a lavorare lentamente come lui.
Durante la riunione del progetto, quando il manager gli chiede dei bug, dice che ha aggiustato tutto e che funziona bene. Dal momento che è il mio collega, non ho potuto dire nulla al manager. Ovviamente ho bisogno di avere un buon rapporto con i miei colleghi più del mio manager, poiché la maggior parte delle volte saremo con i nostri colleghi, non con il manager.
Non sono in grado di dire al manager nulla riguardo a questo, dal momento che se il manager gli chiede perché, allora potrebbe pensare che mi sono lamentato di lui con il manager. E continua a mentire all'incontro. E dal momento che aggiusta lentamente il bug, rallenta anche il mio lavoro. Ora ho pensato di lavorare sulla parte front-end della mia app e terminarla in modo che nel frattempo possa rendere stabile il suo progetto. Ora mi sta chiedendo di dire al manager che il mio front end richiede molto lavoro e potrei aver bisogno di sempre più tempo, semplicemente perché possa trascinare il progetto verso il basso. E la cosa triste è che il nostro attuale manager è andato negli Stati Uniti, quindi abbiamo un manager temporaneo e questo ragazzo non sa molto del progetto, quindi il c, c ++ lo ingannava.
Qualcuno può suggerirmi come mi occupo di questo? Volevo finire presto il progetto. Come posso farlo lavorare anche mantenendo un buon rapporto con lui?
Risposte ai commenti:
If he's really deliberately misleading the company, you should report him to management.
Sono nuovo in questa compagnia e l'altro ragazzo è lì da molti anni. E ho appena iniziato a conoscere i miei colleghi. Se vado direttamente a denunciarlo, non penso di poter creare buoni rapporti con gli altri miei colleghi. Persino lui ha il potere di indurli in errore. Non sto dicendo che è un cattivo ragazzo, può fare il lavoro, ma non lo sta facendo.
Doesn't your company have any kind of bug tracking system ?
Qui il vero sistema di tracciamento dei bug non è presente. L'azienda cerca di terminare il progetto il prima possibile e lo sottopone al controllo qualità. E poi corregge i bug segnalati dal QA.
This is why companies should give employees stock / options or some sort of ownership. That way you can literally tell the guy "You are costing me monetary growth... don't you want to make money also?".
La società ha le opzioni su azioni che mi hanno concesso una quota di 2500, per lo più anche lui ne avrebbe guadagnati di più.
Seniority does deserve some benefit of a doubt. You really need to speak to him first and try to understand the problem. He may be out of his depth, you may be able to help him, there could easily be variables you are unaware of. It may be hard now, but you could easily make the situation a lot worse by jumping the gun.
Lo faccio anche io, prima la sua app non stava gestendo più richieste alla volta, stava usando una coda per gestire le richieste che gli avevo inviato. Gli ho anche suggerito alcune delle mie idee su di esso. Ha detto che ha già avuto queste idee e le sta eseguendo. Le sue spiegazioni erano: "Tutto ha bisogno di tempo per farlo e questo è un progetto che potrebbe richiedere due anni per essere completato e ci viene chiesto di terminarlo in due mesi". Ho avuto difficoltà a programmare durante le prime settimane a causa di questo bug. Ma ora lo aggiustò. Ma sta usando una singola coda per le richieste di un utente e ora sta rallentando l'app, dal momento che elabora una richiesta alla volta.
What is QA doing this whole time? Why aren't they reporting/confirming the status of the project(s)?
Il manager è la persona che decide quando consegnare al QA. A partire da ora non ha ancora dato a QA. Ha detto che dovremmo darlo entro la fine di questo mese.