Gần đây tôi gặp phải vấn đề này khi một khách hàng tham gia phương pháp của chúng tôi, nhưng ban lãnh đạo cao hơn nhận thấy rằng các nhà phát triển đã dành thời gian để thử nghiệm thay vì phát triển và lo ngại về điều này - sau tất cả, họ đã nhờ người QA thực hiện thử nghiệm! Tôi viết blog về cách tôi xử lý nó ở đây:
http://prrealagility.com/show-them-the-numbers-its-results-that-matter/
Tóm lại, tôi đã so sánh số giờ ước tính của chúng tôi với số giờ thực tế cho dự án và sau đó so sánh tỷ lệ lỗi của chúng tôi với tỷ lệ lỗi của các đội khác. Trong trường hợp của chúng tôi, những con số này được so sánh thuận lợi và không còn mối quan tâm nào nữa.
Kết luận của tôi dựa trên kinh nghiệm này là:
... Cách tốt nhất để thuyết phục bất cứ ai rằng cách tiếp cận của bạn để làm một cái gì đó là thực tế và thực dụng, là làm nó và đo lường nó chống lại các phương pháp khác. Mọi người không quan tâm đến giáo điều, hoặc tại sao bạn nghĩ rằng một cái gì đó nên là cách tốt nhất. Chỉ bằng cách cho mọi người thấy các con số và đo lường hiệu quả của phương pháp của bạn, bạn mới có thể thực sự cho thấy rằng các hoạt động của bạn có hiệu quả.
Trong các dự án khác, chúng tôi đã làm việc cùng với các nhà phát triển khách hàng, những người không tạo ra các thử nghiệm đơn vị hoặc thực hiện TDD và chúng tôi phải duy trì các thử nghiệm mà họ phá vỡ. Tuy nhiên, việc bán phương pháp TDD cho những nhà phát triển khách hàng đó trở nên rất dễ dàng khi bạn có thể nói với họ những gì họ đã phá vỡ mã trước khi họ biết!
Vì vậy, trong trường hợp của bạn, tôi sẽ làm điều đó bằng cách lén lút nếu cần thiết (có lẽ có một khu vực nhỏ của mã mà bạn có thể bắt đầu kiểm tra các thay đổi đó thường xuyên hoặc bạn chịu trách nhiệm), nhưng hãy theo dõi các con số của bạn - đó là gì nỗ lực để tạo ra các bài kiểm tra của bạn? Tỷ lệ khuyết tật là gì? Làm thế nào để so sánh với các dự án / thành viên nhóm khác?
Theo tôi, không ai cần phải xin phép hoặc xin lỗi vì muốn thực hiện công việc của họ đúng cách và bất kỳ nhà phát triển chuyên nghiệp nào cũng nên thử kiểm tra mã của họ bằng các kiểm tra tự động bất cứ khi nào có thể và thực tế. Hy vọng rằng đó là cả hai điều này trong trường hợp của bạn. Chúc may mắn!