MIT Sloan Management Review

Management of Technology and Innovation

 

Product Platforms in Software Development

By Marc H. Meyer and Robert Seliger

October 15, 1998

Leading software developers use platform approaches to leverage technology into families of software products and systems.

Companies that make nonphysical or intangible products, such as software and computer-based information services, can use the concepts of product families, product platforms, and derivative products. Our purpose here is to show how to apply these concepts for more effective development of software products, whether for commercial sale or for systems developed by MIS staffs.

Our first hypothesis: that well-designed platform architectures for software products, like platform architectures for physical products such as a car or office furniture, can provide substantial R&D productivity benefits for development organizations. We define a product platform as a set of subsystems and interfaces that form a common structure from which a stream of derivative products can be efficiently developed and produced.1 That efficiency is measurable in terms of the cost and time required to generate products from underlying platforms.2

Platforms as an engineering concept are not new. A chapter in Modern Man by Henry Ford contains a careful delineation of subsystems inside an automobile and examines new component technologies both inside and outside the company to improve comfort, ease of use, and durability.3 And, during the development of the DC3 in the 1930s, a small team of dedicated engineers that wanted to make commercial passenger traffic profitable for the fledgling airlines designed the... To read the complete article, login or sign-up using the form below.

 
 

In This Issue

 

Best Sellers