Alan D. MacCormack

12 Results

 

Hidden Structure: Using Network Methods to Map System Architecture

All complex systems can be described in terms of their architecture, that is, as a nested hierarchy of subsystems. Despite a wealth of research highlighting the importance of understanding system architecture, however, there is little empirical evidence on the actual architectural patterns observed across large numbers of real world systems. In this paper, the authors developed robust and reliable methods to detect the core components in a complex system, to establish whether these systems possess a core-periphery structure, and to measure important elements of these structures. Overall, the findings represent a first step in establishing some stylized facts about the structure of real-world systems. Read More

Exploring the Duality between Product and Organizational Architectures: A Test of the Mirroring Hypothesis

Products are often said to "mirror" the architectures of the organization from which they come. Is there really a link between a product's architecture and the characteristics of the organization behind it? The coauthors of this working paper chose to analyze software products because of a unique opportunity to examine two different organizational modes for development, comparing open-source with proprietary "closed-source" software. The results have important implications for development organizations given the recent trend toward "open" approaches to innovation and the increased use of partnering in research and development projects. Read More

The Impact of Component Modularity on Design Evolution: Evidence from the Software Industry

What factors should influence the design of a complex system? And what is the impact of choices on both product and organizational performance? These issues are of particular importance in the field of software given how software is developed: Rarely do software projects start from scratch. The authors analyzed the evolution of a commercial software product from first release to its current design, looking specifically at 6 major versions released at varying periods over a 15-year period. These results have important implications for managers, highlighting the impact of design decisions made today on both the evolution and the maintainability of a design in subsequent years. Read More

Best Practices of Global Innovators

Corporate R&D labs used to be the key for companies to create competitive advantage. But in the 21st century, innovation is moving out of the lab and across the globe. That's why Harvard Business School professor Alan MacCormack and his research collaborators believe that a real source of competitive advantage is skill in managing innovation partnerships. Read More

Innovation through Global Collaboration: A New Source of Competitive Advantage

Collaboration is becoming a new and important source of competitive advantage. No longer is the creation and pursuit of new ideas the bastion of large, central R&D departments within vertically integrated organizations. Instead, innovations are increasingly brought to the market by networks of firms, selected according to their comparative advantages, and operating in a coordinated manner. This paper reports on a study of the strategies and practices used by firms that achieve greater success in terms of business value in their collaborative innovation efforts. Read More

Evolution Analysis of Large-Scale Software Systems Using Design Structure Matrices and Design Rule Theory

Designers have long recognized the value of modularity. But because design principles are informal, successful application depends on the designers' intuition and experience. Intuition and experience, however, do not prevent a company such as Microsoft from constantly grappling with unanticipated challenges and delays in bringing software to market. Clearly, designers need a formal theory and models of modularity and software evolution that capture the essence of important but informal design principles and offer ways to describe, predict, and resolve issues. This paper evaluates the applicability of model and theory to real-world, large-scale software designs by studying the evolution of two complex software platforms through the lens of design structure matrices (DSMs) and the design rule theory advanced by Kim Clark and Carliss Baldwin. Read More

The World in Your Palm?

Cell phones are cameras, too. Music players are photo albums, too. PDAs browse the Internet, too. A Cyberposium panel looks at the limits of convergence. Read More

Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code

How does a product's design mirror the organization that develops it, and how does such a dynamic occur? To track the evolution of one design over time, this exploratory study compared software designs developed via different modes of organization-open source versus proprietary development. As it turned out, the architecture of the product developed by a highly distributed team of developers (Linux) was more modular than another product of similar size developed by a co-located team of developers (Mozilla). The study helped reveal potential performance tradeoffs from architectures with different characteristics. Read More

Mission to Mars: It Really Is Rocket Science

Do the successful Mars missions mean NASA again has the right stuff? Professor Alan MacCormack dissects the space agency’s "Faster, Better, Cheaper" program. Read More

Education, Technology, and Business: What’s the Catch?

In a panel discussion on current and future business opportunities in the American education market, four entrepreneurs hashed out the pros and cons of entering this tricky sector. There are opportunities—for the daring and undaunted. HBS professor Alan MacCormack moderated this panel at the Conference on Social Enterprise held recently at Harvard Business School. Read More

The Secret of How Microsoft Stays on Top

Critics say Microsoft's incredible two-decade run at the top of the computer industry has less to do with innovation than it does with bully tactics. But new research from Harvard Business School professors Marco Iansiti and Alan MacCormack suggest a different reason: the company's ability to spot technological trends and exploit key software technologies. Read More

Why Evolutionary Software Development Works

What is the best way to develop software? HBS professor Alan MacCormack discusses recent research proving the theory that the best approach is evolutionary. In this article from MIT Sloan Management Review, MacCormack and colleagues Marco Iansiti and Roberto Verganti uncover four practices that lead to successful Internet software development. Read More