Tất nhiên Mã đánh giá là không cần thiết . Sau đó, một lần nữa, không phải là kiểm tra, tích hợp liên tục, kiểm soát nguồn, sự tham gia của khách hàng, định hình, phân tích tĩnh, phần cứng tốt, xây dựng bằng một lần nhấp, theo dõi lỗi, danh sách tiếp tục.
Cùng với Code Reviews, những điều tôi đề cập ở trên là các công cụ giúp đảm bảo chất lượng phần mềm. Với sự kết hợp của kỹ năng, may mắn, thời gian và quyết tâm; bạn có thể cung cấp phần mềm chất lượng mà không cần bất kỳ thứ gì trong số này, nhưng nhiều khả năng là bạn sẽ không .
Trong kịch bản của bạn, không có gì phải nhầm lẫn. Không phải mọi tổ chức thưởng thức trong mọi thực hành tốt nhất. Họ có thể không đồng ý với nó, nó có thể mâu thuẫn với một thực tiễn tốt nhất khác mà họ thực hiện hoặc họ có thể cho rằng chi phí thực hiện nó là quá lớn đối với họ tại thời điểm này. Tùy thuộc vào hoàn cảnh của họ, họ có thể đúng khi làm như vậy, hoặc họ có thể đang tạo ra một nền kinh tế sai lầm. Đối với một số công cụ, (ví dụ: kiểm soát nguồn) tỷ lệ hoàn vốn / nỗ lực rất tốt đến mức sử dụng nó là không có trí tuệ; đối với những người khác, nó không rõ ràng.
Không có nghi ngờ rằng xem xét mã là một thực hành giới thiệu một chi phí đáng kể. Do đó, các tổ chức sẽ tìm cách giảm thiểu chi phí đó, bằng cách không thực hiện hoặc chỉ thực hiện trong một số tình huống (ví dụ: đối với thành viên nhóm thiếu niên hoặc thay đổi đặc biệt là lông). Không phải lúc nào cũng rõ ràng là nó trả lại nhiều tiền hơn (trong việc bắt lỗi, giảm nợ kỹ thuật hoặc chia sẻ kiến thức) so với chi phí. Hầu hết các khoản hoàn vốn đó rất khó để định lượng, trong khi đó rất dễ dàng để đếm số giờ làm việc mà tổ chức của bạn dành để thực hiện đánh giá. Bit dễ nhất để định lượng (giảm số lượng lỗi) là dễ dàng quy cho các yếu tố khác (ví dụ: "tất nhiên nó có ít lỗi hơn, nó trưởng thành hơn").