Di recente ho iniziato un nuovo lavoro e sono stato incaricato di completare una funzione che un altro sviluppatore non ha terminato prima di lasciare la società.
I test esistenti non sono aggiornati (vale a dire inutili) ... il debito tecnico ovunque. Penso che sarebbe una pessima idea implementare funzionalità senza test, l'ho messo in discussione alcune volte e continua a dire che completeremo questa funzione e quindi potremo fare dei test.
Ma lo sviluppatore precedente non è riuscito ad aggiornare i test, quindi sembra che il mio manager lo dica, ma non lo dice e continua a spingere per ulteriori funzionalità.
Questa ultima funzionalità è una grande, e penso che sarebbe una pessima idea terminarla senza prima scrivere test per l'intera applicazione. Capisco che il mio manager ha le sue scadenze / pressioni ecc., Ma questa funzione deve essere fatta bene, oppure potrebbe tornare a perseguitarci entrambi.
Quindi, come posso metterlo a suo agio in un modo che rifletterà su quanto sia importante questo problema?
Devo anche menzionare che sono l'unico sviluppatore e il manager non è tecnico.