Supporto e sviluppo di un sistema di grandi dimensioni che utilizza varie tecnologie, ad es. c ++ ,. net, vb6 ecc. Sono un unico sviluppatore.
Sto discutendo se ora sia il momento giusto per contattare il mio manager (che non è uno sviluppatore) per chiedere se è possibile reclutare un altro sviluppatore.
Non ho alcuna esperienza di lavoro nei team di software. Sono sempre stato un unico sviluppatore.
Le preoccupazioni che ho sono:
- C'è ancora molto da fare. Allenare un altro sviluppatore richiederebbe del tempo e mi distoglierebbe dalle mie funzioni.
- La società non investe molto in strumenti, ad es. controllo del codice sorgente
- Il codice in questo sistema deve essere rifattorizzato per introdurre concetti come interfacce, polimorfismo, ecc., supportati da metodologie come Agile (ho ereditato il sistema circa 12 mesi fa). Sto gradualmente cercando di ridefinire il codice.
Credo di avere due opzioni:
- Avvicinati al mio manager ora
- Attendi finché non ho avuto il tempo di ridefinire il codice, quindi è più adatto per un ambiente di squadra.
Quale opzione è la migliore? Spero di sentire altri sviluppatori che sono stati nella mia situazione.