Il Project Manager chiede la completa fiducia al 100% ogni volta che impegna il codice
Ho una relazione continuativa con un partner commerciale a lungo termine come consulente, dove il suo ruolo è quello di project manager (task manager + direzione), e il mio ruolo è quello di sviluppatore a contratto. Ha la tendenza a micromaneggiare il mio tempo con i suoi compiti e la sua supervisione, ma ha anche un forte senso di perfezione.
Recentemente con ogni singolo compito di programmazione intrapreso mi chiede di confermare che ho “ ** ** la fiducia al 100% che questa correzione non romperà nessuna caratteristica esistente o causerà effetti negativi sull'esperienza dell'utente**”. Se non posso affermarlo, egli presume che non l'ho testato abbastanza bene o che dovrei andare a ricontrollare. E sì, in effetti lo chiede ad ogni singola correzione di bug, non è solo implicito.
In qualità di sviluppatore, testo il mio lavoro su casi di unità multiple, ma non posso dire che sia possibile effettuare un test di regressione completo dell'intero prodotto per ogni compito di 2 ore che svolgo. Non esiste nemmeno un team di QA. Il prodotto ha un sacco di parti interconnesse in tutto il prodotto (non solo pagine autonome), circa 40.000 linee di codice scritte in 4 anni, e a volte accadono cose inaspettate di cui non eravamo nemmeno a conoscenza. Sento che lui vede questo come un test scadente.
*Come dovrei rispondere alla sua domanda in questo caso, senza sembrare incompetente? * Onestamente non ho mai fiducia al 100% in tutto il sito, ma ho fiducia nei miei metodi di test. E, come sviluppatore, so anche che non è raro che da questi cambiamenti fondamentali emergano bug inaspettati in seguito.
EDIT: Non sono necessariamente alla ricerca di una soluzione per fare questo al 100%, in quanto il nostro gruppo non ha il tempo o le risorse per implementare un processo di QA completo o entrare nella messa a punto di soluzioni automatizzate. Sto cercando il modo di interagire con il manager intorno al lavoro esistente, soprattutto quando non è del tutto una persona tecnica. Non è un programmatore.