Communication and Organization: An Empirical Study of Discussion in Inspection Meetings

This paper describes an empirical study that addresses the issue of communication among members of a software development organization. In particular, data was collected concerning code inspections in one software development project. The question of interest is whether or not organizational structure (the network of relationships between developers) has an effect on the amount of effort expended on communication between developers. The independent variables in this study are various attributes of the organizational structure in which the inspection participants work. The dependent variables are measures of the communication effort expended in various parts of the code inspection process, focusing on the inspection meeting. Both quantitative and qualitative methods were used, including participant observation, structured interviews, generation of hypotheses from field notes, statistical tests of relationships, and interpretation of results with qualitative anecdotes. The study results show that past and present working relationships between inspection participants affect the amount of meeting time spent in different types of discussion, thus affecting the overall inspection meeting length. Reporting relationships and physical proximity also have an effect. The contribution of the study is a set of well-supported hypotheses for further investigation.

[1]  nominatif de l’habitat,et al.  Definitions , 1964, Innovation Dynamics and Policy in the Energy Sector.

[2]  Victor R. Basili,et al.  Characterizing and Assessing a Large-Scale Software Maintenance Organization , 1994, 1995 17th International Conference on Software Engineering.

[3]  S. Barley The alignment of technology and structure through roles and networks. , 1990, Administrative science quarterly.

[4]  Gail Louise Rein Organization design viewed as a group process using coordination technology , 1992 .

[5]  Dewayne E. Perry,et al.  People, organizations, and process improvement , 1994, IEEE Software.

[6]  E. Guba,et al.  Lincoln, Yvonna, and Egon Guba, "Postpositivism and the Naturalist Paradigm," pp. 14-46 in Yvonna Lincoln and Egon Guba, Naturalistic Inquiry . Beverly Hills, CA: Sage, 1985.* , 1985 .

[7]  James Coplien,et al.  A role-based empirical process modeling environment , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[8]  Robert E. Kraut,et al.  Coordination in software development , 1995, CACM.

[9]  Michael Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[10]  Carolyn B. Seaman Communication costs in code and design reviews: an empirical study , 1996, CASCON.

[11]  C. Brodsky The Discovery of Grounded Theory: Strategies for Qualitative Research , 1968 .

[12]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[13]  Organizations , 1992, Restoration & Management Notes.

[14]  Michael E. Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[15]  Peter J. Middleton,et al.  Software Inspection , 1994, J. Inf. Technol..

[16]  John Mylopoulos,et al.  Understanding "why" in software process modelling, analysis, and design , 1994, Proceedings of 16th International Conference on Software Engineering.

[17]  Bill Curtis,et al.  Communication breakdowns and boundary spanning activities on large programming projects , 1987 .

[18]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[19]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[20]  Victor R. Basili,et al.  Organizational issues in software development: an empirical study of communication , 1996 .

[21]  J. Gilgun,et al.  Definitions, methodologies, and methods in qualitative family research. , 1992 .