Ostatnio natknąłem się na ten problem, gdy klient był przy naszej metodyce, ale wyższe kierownictwo dowiedziało się, że programiści spędzają czas na testowaniu, a nie rozwijają się i martwią się tym - w końcu mieli do dyspozycji osoby odpowiedzialne za kontrolę jakości! Blogowałem o tym, jak sobie z tym poradziłem:
http://practicalagility.com/show-them-the-numbers-its-results-that-matter/
Podsumowując, porównałem nasze szacunkowe godziny z faktycznymi godzinami dla projektu, a następnie porównałem nasz wskaźnik wad z współczynnikiem wad innych zespołów. W naszym przypadku liczby te wypadły korzystnie i nie było już żadnych obaw.
Mój wniosek oparty na tym doświadczeniu jest następujący:
... najlepszym sposobem, aby przekonać każdego, że twoje podejście do robienia czegoś jest praktyczne i pragmatyczne, to zrobić to i porównać z innymi podejściami. Ludziom nie zależy na dogmatach ani na tym, dlaczego uważasz, że coś powinno być najlepszym sposobem. Tylko pokazując ludziom liczby i mierząc skuteczność swojego podejścia, możesz naprawdę pokazać, że twoje praktyki są skuteczne.
Przy innych projektach współpracowaliśmy z programistami klientów, którzy nie stworzyli testów jednostkowych ani nie przeprowadzili TDD i musieliśmy utrzymać testy, które przełamują. Jednak bardzo łatwo jest sprzedać podejście TDD tym programistom klientów, kiedy możesz im powiedzieć, co złamali w kodzie, zanim się dowiedzą!
Więc w twoim przypadku zrobiłbym to ukradkiem, jeśli to konieczne (być może jest mały obszar kodu, który możesz zacząć testować, że często się zmienia lub za który jesteś odpowiedzialny), ale pamiętaj o swoich liczbach - co to jest wysiłek na stworzenie swoich testów? Jaka jest liczba wad? Jak to się ma do innych projektów / członków zespołu?
Moim zdaniem nikt nie powinien pytać o zgodę ani przeprosić za to, że chce właściwie wykonywać swoją pracę, a każdy profesjonalny programista powinien próbować testować swój kod za pomocą testów automatycznych, tam gdzie jest to możliwe i praktyczne. Mam nadzieję, że w twoim przypadku są to obie te rzeczy. Powodzenia!