Saya mengalami masalah ini baru-baru ini ketika seorang pelanggan bergabung dengan metodologi kami, tetapi manajemen yang lebih tinggi mengetahui bahwa pengembang menghabiskan waktu pengujian daripada mengembangkan dan khawatir tentang ini - setelah semua, mereka memiliki orang-orang QA untuk melakukan pengujian! Saya membuat blog tentang bagaimana saya menghadapinya di sini:
http://practicalagility.com/show-them-the-numbers-its-results-that-matter/
Untuk meringkas, saya membandingkan perkiraan jam kami dengan jam aktual untuk proyek dan kemudian membandingkan tingkat cacat kami terhadap tingkat cacat tim lain. Dalam kasus kami angka-angka ini dibandingkan dengan baik dan tidak ada lagi kekhawatiran.
Kesimpulan saya berdasarkan pengalaman ini adalah:
... cara terbaik untuk meyakinkan siapa pun bahwa pendekatan Anda untuk melakukan sesuatu itu praktis dan pragmatis, adalah melakukannya dan mengukurnya terhadap pendekatan lain. Orang tidak peduli dengan dogma, atau mengapa Anda berpikir sesuatu harus menjadi cara terbaik. Hanya dengan menunjukkan kepada orang-orang jumlahnya dan mengukur efektivitas pendekatan Anda, Anda dapat benar-benar menunjukkan bahwa praktik Anda efektif.
Pada proyek lain, kami telah bekerja bersama pengembang pelanggan yang tidak membuat tes unit atau melakukan TDD dan kami harus mempertahankan tes yang mereka hancurkan. Namun, menjadi sangat mudah untuk menjual pendekatan TDD kepada para pengembang pelanggan tersebut ketika Anda dapat memberi tahu mereka apa yang mereka rusak dalam kode sebelum mereka tahu!
Jadi dalam kasus Anda, saya akan melakukannya secara sembunyi-sembunyi jika perlu (mungkin ada area kecil kode yang dapat Anda mulai untuk menguji perubahan itu sering atau yang Anda bertanggung jawab atas), tetapi tetap melacak nomor Anda - apa upaya untuk membuat tes Anda? Berapa tingkat cacatnya? Bagaimana hal ini dibandingkan dengan anggota proyek / tim lainnya?
Menurut pendapat saya, tidak ada yang perlu meminta izin atau meminta maaf karena ingin melakukan pekerjaan mereka dengan benar dan setiap pengembang profesional harus mencoba menguji kode mereka dengan tes otomatis di mana pun itu mungkin dan praktis. Mudah-mudahan kedua hal ini dalam kasus Anda. Semoga berhasil!