Thực tế của bạn không phải là với QA, trên thực tế, nếu QA của bạn đang thực hiện Kiểm tra, sự chậm trễ là điều ít lo lắng nhất của bạn. Xin vui lòng cho tôi expalin (một lần nữa, vì đó là quan niệm sai lầm phổ biến trong ngành Lập trình) ... QA Đảm bảo chất lượng sản phẩm bằng cách giám sát toàn bộ SDLC, từ Yêu cầu (có thể trước đó), thông qua phát triển, xác minh, phát hành và hỗ trợ. Kiểm tra đảm bảo rằng không có lỗi rõ ràng tồn tại trong mã. Có một sự khác biệt rất lớn và quan trọng. Nếu bạn có QA thực sự, họ sẽ ở khắp bộ phận Test / V & V hỏi tại sao họ lại tốn thời gian kinh doanh (và do đó tiền), hoặc tất cả các công việc quản lý dự án đều cho rằng họ đang quản lý lập kế hoạch dự án đúng cách hoặc quản lý dự án đúng cách chắc chắn đã có đủ người kiểm tra mã được sản xuất, v.v ...
Vì vậy, giả sử bởi QA bạn thực sự có nghĩa là Kiểm tra, trở lại câu hỏi ban đầu. Code Complete đã làm đúng - chi phí của lỗi là thời gian từ khi chèn đến sửa. Phát hiện sớm chỉ hữu ích nếu bạn cũng sửa nó sớm, nhưng hầu hết mọi người giải thích đều sai.
(Lưu ý: Tôi đang chơi Quỷ ủng hộ ở đây, đừng hiểu điều này theo nghĩa đen vì tôi không biết gì về tình huống của bạn) Nguyên nhân trì hoãn của bộ phận Kiểm tra của bạn là một chi phí, tuy nhiên, tôi phải hỏi, nếu bạn là chờ đợi họ tìm ra khuyết điểm của bạn, bạn đang làm gì - bạn có nên tìm ra khuyết điểm của mình không? Có lẽ nếu họ có ít công việc hơn (thông qua đầu vào chất lượng cao hơn với ít lỗi hơn từ bạn), thì độ trễ sẽ không đáng kể và chi phí thấp hơn - như một người quản lý tôi sẽ hỏi bạn cách bạn dự định giảm các khiếm khuyết trong mã bạn cung cấp kiểm tra, vì (dựa trên lập luận của bạn) những khiếm khuyết đó có giá cao hơn nếu được tìm thấy bằng thử nghiệm sau đó chính bạn.
Ngoài ra, với tư cách là người quản lý của bạn, tôi có thể nói rằng công việc Kiểm tra không tìm thấy khuyết điểm của bạn, công việc của họ là tìm thấy không có khuyết điểm - nếu bạn đang mong đợi họ tìm ra khuyết điểm, có thể bạn chưa hoàn thành tốt công việc của mình.
Hãy cẩn thận cách bạn tiếp cận điều này. Nếu bạn không có giải pháp cho vấn đề này, bạn có khả năng trở thành người giỏi thứ hai.