Các nhà phát triển kiểm tra mã của nhau không nên được thực hiện thay vì kiểm tra bởi một chuyên gia QA tập trung, nhưng sẽ rất tuyệt vời ngoài rađể kiểm tra bởi một người kiểm tra tập trung. Các nhà phát triển có kỹ năng suy nghĩ về cách làm cho sản phẩm hoạt động. Người thử nghiệm là những người duy nhất trong nhóm (BA, PM, dev, v.v.), những người tập trung vào việc tìm ra cách sản phẩm có thể thất bại. Đó là một suy nghĩ rất khác. Hãy suy nghĩ về công việc "hết giờ" của bạn - ví dụ, khi bạn đang phác thảo các dự án trong đầu khi tắm. Bạn có nghĩ, "Ồ, tôi cá rằng đây sẽ là một cách tốt để khắc phục tính năng đó!" hoặc bạn có nghĩ, "Này, tôi nên xem liệu tôi có thể khiến mã đó thất bại nếu tôi làm NÀY không!"? Công việc không chỉ xảy ra trong văn phòng và các nhà phát triển có thể sẽ không làm việc để phá mã trong "thời gian rảnh" của họ. Người kiểm thử cũng nên tích lũy nhiều kiến thức về các công cụ và kỹ thuật kiểm tra và kinh nghiệm lựa chọn giữa chúng mà các nhà phát triển không có,
Đồng thời, kinh nghiệm liên ngành là một điều rất tốt và luôn có lợi ích khi làm việc với mã của các nhà phát triển khác. Việc các nhà phát triển nỗ lực kiểm tra nhiều hơn trước khi một người thử nghiệm / QA cụ thể xem mã có thể sẽ dẫn đến mã chất lượng tốt hơn, điều này có thể giúp quay vòng thử nghiệm nhanh hơn, bảo hiểm thử nghiệm tốt hơn và thậm chí có thể giảm (nhưng không loại bỏ) số lượng người kiểm tra chuyên dụng cần thiết.
Nếu bạn thực sự phải đánh đổi do tính khả dụng của số lượng đầu thấp hoặc nếu nhóm kỹ năng cho QA đặc biệt tệ ở nơi bạn ở, thì thiết lập này sẽ tốt hơn không có gì - nhưng mục tiêu vẫn là để có được một người thử nghiệm thực sự trước khi đội phát triển quá lớn.