Industrializing Software Development




[ About ]

Other industries increased their capacity by moving from craftsmanship, where whole products are created from scratch by individuals or small teams, to manufacturing, where a wide range of product variants is rapidly assembled from reusable components created by multiple suppliers, and where machines automate rote or menial tasks. They standardized processes, designs, and packaging, using product lines to facilitate systematic reuse, and supply chains to distribute cost and risk. Some are now capable of mass customization, where product variants are produced rapidly and inexpensively on demand to satisfy the specific requirements of individual customers.

In short, application lifecycle management is a software development industrialization process


[ Software Factory ]

Scaling up to much higher levels of productivity will require the ability to rapidly configure, adapt and assemble independently developed, self describing, location independent components to produce families of similar but distinct systems. It will require a transition from craftsmanship to manufacturing like the ones we have seen in other industries, and will eventually produce more advanced earmarks of industrialization, such as supply chains, value chain integration and mass customization. To accomplish this, the software industry should synthesize ideas such as domain specific languages, software product lines, component specifications and assemblies, patterns and frameworks into an organized approach based on the best patterns of industrialized manufacturing into a “software factory”. A software factory is an organizational structure that specializes in producing software artifacts such as software applications and software components according to specific, externally-defined end-user requirements through an assembly process. A software factory applies manufacturing techniques and principles to software development to impersonate the benefits of traditional manufacturing.


Our past activities

K365Labs on Facebook