Cập nhật / Làm rõ Khách hàng của tôi hiểu sự cần thiết của thử nghiệm nội bộ của họ và anh ấy / họ luôn thề rằng họ sẽ "làm tốt hơn" (nghĩa là làm một cái gì đó) nhưng điều đó không xảy ra. Họ không có ngân sách để thử nghiệm bên ngoài. Tôi đoán tôi đang hỏi (một cách mơ hồ, tôi thừa nhận) về những gì có thể thấm nhuần "kiểm tra sớm, kiểm tra thường xuyên, kiểm tra các đặc tính của máy mục tiêu?
Câu hỏi: làm thế nào để khuyến khích người dùng dành thời gian để kiểm tra và báo cáo rõ ràng các vấn đề với các bản phát hành mới, chứ không phải "thử nghiệm khi họ đi" trong các dự án sản xuất.
Bối cảnh: Tôi có một khách hàng nhỏ mà tôi đã viết một bộ công cụ trình bày đa phương tiện. Họ là một khách hàng tốt và chúng tôi có một mối quan hệ tốt. Dự án đang được thực hiện, thêm các tính năng khi chúng tôi đi cùng.
Có hai vấn đề tôi có:
Định nghĩa tính năng được thực hiện nhanh chóng, thường qua điện thoại, có thể thay đổi, sửa đổi, đảo ngược. (một chút giống như "Chúng ta sẽ lên mặt trăng và làm những việc khác" của Kennedy - Tôi luôn cảm thấy thú vị bởi phần "những thứ khác" trong đó)
Hầu như không có xét nghiệm QA nào được thực hiện vào cuối của họ.
Tôi có thể đối phó với # 1, nhiều hay ít. Đây không phải là một khách hàng thậm chí sẽ đọc một thông số kỹ thuật trước một cuộc họp, hãy để một mình viết lên. Tôi đã quen với nó. Đây là mục số 2 mà tôi gặp phải vấn đề: họ không hoặc sẽ không thử nghiệm các bản phát hành mới. Những gì họ làm là sử dụng chúng để sản xuất để khi các lỗi xuất hiện, họ sẽ tìm cách khắc phục và không báo cáo, hoặc họ rất vội vàng để tiếp tục với dự án, các báo cáo lỗi đó là mơ hồ.
Chúng tôi đã có nhiều cuộc thảo luận về tất cả những điều này nhưng tôi chỉ có thể huých chúng một chút (ví dụ: chúng tôi sử dụng github để theo dõi các vấn đề - mặc dù chủ yếu tôi sử dụng nó). Lý do sâu xa có hai mặt: họ là một công ty tư vấn nhỏ và không có (hoặc không nghĩ rằng họ có) các tài nguyên để thử nghiệm (cũng không phải ngân sách để thuê ngoài nó). Và văn hóa: mặc dù họ nghĩ mình là "nhà phát triển" nhưng họ thực sự chỉ là người dùng gói phần mềm đa phương tiện. (ví dụ, họ không có sự chú ý về bệnh thần kinh ám ảnh đến chi tiết của các nhà phát triển "thực sự").
Điều này ảnh hưởng đến tôi như bạn mong đợi: không có phản hồi Tôi không thể biết liệu một tính năng đã hoàn thành hay chưa (xem # 1) hoặc nếu có những hậu quả khác. Nó cũng làm cho tôi một chút lười biếng.