This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Factory Concepts and Practices in Software Development
January-March 1991 (vol. 13 no. 1)
pp. 3-32

This paper reviews the introduction of factory concepts and practices, based on tools and methods from the evolving field of software engineering, at major software producers, in particular those that explicitly adopted the factory label to describe their software facilities or approach to software development: Hitachi, Toshiba, NEC, and Fujitsu in Japan, as well as System Development Corporation in the United States. The other United States firm discussed in detail is International Business Machines, which, without adopting the factory label, introduced numerous measures to organize and control software development, especially basic software. The paper emphasizes that the difficulty of the technology, shortages of skilled engineers, and large-scale projects have encouraged producers to become more systematic or factory-like in managing a series of projects, even though some characteristics of the technology and the industry have made software seem difficult to control and more suitable to a loosely structured project-centered or craft approach to development.

1. Abdel-Hamid, Tarek. 1984. "The Dynamics of Software Development Project Management: An Integrative Systems Dynamic Perspective." Unpublished Ph.D. Dissertation, MIT Sloan School of Management.
2. Abernathy, William J. 1978.The Productivity Dilemma: Roadblock to Innovation in the Automobile Industry. Baltimore, Johns Hopkins University Press.
3. Abernathy, William J., and James M. Utterback. 1978. "Patterns of Technological Innovation."Technology Review 80, June/July, pp. 40-47.
4. Abernathy, William J. 1982. "Patterns of Industrial Innovation." In Michael L. Tushman and William L. Moore,Readings in the Management of Innovation, New York, Pitman, pp. 97-108.
5. Arden, Bruce W. (ed.). 1980.What Can Be Automated?Cambridge, Mass., MIT Press.
6. Baum, Claude. 1981.The System Builders: The Story of SDC. Santa Monica, Calif., System Development Corporation.
7. Bemer, R.W. 1969. "Position Papers for Panel Discussion--The Economics of Program Production."Information Processing 68, Amsterdam, North-Holland.
8. Boehm, Barry W. 1976. "Software Engineering."IEEE Transactions on Computers C-25, 12, pp. 1226-1241.
9. Borum, Finn. 1987. "Beyond Taylorism: The IT-Specialists and the Deskilling Hypothesis." Copenhagen School of Economics, Computer History (CHIPS) Working Paper.
10. Bratman, Harvey, and Terry Court. 1975. "The Software Factory."Computer(May), pp. 28-37.
11. Bratman, Harvey, and Terry Court. 1977. "Elements of the Software Factory: Standards, Procedures, and Tools."Software Engineering Techniques. Infotech International Ltd., Berkshire, England, pp. 117-143.
12. Brooks, Jr., Frederick P. 1975.The Mythical Man-Month: Essays on Software Engineering. Reading, Mass., Addison-Wesley.
13. Brooks, Jr., Frederick P. 1987. "No Silver Bullet: Essence and Accidents of Software Engineering."IEEE Computer, April, pp. 10-19.
14. Chandler, Jr., Alfred D. 1977.The Visible Hand: The Managerial Revolution in American Business. Cambridge, Mass., Harvard University Press.
15. Conte, S.D. et al. 1986.Software Engineering Metrics and Models. Menlo Park, Calif., Benjamin/Cummings.
16. Cusumano, Michael A., and Chris F. Kemerer. 1990. "A Quantitative Analysis of U.S. and Japanese Practice and Performance in Software Development."Management Science 36, 11 (November).
17. DeLamarter, Richard Thomas. 1986.Big Blue: IBM's Use and Abuse of Power. New York, Dodd, Mead.
18. Fisher, Franklin M., James W. McKie, and Richard B. Mancke. 1983.IBM and the U.S. Data Processing Industry: An Economic History. New York, Praeger.
19. Frank, Werner L. 1983.Critical Issues in Software. New York, John Wiley and Sons.
20. Freeman, Peter (ed.). 1987.Tutorial Software Reusability. Washington, D.C., IEEE Computer Society.
21. Fujino, Kiichi. 1984. "Software Development for Computers and Communications at NEC."IEEE Computer, November, pp. 57-62.
22. Hagi, Yoichi et al. 1986. "Shisutemu kaihatsu shien sofutouea 'EAGLE' " (Integrated Software Development and Maintenance System 'EAGLE').Hitachi hyoron 68, 5, pp. 29-34.
23. Hauptman, Oscar. 1986. "Influence of Task Type on the Relationship Between Communication and Performance: The Case of Software Development."R&D Management 16, pp. 127-139.
24. Hitachi Ltd. 1979.Softutouea Kojo 10 nen no ayumi(A 10-year history of the Software Works). Yokohama, Hitachi Ltd.
25. Horowitz, Ellis, and John B. Munson. 1984. "An Expansive View of Reusable Software."IEEE Transactions on Software Engineering SE-10, 5, pp. 477- 487.
26. Hounschell, David A. 1984.From the American System to Mass Production, 1800-1932. Baltimore, Johns Hopkins University Press.
27. Hunke, Horst (ed.). 1981.Software Engineering Environments. Amsterdam, North-Holland.
28. Jones, Capers. 1986.Programming Productivity. New York, McGraw-Hill.
29. Kim, K.H. 1983. "A Look at Japan's Development of Software Engineering Technology."IEEE Computer, May, pp. 26-37.
30. Kobayashi, M. et al. 1983. "ICAS: An integrated Computer Aided Software Engineering System."IEEE Digest of Papers--Spring '83 COMPCONpp. 238- 244.
31. Kobayashi, Masakazu, and Yoshihiko Aoyama, "Sofutouea seisan gijutsu no saikin no koko" (Current Topics in Software Engineering).Hitachi hyoron 68, 5, pp. 1-6.
32. Kraft, Philip. 1977.Programmers and Managers: The Routinization of Computer Programming in the United States. New York, Springer-Verlag.
33. Mahoney, Michael S. 1988. "The History of Computing in the History of Technology."Annals of the History of Computing 10, 2, pp. 113-125.
34. Matsumoto, Masao et al. 1987. "Joho shisutemu-kei sofutouea togo seisan shisutemu" (Integrated Software Life Cycle System for Information Systems).NEC gijutsu 40, 1, pp. 19-24.
35. Matsumoto, Yoshihiro. 1981. "SWB System: A Software Factory, " in H. Hunke (ed.).Software Engineering Environments. North-Holland, Amsterdam, pp. 305- 318.
36. Matsumoto, Yoshihiro. 1984. "Management of Industrial Software Production."Computer(February), pp. 59-71.
37. Matsumoto, Yoshihiro. 1987. "A Software Factory: An Overall Approach to Software Production." In Peter Freeman (ed.),Tutorial Software Reusability, Washington, D.C., IEEE Computer Society, pp. 155-178.
38. Matsumura, Kazuo et al. 1987, "Trend Toward Reusable Module Component Design and Coding Technique 50SM." Tokyo,Proceedings of the Eleventh Annual International Computer Software and Applications Conference--COMPSAC. IEEE Computer Society Press, October 7-9.
39. McCue, G.H. 1978. "IBM's Santa Teresa Laboratory: Architectural Design for Program Development."IBM Systems Journal 17, 1.
40. Mcllroy, M.D. 1969. "Mass Produced Software Components." In Peter Naur and Brian Randell (eds.),Software Engineering: Report on a Conference Sponsored by the NATO Science Committee. Scientific Affairs Division, NATO, Brussels, January 1969, pp. 151-155.
41. Miyazoe, Hidehiko et al. 1980. "Apurikeshon shisutemu no koritsu-teki sekkei giho 'HIPACE' " (Software Engineering Methodology for Development of Application Systems 'HIPACE').Hitachi hyoron 62, 12, pp. 15-20.
42. Mizuno, Yukio. 1983. "Software Quality Improvement."IEEE Computer, March, pp. 66-72.
43. Murakami, Noritoshi et al. 1981. "SDEM and SDSS: Overall Approach to Improvement of the Software Development Process." In H. Hunke (ed.),Software Engineering Environments. Amsterdam, North-Holland, pp. 281-293.
44. Nakabayashi, Sen et al. 1986. "C&C Satellite Office and Networks."NEC Research and Development 81, April, pp. 8-18.
45. Naur, Peter, and Brian Randell (eds.). 1969.Software Engineering: Report on a Conference Sponsored by the NATO Science Committee. Brussels, Scientific Affairs Division, NATO.
46. Ramamoorthy, C.V. et al. 1984. "Software Engineering: Problems and Perspectives."IEEE Computer, October, pp. 191-209.
47. Robbins, Stephen P. 1987.Organization Theory: Structure, Design, and Applications. Englewood Cliffs, N.J., Prentice-Hall.
48. Schware, Robert. 1989.The World Software Industry and Software Engineering. Washington, D.C., The World Bank, Technical Paper No. 104.
49. Shimoda, Hirotsugu. 1986.Sofutouea kojo(Software factories). Tokyo, Toyo Keizai Shimposha.
50. Shooman, Martin. 1983.Software Engineering: Design, Reliability, and Management. New York, McGraw-Hill.
51. Thayer, R.H. 1979. "Modeling a Software Engineering Project Management System." Unpublished Ph.D. Dissertation, University of California at Santa Barbara.
52. Toshiba Corporation. 1987. "Toshiba Fuchu Works." Tokyo.
53. Tsuchiya, Nobuyoshi et al. 1986. "A Control and Management System for the C&C Satellite Office."NEC Research and Development 81(April), pp. 19-23.
54. U.S. Department of Commerce. 1984.A Competitive Assessment of the U.S. Software Industry. Washington, D.C., International Trade Administration.
55. Woodward, Joan. 1965.Industrial Organization: Theory and Practice. Oxford, Oxford University Press.
56. Yoshida, Tadashi. 1985. "Sofutouea no keiryo-ka" (Quantifying software).Joho shori 26, 1, pp. 48-51.

Citation:
Michael A. Cusumano, "Factory Concepts and Practices in Software Development," IEEE Annals of the History of Computing, vol. 13, no. 1, pp. 3-32, Jan.-March 1991, doi:10.1109/MAHC.1991.10004
Usage of this product signifies your acceptance of the Terms of Use.