Potrebbe essere difficile.
Penso che la pianificazione sia la tua chiave. Hai un piano di progetto a cui stai lavorando?
Se no, ti suggerirei di inventarne uno prima che i tuoi colleghi salti la nave. Per lo meno questo sarà un elenco di tutti i compiti che devi fare sul progetto. Più dettagli ci sono, meglio è (fino a un certo punto), ma solo "sviluppare uno schermo di questo tipo" probabilmente non è abbastanza dettagliato). Includere anche cose come documentazione e piani.
Questa è la priorità assoluta.
Dovresti esaminare tutte le attività della lista e accertarti che il tempo concesso per il compito si adatti a tu . Non è buono per nessuno dei tuoi colleghi stimare un giorno per un particolare compito, se è qualcosa di cui non sai nulla e probabilmente ti prenderà una settimana. Inoltre, tieni presente che gli sviluppatori tendono ad essere ottimisti sui tempi: dal momento che dici di avere poca esperienza in quest'area, probabilmente cadrai in questa trappola. Sfortunatamente la cosa principale che ti aiuterà è l'esperienza, ma alcune "regole" che ti vengono in mente potrebbero essere:
- nulla richiede meno di mezza giornata. Anche se è stato modificato un codice a una riga. Perché perderai il tempo altrove
- per quanto tempo pensi che ci vorrà, raddoppialo (non è uno che uso perché non può reggere il controllo accurato, ma potrebbe aiutarti a iniziare)
- se una singola attività richiede più di una settimana, non è stata definita abbastanza bene. La ragione di questo è semplicemente che se hai un compito di 20 giorni è quasi impossibile dire con certezza che sei completo al 75%.
A seconda di quanto sia importante adattarsi agli standard esistenti, è necessario aggiungere attività (ad altre persone) per rivedere aspetti come documentazione, piani di test e ovviamente codice. E dovresti aggiungere compiti (per te) al refactoring della tua documentazione / piani / codice seguendo queste recensioni.
Se ci sono alcuni aspetti del progetto che semplicemente non puoi fare, o non puoi fare entro un ragionevole lasso di tempo, o hai bisogno di un addestramento per farlo, dillo.
Non budget per lavorare la sera o nei fine settimana. Se lo fai, e scivoli, allora non hai speranza di recuperare il tempo perduto. Può darsi che tu senta il bisogno di inserire queste ore extra, ma dovresti usarle per giocare a catchup. Tienili nella manica, per così dire.
Assicurati che il tuo capo sia a conoscenza di questo nuovo piano ed è consapevole che la consegna richiederà più di x settimane / mesi. Se lo vogliono più velocemente, sta a loro ordinare più risorse o decifrare parti del progetto. Questo è importante perché se non comunichi queste cose al tuo capo, si aspetteranno che tu trasporti le cose quando non sei affatto vicino pronto.
Infine, mantieni aggiornato il tuo piano. Se stai iniziando a scivolare, assicurati di essere il primo a saperlo. Ora, che tu dica qualcosa a qualcuno o tienilo per te, dovrà essere una sentenza. Se sei sicuro di poter recuperare il tempo, allora probabilmente non ha senso dire nulla.
La linea di fondo è questa: non farti ricucire. Se ti ritrovi a mancare le scadenze, la tua unica difesa sarà se puoi dire "Guarda, ho evidenziato questo come un rischio x mesi fa".