Ho lavorato su un nuovo progetto. Il progetto funziona in questo modo: l'utente finale può accedere a una webapp usando un collegamento e può aggiungere più sistemi sulla sua rete e gestire i dettagli di quel particolare sistema. La mia parte coinvolge il front-end e il server web, che è fatto in Python. Il mio pitone in realtà comunica con un altro progetto che è interamente realizzato in c & c ++. Il progetto c / c ++ è l'app principale che offre tutte le funzionalità. My Python invia la richiesta dell'utente e visualizza la risposta da esso all'utente.
Conosco molto bene 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 ho sonno.
L'app c / c ++ è gestita da un altro collega che ha più di 5 anni di esperienza e può fare le cose molto più velocemente di me, ma non lo fa mai. Forse non gli piace farlo. La sua app si blocca spesso quando il mio pitone comunica con essa o restituisce valori errati. È pieno di bug. Dal momento che la mia app dipende da essa, non riesco a costruirla. 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 degli errori, dice che ha risolto tutto e funziona bene. Dato che è un mio collega, non ho potuto dire nulla al direttore. Ho ovviamente bisogno di avere un buon rapporto con i miei colleghi più che con il mio manager, dato che il più delle volte saremo con i nostri colleghi, non con il direttore.
Non sono in grado di dire nulla al manager in merito, dal momento che se il manager gli chiede perché, allora potrebbe pensare che mi sia lamentato con lui. E continua a mentire all'incontro. E poiché corregge lentamente il bug, rallenta anche il mio lavoro. Ora ho pensato di lavorare sulla parte front-end della mia app e finirla in modo che nel frattempo potesse rendere stabile il suo progetto. Ora mi sta chiedendo di dire al manager che la mia parte di front-end richiede molto lavoro e che potrei aver bisogno di sempre più tempo, semplicemente per poter 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 conosce molto il progetto, quindi il c, c ++ lo prende in giro.
Qualcuno può suggerirmi come affrontare questo? Volevo finire presto il progetto. Come posso farlo funzionare anche mantenendo un buon rapporto con lui?
Risposte ai commenti:
Se sta davvero deliberatamente fuorviando la società, dovresti denunciarlo alla direzione.
Sono nuovo di questa compagnia e l'altro ragazzo è stato lì per molti anni. E ho appena iniziato a conoscere i miei colleghi. Se vado direttamente a lamentarmi di lui, non penso di poter fare buoni rapporti con gli altri miei colleghi. Anche lui ha il potere di fuorviarli. Non sto dicendo che è un cattivo ragazzo, può fare il lavoro, ma non lo sta facendo.
La tua azienda non ha alcun tipo di sistema di tracciamento dei bug?
Qui il vero sistema di tracciamento dei bug non c'è. La società cerca di completare il progetto il prima possibile e lo consegna al QA. E quindi corregge i bug segnalati dal QA.
Questo è il motivo per cui le aziende dovrebbero offrire ai dipendenti azioni / opzioni o una sorta di proprietà. In questo modo puoi letteralmente dire al ragazzo "Mi stai costando una crescita monetaria ... non vuoi fare soldi anche tu?".
La società ha le opzioni su azioni che mi hanno dato una quota di 2500, per lo più anche lui ne avrebbe avuto di più.
L'anzianità merita alcuni vantaggi di un dubbio. Devi prima parlare con lui e cercare di capire il problema. Potrebbe essere fuori dalla sua profondità, potresti essere in grado di aiutarlo, potrebbero esserci facilmente variabili di cui non sei a conoscenza. Ora può essere difficile, ma potresti facilmente peggiorare la situazione saltando la pistola.
Lo faccio persino, prima che la sua app non gestisse più richieste alla volta, stava usando una coda per gestire le richieste che gli avevo inviato. Gli ho anche suggerito alcune delle mie idee al riguardo. Ha detto che aveva già queste idee e le eseguirà. Le sue spiegazioni erano: "Tutto richiede un certo tempo per fare e questo è un progetto che potrebbe richiedere due anni per essere completato e ci viene chiesto di completarlo in due mesi". Ho avuto difficoltà a programmare durante le prime settimane a causa di questo errore. Ma ora l'ha risolto. Ma sta usando una singola coda per le richieste di un utente e ora sta rallentando l'app, poiché elabora una richiesta alla volta.
Cosa sta facendo il QA per tutto questo tempo? Perché non stanno segnalando / confermando lo stato dei progetti?
Il manager è la persona che decide quando dare al QA. A partire da ora non ha ancora dato al QA. Ha detto che dovremmo darlo entro la fine del mese.