Di recente mi sono imbattuto in questo problema quando un cliente era d'accordo con la nostra metodologia, ma il management superiore ha capito che gli sviluppatori stavano impiegando il loro tempo a testare piuttosto che a svilupparsi ed erano preoccupati per questo - dopo tutto, avevano persone addette al controllo qualità per fare i test! Ho scritto un blog su come l'ho affrontato qui:
http://practicalagility.com/show-them-the-numbers-its-results-that-matter/
Per riassumere, ho confrontato le nostre ore stimate con le ore effettive per il progetto e quindi ho confrontato il nostro tasso di difetto con il tasso di difetto di altri team. Nel nostro caso questi numeri sono stati confrontati favorevolmente e non c'erano più preoccupazioni.
La mia conclusione basata su questa esperienza è:
... il modo migliore per convincere chiunque che il tuo approccio al fare qualcosa è pratico e pragmatico, è farlo e misurarlo con altri approcci. Alla gente non importa del dogma o del perché pensi che qualcosa dovrebbe essere il modo migliore. Solo mostrando alle persone i numeri e misurando l'efficacia del tuo approccio puoi davvero dimostrare che le tue pratiche sono efficaci.
Su altri progetti, abbiamo lavorato a fianco di sviluppatori clienti che non hanno creato test unitari o TDD e abbiamo dovuto mantenere i test che hanno superato. Tuttavia, diventa molto facile vendere l'approccio TDD a quegli sviluppatori clienti quando puoi dire loro cosa hanno rotto nel codice prima che lo sappiano!
Quindi, nel tuo caso, lo farei di nascosto se necessario (forse c'è una piccola area del codice che puoi iniziare a testare che cambia spesso o di cui sei responsabile), ma tenere traccia dei tuoi numeri - qual è il sforzo per creare i tuoi test? Qual è il tasso di difetto? Come si confronta con altri progetti / membri del team?
A mio avviso, nessuno dovrebbe chiedere l'autorizzazione o scusarsi per voler svolgere correttamente il proprio lavoro e qualsiasi sviluppatore professionista dovrebbe tentare di testare il proprio codice con test automatizzati ovunque sia possibile e pratico. Spero che nel tuo caso siano entrambe queste cose. In bocca al lupo!