Alan D. MacCormack
12 Results
- 22 May 2013
- Working Papers
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
- 27 Mar 2008
- Working Papers
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
- 24 Jan 2008
- Working Papers
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
- 26 Nov 2007
- Research & Ideas
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
- 31 Aug 2007
- Working Papers
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
- 14 Jun 2007
- Working Papers
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
- 14 Feb 2005
- Research & Ideas
The World in Your Palm?
- 05 Jul 2006
- Working Papers
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
- 01 Mar 2004
- Lessons from the Classroom
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
- 02 Dec 2002
- Research & Ideas
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