Một tổng quan khá kỹ lưỡng và phân tích nghiên cứu về sự khác biệt năng suất được cung cấp trong hai bài báo được viết bởi Steve McConnell :
Bài viết đầu tiên ( Biến thể năng suất ... ) nêu:
... Nghiên cứu ban đầu cho thấy sự thay đổi lớn trong năng suất lập trình cá nhân được thực hiện vào cuối những năm 1960 bởi Sackman, Erikson và Grant (1968). Họ đã nghiên cứu các lập trình viên chuyên nghiệp với trung bình 7 năm kinh nghiệm và thấy rằng tỷ lệ thời gian mã hóa ban đầu giữa các lập trình viên giỏi nhất và kém nhất là khoảng 20 đến 1; tỷ lệ thời gian sửa lỗi trên 25 đến 1; kích thước chương trình 5 đến 1; và về tốc độ thực hiện chương trình khoảng 10 đến 1. Họ không tìm thấy mối quan hệ nào giữa lượng kinh nghiệm và chất lượng mã của người lập trình.
Kiểm tra chi tiết các phát hiện của Sackman, Erickson và Grant cho thấy một số sai sót trong phương pháp của họ ... Tuy nhiên, ngay cả sau khi tính toán sai sót, dữ liệu của họ vẫn cho thấy sự khác biệt gấp 10 lần giữa những lập trình viên giỏi nhất và tồi tệ nhất.
Trong nhiều năm kể từ nghiên cứu ban đầu, phát hiện chung rằng "Có sự khác biệt về thứ tự giữa các lập trình viên" đã được xác nhận bởi nhiều nghiên cứu khác của các lập trình viên chuyên nghiệp (Curtis 1981, Mills 1983, DeMarco và Lister 1985, Curtis et al. 1986 , Thẻ 1987, Boehm và Papaccio 1988, Valett và McGarry 1989, Boehm et al 2000) ...
Bài viết này cũng có một lưu ý phụ thú vị:
Mức độ biến đổi này không phải là duy nhất cho phần mềm. Một nghiên cứu của Norm Augustine cho thấy trong nhiều ngành nghề khác nhau - viết lách, bóng đá, phát minh, cảnh sát và các ngành nghề khác - 20% số người hàng đầu sản xuất khoảng 50% sản lượng, cho dù đầu ra là chạm, bằng sáng chế , giải quyết các trường hợp, hoặc phần mềm (Augustine 1979).
Bài viết thứ hai ( ... Nghiên cứu cơ sở hợp lệ như thế nào? ) Đã được viết chủ yếu để giải quyết đánh giá quan trọng về bài đầu tiên của Laurent Bossavit :
Trong bài viết thứ hai, trong phần A tìm hiểu sâu hơn về hỗ trợ Nghiên cứu hỗ trợ 10 lần 10 phút McC McCell kiểm tra lại chi tiết hơn các tài liệu tham khảo được sử dụng trong bài viết đầu tiên và kết luận:
... Khi tôi xem lại những trích dẫn này một lần nữa khi viết bài viết này, tôi đã kết luận lại rằng họ ủng hộ phát hiện chung rằng có sự khác biệt về năng suất gấp 10 lần giữa các lập trình viên. Các nghiên cứu đã liên quan đến hàng trăm lập trình viên chuyên nghiệp trong một loạt các hoạt động lập trình.
... Cơ quan nghiên cứu hỗ trợ yêu cầu 10 lần cũng vững chắc như mọi nghiên cứu đã được thực hiện trong công nghệ phần mềm. Các nghiên cứu hỗ trợ cho yêu cầu 10 lần là không theo giới hạn phương pháp luận được mô tả trong Hình 1, bởi vì chúng đang nghiên cứu chính sự biến đổi của từng cá nhân (tức là chỉ bên trái của hình). Bossavit không trích dẫn ngay cả một nghiên cứu - thiếu sót hay nói cách khác - phản ánh yêu cầu 10 lần, và tôi cũng chưa thấy nghiên cứu nào như vậy. Thực tế là không có nghiên cứu nào tạo ra những phát hiện mâu thuẫn với tuyên bố 10 lần cung cấp sự tin tưởng nhiều hơn vào tuyên bố 10 lần. Khi tôi xem xét số lượng nghiên cứu đã được thực hiện, tổng hợp tôi thấy nghiên cứu này không chỉ mang tính gợi ý mà còn là kết luận, điều hiếm thấy trong nghiên cứu công nghệ phần mềm.
Để hoàn thiện, danh sách các tài liệu tham khảo được sử dụng trong các biến thể Năng suất ... cũng được trích dẫn bên dưới:
Người giới thiệu
Augustine, NR 1979. "Luật của Augustine và các chương trình phát triển hệ thống chính." Đánh giá quản lý hệ thống quốc phòng: 50-76.
Boehm, Barry W. và Philip N. Papaccio. 1988. "Hiểu và kiểm soát chi phí phần mềm." Giao dịch của IEEE về Kỹ thuật phần mềm SE-14, số 10 (tháng 10): 1462-77.
Boehm, Barry, et al, 2000. Dự toán chi phí phần mềm với Cocomo II, Boston, Mass.: Addison Wesley, 2000.
Boehm, Barry W., TE Grey và T. Seewaldt. 1984. "Nguyên mẫu Versus Chỉ định: Một thử nghiệm đa hướng." Giao dịch của IEEE về Kỹ thuật phần mềm SE-10, số 3 (tháng 5): 290-303. Cũng trong Jones 1986b.
Thẻ, David N. 1987. "Một chương trình đánh giá công nghệ phần mềm." Công nghệ thông tin và phần mềm 29, số 6 (tháng 7/8): 291-300.
Curtis, Bill. 1981. "Thay đổi lập trình viên thay thế." Thủ tục tố tụng của IEEE 69, không. 7: 846.
Curtis, Bill, và cộng sự. 1986. "Tâm lý học phần mềm: Sự cần thiết của một chương trình liên ngành." Thủ tục tố tụng của IEEE 74, không. 8: 1092-1106.
DeMarco, Tom và Timothy Lister. 1985. "Hiệu suất lập trình viên và ảnh hưởng của nơi làm việc." Kỷ yếu hội thảo quốc tế lần thứ 8 về Kỹ thuật phần mềm. Washington, DC: Nhà xuất bản Xã hội Máy tính IEEE, 268-72.
DeMarco, Tom và Timothy Lister, 1999. Peopleware: Productive Project and Teams, 2d Ed. New York: Nhà Dorset, 1999.
Các nhà máy, Harlan D. 1983. Năng suất phần mềm. Boston, Mass.: Ít, Nâu.
Sackman, H., WJ Erikson và EE Grant. Năm 1968. "Nghiên cứu thử nghiệm khám phá so sánh hiệu suất lập trình trực tuyến và ngoại tuyến." Truyền thông của ACM 11, không. 1 (tháng 1): 3-11.
Valett, J. và FE McGarry. 1989. "Tóm tắt kinh nghiệm đo lường phần mềm trong phòng thí nghiệm công nghệ phần mềm." Tạp chí Hệ thống và Phần mềm 9, số 2 (tháng 2): 137-48.
Weinberg, Gerald M. và Edward L. Schulman. 1974. "Mục tiêu và hiệu suất trong lập trình máy tính." Yếu tố con người 16, không. 1 (tháng 2): 70-77.