Factory Concepts and Practices in Software Development

  title={Factory Concepts and Practices in Software Development},
  author={Michael A. Cusumano},
  journal={Annals of the History of Computing},
  • M. Cusumano
  • Published 1991
  • Engineering, Computer Science
  • Annals of the History of Computing
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… Expand
Managing the software factory
The authors describe managerial processes and tools for managing the software factory that are largely independent of the specific software possible with any given development methodology. TheExpand
Path Creation in the Software Industry—The Case of Software AG
  • Timo Leimbach
  • Computer Science
  • IEEE Annals of the History of Computing
  • 2017
The article analyzes the development of the German software company Software Aktiengesellschaft (AG) and shows that at least two paths in the development, the focus on the Adaptable Database System (Adabas) product ecosystem and the underlying technology, relate to the early success and influenced the further evolution of it. Expand
A new perspective on software factory for the development of mobile applications
Software factory concept was the result of the desire to apply the concepts of industrial factories to software production. Currently, Software factories’ main concern is process standardization andExpand
Managerial issues in parts sharing among product development projects: a case study
Abstract Sharing parts across a set of products has long been considered good design practice but now, it is also considered as a strategic weapon in many industries. Earlier research has singled outExpand
Under What 1 Running head : UNDER WHAT MARKET CONDITIONS ARE AGILE METHODS Under what Market Conditions are Agile Methods the Optimal Approach to Software Development
The purpose of this document is to serve as a research proposal, which recommends a study to examine the effects of using agile methods on software project performance in dynamic and uncertain marketExpand
Fragmented standards and the development of Japan's microcomputer software industry☆
Abstract The Japanese software industry has yet to join the ranks of Japan's other industries pre-eminent in global competition. This research offers a perspective on the delay of a significantExpand
Status of SPI Activities in Japanese Software - A View from JASPIC
The status of SPI practice in Japan is described through the experience in various activities in JASPIC, current issues from software engineering point of view are analyzed, and some proposals for future action are made. Expand
Historical Significance and Suggestions on Future Works of Software Process Improvement in Japan
A chronology of important events related to software development to look back on a history of software process improvement in Japan is drawn up. Expand
Unpacking product modularity innovation in R&D teams
This study unpacks the understanding of the concept of product modularity in R&D organizations by establishing the two essential dimensions ofproduct modularity (i.e., module standardization and reconfiguration), and studying the effects on innovation in R &D teams. Expand
Service Provision for the Global Economy: The Evolving Indian Experience
Since 1995, the offshoring of services to India has rapidly evolved from a curiosity only studied by a few scholars to a phenomenon portending a major shift in the geography of global economicExpand


Management of Industrial Software Production
A possible schema for incorporating modular software systems into existing production schemes is presented and some management concepts that have evolved in studies on software reliability, quality assurance, 13 software productivity, 14 and the cost model are presented. Expand
Software Engineering: Problems and Perspectives
As software applications become more complex, software engineering will evolve. Specification languages, rapid prototyping, complexity metrics, and maintenance techniques will be its most significantExpand
A Look at Japan's Development of Software Engineering Technology
  • K. Kim
  • Computer Science
  • Computer
  • 1983
Japan's software engineering technology may rival that of the US and Europe. Its previous successes in computer hardware lend credibility to this national R&D goal. During the 1960's software emergedExpand
Software Engineering Environments
The chapter describes the major phases of the software development life cycle and presents an overview of some of the management procedures that must be followed throughout these phases, stressing the necessary interrelationship between technical methods and management procedures. Expand
World Software Industry and Software Engineering: Opportunities and Constraints for Newly Industrialized Economies
This paper review the major trends in the global software industry, taking into account the changing nature of the competition in a relatively young industry that is rapidly growing and changing. TheExpand
The dynamics of software development project management: An integrative systems dynamic perspective
A number of research questions are ""ripe'' for investigating including: (1) the efficacy of different organizational structures in different software development environments, (2) personnel turnover, (3) impact of management approaches such as management by objectives, and the organizational/environmental determinants of productivity. Expand
The Software Factory
An effort to develop an integrated set of software development tools to support a disciplined and repeatable approach to software development. Expand
An Expansive View of Reusable Software
This paper examines the concept of reusable software in all of its forms and assess the current state of the art, which includes reusable design, various forms of specification systems, and systems for prototyping. Expand
A quantitative analysis of U.S. and Japanese practice and performance in software development
A comprehensive literature review that analyzes existing comparisons of Japanese and U.S. practice in software development and summarizes the major proposed differences in performance indicates that Japanese software projects perform at least as well as their U.s. counterparts in basic measures of productivity, quality defects, and reuse of software code. Expand
Modeling a software engineering project management system
The history of the computing industry is riddled with software development failures, many of them very large and very costly. These failures are characterized by overruns in time and cost and theExpand