Ich bin kürzlich auf dieses Problem gestoßen, als ein Kunde an Bord unserer Methodik war, aber das höhere Management erfuhr, dass die Entwickler ihre Zeit mit Testen und nicht mit Entwickeln verbrachten, und war besorgt darüber - schließlich hatten sie QA-Mitarbeiter, die die Tests durchführten! Ich habe hier darüber gebloggt, wie ich damit umgegangen bin:
http://practicalagility.com/show-them-the-numbers-its-results-that-matter/
Zusammenfassend habe ich unsere geschätzten Stunden mit den tatsächlichen Stunden für das Projekt verglichen und dann unsere Fehlerquote mit der Fehlerquote anderer Teams verglichen. In unserem Fall waren diese Zahlen günstig und es gab keine Bedenken mehr.
Mein Fazit aus dieser Erfahrung lautet:
... Der beste Weg, jemanden davon zu überzeugen, dass Ihre Vorgehensweise praktisch und pragmatisch ist, besteht darin, sie zu tun und sie an anderen Vorgehensweisen zu messen. Die Leute interessieren sich nicht für Dogmen, oder warum Sie denken, dass etwas der beste Weg sein sollte. Nur wenn Sie den Menschen die Zahlen zeigen und die Effektivität Ihres Ansatzes messen, können Sie wirklich zeigen, dass Ihre Praktiken effektiv sind.
Bei anderen Projekten haben wir mit Kundenentwicklern zusammengearbeitet, die keine Komponententests erstellt oder TDD durchgeführt haben, und wir mussten Tests aufrechterhalten, die sie brechen. Es wird jedoch sehr einfach, den TDD-Ansatz an diese Kundenentwickler zu verkaufen, wenn Sie ihnen sagen können, was sie im Code gebrochen haben, bevor sie es wissen!
In Ihrem Fall würde ich es also bei Bedarf heimlich tun (vielleicht gibt es einen kleinen Bereich des Codes, in dem Sie beginnen können, diese Änderungen häufig zu testen oder für den Sie verantwortlich sind), aber behalten Sie Ihre Zahlen im Auge - was ist das? Aufwand für die Erstellung Ihrer Tests? Was ist die Fehlerrate? Wie ist der Vergleich mit anderen Projekten / Teammitgliedern?
Meiner Meinung nach sollte niemand um Erlaubnis bitten oder sich dafür entschuldigen müssen, dass er seine Arbeit ordnungsgemäß ausführen möchte, und jeder professionelle Entwickler sollte versuchen, seinen Code mit automatisierten Tests zu testen, wo immer dies möglich und praktisch ist. Hoffentlich ist es in Ihrem Fall beides. Viel Glück!