A study of software management: The state of practice in the United States and Japan

Abstract The purpose of the study reported here was to increase our understanding of the problems in managing software development and the situations in which these problems occurred — all from the perspective of software managers. The qualitative research method used during this study was based on grounded theory, a user-based approach from the social sciences that facilitates the discovery and definition of generalizations and themes about a complex subject, such as software development. Thirty-two managers from 14 companies in the United States and Japan were interviewed. The results of the analysis of the data collected suggest that many interacting technical and nontechnical factors come into play. Two major differences between the development contexts of the managers in the United States and Japan were related to development personnel and constraints placed on the projects. Similar hardware, software tools, and software processes were applied to their development efforts. Examination of the technological aspects of software development showed few distinguishing characteristics between the practices of the two countries. In contrast, examination of management and sociological issues provides insight into the differences, specifically those related to roles managers played with their people, subcontractors, and customers.

[1]  K. H. Kim,et al.  A Look at Japan's Development of Software Engineering Technology , 1983, Computer.

[2]  K. Yasuda,et al.  Software quality assurance activities in Japan , 1990 .

[3]  Robert S. Ozaki Human Capitalism: The Japanese Enterprise System As World Model , 1991 .

[4]  W. Orlikowski,et al.  Information technology in post-industrial organizations , 1988 .

[5]  Ware Myers,et al.  MCC: Planning the Revolution in Software , 1985, IEEE Software.

[6]  Walt Scacchi,et al.  Understanding Software Maintenance Work , 1987, IEEE Transactions on Software Engineering.

[7]  Watts S. Humphrey,et al.  A comparison of US and Japanese software process maturity , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[8]  George Ritzer,et al.  Contemporary Sociological Theory , 1983 .

[9]  Michael A. Cusumano,et al.  A quantitative analysis of U.S. and Japanese practice and performance in software development , 1990 .

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

[11]  Yoshihiro Matsumoto An overview of Japanese software factories , 1990 .

[12]  Yoshihiro Matsumoto,et al.  Japanese Perspectives in Software Engineering , 1989 .

[13]  Michael A. Cusumano,et al.  Japan's Software Factories: A Challenge to U.S. Management, Michael A. Cusumano. 1991. Oxford University Press, New York, NY. 513 pages. ISBN: 0-19-506216-7 , 1991, The Journal of Asian Studies.

[14]  Cynthia Mathis Beath,et al.  The use of case study data in software management research , 1988, J. Syst. Softw..

[15]  Marvin V. Zelkowitz,et al.  Software Engineering Practices in the US and Japan , 1984, Computer.

[16]  H. Klein,et al.  Information systems research: contemporary approaches and emergent traditions , 1991 .

[17]  Michael A. Cusumano,et al.  The software factory: a historical interpretation , 1989, IEEE Software.

[18]  David Notkin,et al.  Computer science in Japanese universities , 1993, Computer.

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

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

[21]  Lorraine Mary Duvall A study of problematic situations and information needs of software managers in the United States and Japan , 1993 .

[22]  Terry Winograd,et al.  Understanding computers and cognition - a new foundation for design , 1987 .

[23]  J. F. Traub,et al.  Scaling Up: A Research Agenda for Software Engineering , 1989 .

[24]  Barry Boehm,et al.  Tutorial : software engineering project management , 1988 .

[25]  Walt Scacchi Modelling software evolution: a knowledge-based approach , 1988, ISPW '88.

[26]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[27]  Walt Scacchi,et al.  Managing Software Engineering Projects: A Social Analysis , 1984, IEEE Transactions on Software Engineering.

[28]  Koji Torii,et al.  Quality-Assurance Technology in Japan , 1987, IEEE Software.

[29]  Laszlo A. Belady,et al.  The Japanese and Software: is it a Good Match? , 1986, Computer.