Software as Labor Process

For almost as long as there has been software, there has been a software crisis.1 Laments about the inability of software developers to produce products on time, within budget, and of acceptable quality and reliability have been a staple of industry literature from the early decades of commercial computing to the present. In an industry characterized by rapid change and innovation, the rhetoric of the crisis has proven remarkably persistent. The acute shortage of programmers that caused “software turmoil” in the early 1960s has reappeared as a “world-wide shortage of information technology workers”2 in the 1990s. Thirty years after the first NATO Conference on Software Engineering, advocates of an industrial approach to software development still complain that the “vast majority of computer code is still handcrafted from raw programming languages by artisans using techniques they neither measure nor are able to repeat consistently.”3 Corporate managers and government officials release ominous warnings about the desperate state of the software industry with almost ritualistic regularity. The Y2K crisis is only the most recent manifestation of the software industry’s apparent predilection for apocalyptic rhetoric.

[1]  Robert L. Ashenhurst,et al.  ACM Turing award lectures - the first twenty years ; 1966 to 1985 , 1986, ACM Press anthology series.

[2]  William Aspray,et al.  The Supply of Information Technology Workers in the United States. , 1999 .

[3]  David F. Noble,et al.  America by Design: Science, Technology, and the Rise of Corporate Capitalism by David F. Noble (review) , 1977 .

[4]  Michael S. Mahoney,et al.  The History of Computing in the History of Technology , 1988, Annals of the History of Computing.

[5]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[6]  Alex Orden The emergence of a profession , 1967, CACM.

[7]  William N. Ledbetter,et al.  Programming Aptitude: How Significant Is It?. , 1975 .

[8]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[9]  Edwin T. Layton,et al.  The Revolt of the Engineers: Social Responsibility and the American Engineering Profession by Edwin T. Layton, Jr (review) , 2023 .

[10]  D K Perry,et al.  Vocational interests of computer programmers. , 1967, The Journal of applied psychology.

[11]  Philip Kraft,et al.  Programmers and Managers: The Routinization of Computer Programming in the United States , 1977 .

[12]  Edsger W. Dijkstra,et al.  The humble programmer , 1972, CACM.

[13]  P. Kraft Programmers and Managers , 1977, Heidelberg Science Library.

[14]  Sylvia Doughty Fries,et al.  Mechanics of the Middle Class: Work and Politics among American Engineers , 1985 .

[15]  George E. Forsythe,et al.  A university's educational program in computer science , 1967, Commun. ACM.

[16]  Steven W. Usselman,et al.  The Closed World: Computers and the Politics of Discourse in Cold War America by Paul N. Edwards (review) , 1997, Technology and Culture.

[17]  C. Debresson,et al.  Forces of production : a social history of industrial automation , 1985 .

[18]  E. E. Grant,et al.  Exploratory experimental studies comparing online and offline programming performance , 1968, CACM.

[19]  W. J. Mcnamara,et al.  A REVIEW OF RESEARCH ON THE SELECTION OF COMPUTER PROGRAMMERS , 1961 .

[20]  Gian-Carlo Rota,et al.  A history of computing in the twentieth century : a collection of essays , 1980 .

[21]  Sherry Turkle,et al.  The second self: computers and the human spirit , 1984 .

[22]  Jennifer S. Light,et al.  When Computers Were Women , 1999 .

[23]  W. B. Fritz,et al.  The Women of ENIAC , 1996, IEEE Ann. Hist. Comput..

[24]  William Aspray,et al.  Papers of John Von Neumann on computing and computer theory, Vol 12 , 1986 .

[25]  John H. Lounsbury,et al.  As I See It , 1991 .

[26]  Harold L. Wilensky,et al.  The Professionalization of Everyone? , 1964, American Journal of Sociology.

[27]  James E. Tomayko,et al.  Computers in Spaceflight The NASA Experience , 1988 .

[28]  B. Partridge,et al.  Job satisfaction: A study of computer specialists , 1972 .

[29]  Tracy Kidder,et al.  Soul of a New Machine , 1981 .

[30]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[31]  Richard Wesley Hamming,et al.  One Man's View of Computer Science , 1969, JACM.

[32]  Harlan D. Mills,et al.  Chief programmer teams , 1979 .

[33]  Elaine L. Appleton,et al.  Xerox Corp. , 1993, Corporate Philanthropy Report.

[34]  Franz Hohn The First Conference on Training Personnel for the Computing Machine Field , 1955 .