Я зіткнувся з цією проблемою недавно, коли замовник був на борту з нашою методологією, але вище керівництво отримало впевненість, що розробники витрачають свій час на тестування, а не на розробку, і переймаються цим - адже вони мали QA людей для тестування! Я блогів про те, як я тут справився з цим:
http://practicalagility.com/show-them-the-numbers-its-results-that-matter/
Підводячи підсумок, я порівняв орієнтовну кількість годин із фактичною кількістю годин на проект, а потім порівняв показник дефектів та показник дефектів інших команд. У нашому випадку ці цифри вигідно порівняні, і проблем більше не було.
Мій висновок на основі цього досвіду:
... найкращий спосіб переконати когось у тому, що ваш підхід до того, щоб зробити щось практичний і прагматичний, - це зробити це і порівняти його з іншими підходами. Людей не хвилює догма, або чому ти вважаєш, що щось має бути найкращим способом. Тільки показуючи людям цифри і вимірюючи ефективність вашого підходу, ви можете по-справжньому показати, що ваші практики ефективні.
В інших проектах ми працювали разом із розробниками клієнтів, які не створювали модульні тести чи TDD, і нам довелося підтримувати тести, які вони порушують. Однак продати підхід TDD тим розробникам клієнтів стає дуже просто, коли ви можете сказати їм, що вони зламали в коді, перш ніж вони дізнаються!
Тож у вашому випадку я б зробив це приховано, якщо це необхідно (можливо, є невелика область коду, яку ви можете почати перевіряти, що часто змінюється, або за яку ви несете відповідальність), але слідкуйте за своїми цифрами - що таке зусилля для створення ваших тестів? Який показник дефекту? Як це порівнюється з іншими проектами / членами команди?
На мою думку, нікому не потрібно просити дозволу чи вибачення за те, що вони хочуть виконати свою роботу належним чином, і будь-який професійний розробник повинен намагатися перевірити свій код за допомогою автоматизованих тестів, де це можливо і практично. Сподіваємось, це обоє речі у вашому випадку. Удачі!