The effectiveness of software development technical reviews: A behaviorally motivated program of research

被引:110
作者
Sauer, C
Jeffery, DR
Land, L
Yetton, P
机构
[1] Univ Oxford, Templeton Coll, Oxford OX1 5NY, England
[2] Univ New S Wales, Fujitsu Ctr Managing Informat Technol Org, Australian Grad Sch Management, Sydney, NSW 2052, Australia
[3] Univ New S Wales, Ctr Adv Empir Software Res, Sch Informat Syst, Sydney, NSW 2052, Australia
关键词
inspections; walkthroughs; technical reviews; defects; defect detection; groups; group process; group size; expertise; reading; training; behavioral research; theory; research program;
D O I
10.1109/32.825763
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineers use a number of different types of software development technical review (SDTR) for the purpose of detecting defects in software products. This paper applies the behavioral theory of group performance to explain the outcomes of software reviews. A program of empirical research is developed, including propositions to both explain review performance and identify ways of improving review performance based on the specific strengths of individuals and groups. Its contributions are to clarify our understanding of what drives defect detection performance in SDTRs and to set an agenda for future research. In identifying individuals' task expertise as the primary driver of review performance, the research program suggests specific points of leverage for substantially improving review performance. It points to the importance of understanding software reading expertise and implies the need for a reconsideration of existing approaches to managing reviews.
引用
收藏
页码:1 / 14
页数:14
相关论文
共 87 条
[1]  
ACKERMAN AF, 1984, SOFTWARE VALIDATION
[2]  
[Anonymous], 1992, PRACTICAL SOFTWARE M
[3]  
*ANSI IEEE, 1989, 10281988 ANSIIEEE
[4]  
BASILI V, 1996, P 21 ANN SOFTW ENG W
[5]  
BASILI VR, 1996, J EMPIRICAL SOFTWARE, V1
[6]   A 2-PERSON INSPECTION METHOD TO IMPROVE PROGRAMMING PRODUCTIVITY [J].
BISANT, DB ;
LYLE, JR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (10) :1294-1304
[7]   AN INTEGRATION OF PROCESS AND DECISION SCHEME EXPLANATIONS OF GROUP-PROBLEM SOLVING PERFORMANCE [J].
BOTTGER, PC ;
YETTON, PW .
ORGANIZATIONAL BEHAVIOR AND HUMAN DECISION PROCESSES, 1988, 42 (02) :234-249
[8]  
Bradac Mark G., 1993, P 15 INT C SOFTW ENG
[9]   PROGRAM UNDERSTANDING - CHALLENGE FOR THE 1990S [J].
CORBI, TA .
IBM SYSTEMS JOURNAL, 1989, 28 (02) :294-306
[10]   PRODUCTIVITY LOSS IN BRAINSTORMING GROUPS - TOWARD THE SOLUTION OF A RIDDLE [J].
DIEHL, M ;
STROEBE, W .
JOURNAL OF PERSONALITY AND SOCIAL PSYCHOLOGY, 1987, 53 (03) :497-509