ภาพรวมอย่างละเอียดและการวิเคราะห์งานวิจัยเกี่ยวกับความแตกต่างของผลผลิตมีอยู่ในบทความสองบทความที่เขียนโดยSteve McConnell :
บทความแรก ( รูปแบบการเพิ่มประสิทธิภาพ ... ):
... การศึกษาต้นฉบับที่พบว่ามีความแตกต่างอย่างมากในการเพิ่มประสิทธิภาพการเขียนโปรแกรมส่วนบุคคลได้ดำเนินการในช่วงปลายทศวรรษ 1960 โดย Sackman, Erikson และ Grant (1968) พวกเขาศึกษาโปรแกรมเมอร์มืออาชีพที่มีประสบการณ์โดยเฉลี่ย 7 ปีและพบว่าอัตราส่วนของเวลาการเข้ารหัสเริ่มต้นระหว่างโปรแกรมเมอร์ที่ดีที่สุดและแย่ที่สุดคือประมาณ 20 ต่อ 1 อัตราส่วนของการดีบักคูณ 25 ต่อ 1 ขนาดโปรแกรม 5 ต่อ 1; และความเร็วในการทำงานของโปรแกรมประมาณ 10 ถึง 1 พวกเขาไม่พบความสัมพันธ์ระหว่างจำนวนประสบการณ์ของโปรแกรมเมอร์และคุณภาพของโค้ดหรือผลผลิต
การตรวจสอบอย่างละเอียดเกี่ยวกับ Sackman, Erickson และการค้นพบของ Grant แสดงข้อบกพร่องบางอย่างในวิธีการของพวกเขา ... อย่างไรก็ตามแม้หลังจากการบัญชีสำหรับข้อบกพร่องข้อมูลของพวกเขายังคงแสดงให้เห็นถึงความแตกต่างมากกว่า 10 เท่าระหว่างโปรแกรมเมอร์ที่ดีที่สุดและแย่ที่สุด
ในปีที่ผ่านมานับตั้งแต่การศึกษาดั้งเดิมพบว่า "มีความแตกต่างในลำดับความสำคัญของโปรแกรมเมอร์" ได้รับการยืนยันโดยการศึกษาอื่น ๆ ของโปรแกรมเมอร์มืออาชีพ (Curtis 1981, Mills 1983, DeMarco และ Lister 1985, Curtis et al. 1986 , บัตร 1987, Boehm และ Papaccio 1988, Valett และ McGarry 1989, Boehm et al 2000) ...
บทความนี้ยังมีข้อความด้านที่น่าสนใจ:
ระดับของการเปลี่ยนแปลงนี้ไม่ซ้ำกับซอฟต์แวร์ จากการศึกษาของนอร์มออกัสพบว่าในอาชีพที่หลากหลายไม่ว่าจะเป็นงานเขียน, ฟุตบอล, สิ่งประดิษฐ์, งานตำรวจและอาชีพอื่น ๆ - 20% แรกของคนที่ผลิตออกมาประมาณ 50 เปอร์เซ็นต์ของผลผลิตไม่ว่าจะเป็นทัชดาวน์สิทธิบัตร แก้ไขกรณีหรือซอฟต์แวร์ (Augustine 1979)
บทความที่สอง ( ... การวิจัยอ้างอิงที่ถูกต้องเป็นอย่างไร ) ได้ถูกเขียนขึ้นเพื่อเน้นการตรวจสอบที่สำคัญของบทความแรกโดยLaurent Bossavit :
ในบทความที่สองในหมวดA ลึกลงไปในการสนับสนุนการวิจัย“ 10x” McConnell ตรวจสอบรายละเอียดเพิ่มเติมเกี่ยวกับการอ้างอิงที่ใช้ในบทความแรกและสรุป:
... เมื่อฉันตรวจสอบการอ้างอิงเหล่านี้อีกครั้งในการเขียนบทความนี้ฉันได้ข้อสรุปอีกครั้งว่าพวกเขาสนับสนุนการค้นพบโดยทั่วไปว่าโปรแกรมเมอร์มีความแตกต่างกัน 10 เท่า การศึกษาดังกล่าวเกี่ยวข้องกับโปรแกรมเมอร์มืออาชีพหลายร้อยคนในกิจกรรมการเขียนโปรแกรม
... เนื้อหาของการวิจัยที่สนับสนุนการอ้างสิทธิ์ 10 เท่านั้นแข็งแกร่งพอ ๆ กับการวิจัยใด ๆ ที่ทำในวิศวกรรมซอฟต์แวร์ การศึกษาที่สนับสนุนการอ้างสิทธิ์ 10 เท่านั้นไม่ได้อยู่ภายใต้ข้อ จำกัด ของระเบียบวิธีที่อธิบายไว้ในรูปที่ 1 เพราะพวกเขากำลังศึกษาความแปรปรวนของตัวเอง (เช่นเฉพาะด้านซ้ายของภาพ) Bossavit ไม่ได้อ้างแม้แต่การศึกษาเดียว - มีข้อบกพร่องหรืออื่น ๆ - ที่เคาน์เตอร์เรียกร้อง 10x และฉันไม่ได้เห็นการศึกษาดังกล่าวเช่นกัน ความจริงที่ว่าไม่มีการศึกษาใดที่ค้นพบที่ขัดแย้งกับข้อเรียกร้อง 10x ทำให้เกิดความมั่นใจมากขึ้นในการเรียกร้อง 10x เมื่อฉันพิจารณาจำนวนการศึกษาที่ได้ทำไปโดยรวมแล้วฉันพบว่างานวิจัยนั้นไม่เพียง แต่เป็นการชี้นำเท่านั้น แต่ยังได้ข้อสรุปซึ่งหาได้ยากในการวิจัยทางวิศวกรรมซอฟต์แวร์
เพื่อความสมบูรณ์รายการอ้างอิงที่ใช้ในรูปแบบผลผลิต ...ยังมีการอ้างอิงด้านล่าง:
อ้างอิง
ออกัสติน NR 2522 ได้ "กฎหมายของออกัสตินและโครงการพัฒนาระบบที่สำคัญ" การทบทวนการจัดการระบบป้องกัน: 50-76
Boehm, Barry W. , และ Philip N. Papaccio 2531 ได้ "การทำความเข้าใจและควบคุมต้นทุนซอฟต์แวร์" ธุรกรรม IEEE ในวิศวกรรมซอฟต์แวร์ SE-14, ฉบับที่ 10 (ตุลาคม): 1462-77
Boehm, Barry, et al, 2000. การประมาณราคาซอฟต์แวร์กับ Cocomo II, Boston, Mass: Addison Wesley, 2000
Boehm, Barry W. , TE Gray และ T. Seewaldt 2527 ได้ "การทำต้นแบบกับการระบุ: การทดลองแบบหลายขั้นตอน" ธุรกรรม IEEE เกี่ยวกับวิศวกรรมซอฟต์แวร์ SE-10 เลขที่ 3 (พฤษภาคม): 290-303 นอกจากนี้ใน Jones 1986b
Card, David N. 1987. "โปรแกรมประเมินเทคโนโลยีซอฟต์แวร์" เทคโนโลยีสารสนเทศและซอฟต์แวร์ 29, 6 (กรกฎาคม / สิงหาคม): 291-300
เคอร์ติสบิล 2524 ได้ "ความแปรปรวนโปรแกรมเมอร์ Substantiating" การดำเนินการของ IEEE 69, no. 7: 846
เคอร์ติสบิลและคณะ 2529 ได้ "จิตวิทยาซอฟต์แวร์: ความต้องการโปรแกรมสหวิทยาการ" การดำเนินการของ IEEE 74 หมายเลข 8: 1092-1106
DeMarco, Tom และ Timothy Lister 2528 ได้ "ประสิทธิภาพของโปรแกรมเมอร์และผลกระทบของที่ทำงาน" การประชุมวิชาการวิศวกรรมซอฟต์แวร์นานาชาติครั้งที่ 8 Washington, DC: IEEE Computer Society Press, 268-72
DeMarco, Tom และ Timothy Lister, 1999. Peopleware: โครงการผลิตและทีม, 2d Ed นิวยอร์ก: บ้านดอร์เซ็ท 2542
Mills, Harlan D. 1983. ประสิทธิภาพของซอฟต์แวร์ บอสตัน, แมสซาชูเซต: น้อย, สีน้ำตาล
Sackman, H. , WJ Erikson และ EE Grant 2511 ได้ "การศึกษาเชิงทดลองเชิงเปรียบเทียบการเขียนโปรแกรมออนไลน์และออฟไลน์" การสื่อสารของ ACM 11 หมายเลข 1 (มกราคม): 3-11
Valett, J. และ FE McGarry 1989. "สรุปประสบการณ์การวัดซอฟต์แวร์ในห้องปฏิบัติการวิศวกรรมซอฟต์แวร์" วารสารระบบและซอฟต์แวร์ 9 หมายเลข 2 (กุมภาพันธ์): 137-48
Weinberg, Gerald M. , และ Edward L. Schulman 2517 ได้ "เป้าหมายและประสิทธิภาพในการเขียนโปรแกรมคอมพิวเตอร์" ปัจจัยมนุษย์ 16, ไม่มี 1 (กุมภาพันธ์): 70-77