Trong khi tôi không thể nói cho bạn biết những gì sẽ làm việc, tôi có thể cho bạn biết một số điều mà chắc chắn sẽ không làm việc và nên tránh:
Tôi sẽ viết mã, bạn viết thử nghiệm
Điều này luôn xuất hiện lúc đầu, mọi người cho rằng vì bạn quá gung-ho về thử nghiệm, bạn nên là người viết bài kiểm tra, điều này không làm việc gì cả và bỏ lỡ toàn bộ vấn đề. Bạn đã viết bài kiểm tra vi phạm, vì vậy bạn phải sửa nó.
Nếu bạn bắt đầu viết kiểm tra cho mã của mình, chắc chắn ai đó sẽ phá vỡ các thử nghiệm đó. Sau đó, nếu bạn yêu cầu họ sửa chữa nó, họ thường sẽ nói đó là trách nhiệm của bạn. Điều này không nhất thiết là họ bị giật, nó chỉ có thể là họ không hiểu quá trình. Đây là nơi bạn sẽ cần sao lưu quản lý.
Tôi sẽ bắt đầu và mọi người sẽ theo dõi.
Giống như những người khác đã nói, TDD không hỗ trợ quản lý là rất khó. Nếu có bất kỳ devs người không "uống Cool-Aid" sau đó họ sẽ liên tục được phá vỡ các xét nghiệm của bạn và không quan tâm. Nếu bạn không thể làm cho họ tin, thì bạn cần quản lý nói với họ đó là công việc của họ.
Điều cuối cùng mang lại cho tôi xung quanh là xem sự sụp đổ của dự án do có quá nhiều lỗi. Nó thuyết phục tôi rằng tôi đã làm điều gì đó sai lầm về cơ bản. Một nghiên cứu nhỏ đưa tôi đến thử nghiệm tự động, và với một chút quyết tâm, tôi đã tự học những điều cơ bản. Có lẽ nói chuyện với các đồng nghiệp của bạn về các dự án tương tự (tất cả chúng ta có ít nhất một ...) sẽ giúp họ nhận ra rằng họ có thể muốn thử một cái gì đó mới.
Bất kỳ đề xuất nào khác? Sách? Huấn luyện viên? Chồn? –