Alan MacCormack

ORCID: 0000-0001-9765-151X
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Open Source Software Innovations
  • Product Development and Customization
  • Innovation and Knowledge Management
  • Advanced Software Engineering Methodologies
  • Software Engineering Techniques and Practices
  • Outsourcing and Supply Chain Management
  • Information Technology Governance and Strategy
  • Business Strategy and Innovation
  • Software System Performance and Reliability
  • Technology Assessment and Management
  • Design Education and Practice
  • Big Data and Business Intelligence
  • Innovation Diffusion and Forecasting
  • Corporate Governance and Law
  • Space exploration and regulation
  • Service-Oriented Architecture and Web Services
  • Complex Network Analysis Techniques
  • Planetary Science and Exploration
  • Innovation Policy and R&D
  • Open Education and E-Learning
  • Distributed and Parallel Computing Systems
  • Software Reliability and Analysis Research
  • Complex Systems and Decision Making
  • New Zealand Economic and Social Studies

KTH Royal Institute of Technology
2017

Dana-Farber/Harvard Cancer Center
2006-2016

Harvard University
2014

Massachusetts Institute of Technology
2007-2011

Harvard University Press
2003-2005

This paper reports data from a study that seeks to characterize the differences in design structure between complex software products. We use matrices (DSMs) map dependencies elements of and define metrics allow us compare structures different designs. these architectures two products—the Linux operating system Mozilla Web browser—that were developed via contrasting modes organization: specifically, open source versus proprietary development. then track evolution Mozilla, paying attention...

10.1287/mnsc.1060.0552 article EN Management Science 2006-06-21

Uncertain and dynamic environments present fundamental challenges to managers of the new product development process. Between successive generations, significant evolutions can occur in both customer needs a must address technologies it employs satisfy these needs. Even within single project, firms respond information, or risk developing that is obsolete day launched. This paper examines characteristics an effective process one such environment—the Internet software industry. Using data on...

10.1287/mnsc.47.1.133.10663 article EN Management Science 2001-01-01

Delivering increasingly complex software-reliant systems demands better ways to manage the long-term effects of short-term expedients. The technical debt metaphor is gaining significant traction in agile development community as a way understand and communicate such issues. idea that developers sometimes accept compromises system one dimension (e.g., modularity) meet an urgent demand some other deadline), incur "debt": on which "interest" has be paid "principal" should repaid at point for...

10.1145/1882362.1882373 article EN 2010-11-07

There is increasing interest in the literature about notion of a contingent approach to product development process design. This stems from realization that different types projects carried out environments are likely require quite processes if they be successful. Stated more formally, view implies performance impact practices mediated by context which those operate. article provides evidence support such view. Our work examines whether matches achieve superior performance. We focus on two...

10.1111/1540-5885.2003004 article EN Journal of Product Innovation Management 2003-04-09

A survey of 104 projects in India, Japan, Europe, and the US is yielding quantitative data about these countries' software development practices performance, adoption competing models, practices' impact on performance. The findings are particularly relevant to firms that considering potential advantages or a greater use outsourcing.

10.1109/ms.2003.1241363 article EN IEEE Software 2003-11-01

Abstract How can firms design collaboration structures for effective performance in R&D projects that involve multiple partners? To address this question, we examine the theoretical underpinnings of multi‐partner projects—i.e., scale and scope partnering efforts. Partnering captures extent resource interdependencies between a firm its partners; both breadth depth partners. Using primary data from 147 projects, develop test hypotheses impact decisions on performance. Results indicate has...

10.1016/j.jom.2014.09.008 article EN Journal of Operations Management 2014-09-28

The authors report detailed data and analyses on productivity quality from 29 Hewlett-Packard projects. While some software development models' characteristics affect performance negatively when considered alone, their impact disappears in combination with other attributes. So, processes should be thought of as coherent systems activities rather than a series individual practices that can implemented piecemeal.

10.1109/ms.2003.1231158 article EN IEEE Software 2003-09-01

A variety of academic studies argue that a relationship exists between the structure an organization and design products this produces. Specifically, tend to “mirror” architectures organizations in which they are developed. This dynamic occurs because organization’s governance structures, problem solving routines communication patterns constrain space it searches for new solutions. Such is important, given product architecture has been shown be important predictor performance, variety,...

10.2139/ssrn.1104745 article EN SSRN Electronic Journal 2011-01-01

OVERVIEW:Many firms rely on a single new-product development process for all projects. But designing new products different business contexts requires that firm deploy processes. Products designed stable and mature end-user markets require optimized control efficiency. In contrast, first-of-a-kind "breakthrough" more emergent aims to discover whether there is any market be served in the first place. Applying uniform "best-practice" efforts ignores major differences between these projects may...

10.5437/08956308x5501014 article EN Research-Technology Management 2012-01-01

Abstract In 2000, Carliss Baldwin and Kim Clark published “Design Rules: The Power of Modularity,” a book that introduced new ways understanding explaining the architecture complex systems This Special Issue Industrial Corporate Change celebrates this seminal work, research it has inspired, insights these collective efforts have generated. introductory essay, we review impact Rules” across numerous fields, including organization theory, competitive strategy, industry structure, innovation...

10.1093/icc/dtac054 article EN cc-by Industrial and Corporate Change 2023-01-06

Designers have long recognized the value of modularity, but important software modularity principles remained informal. According to Baldwin and Clark's (2000) design rule theory (DRT) , modular architectures add system designs by creating options improve substituting or experimenting on individual modules. In this paper, we examine evolution two product platforms through modeling lens DRT structure matrices (DSMs). We show that DSM models precisely explain how real- world modularization...

10.1109/wicsa.2008.49 article EN 2008-02-01

Much academic work asserts a relationship between the design of complex system and manner in which this evolves over time. In particular, designs are modular nature argued to be more "evolvable," that these facilitate making future adaptations, do not have specified advance. essence, modularity creates "option value" with respect new improved designs, is particularly important when must meet uncertain demands.

10.2139/ssrn.1071720 article EN SSRN Electronic Journal 2007-01-01

Many studies highlight the challenges facing incumbent firms in responding effectively to major technological transitions. Though some authors argue that these can be overcome by possessing what have been called dynamic capabilities, little work has described detail critical resources capabilities leverage or processes through which accumulate and evolve. This paper explores issues an in‐depth exploratory case study of one firm demonstrated consistently strong performance industry is highly...

10.1111/j.1540-5885.2009.00656.x article EN Journal of Product Innovation Management 2009-03-23

We test a method for visualizing and measuring enterprise application architectures. The was designed previously used to reveal the hidden internal architectural structure of software applications. focus this paper is if it can also uncover new facts about applications their relationships in an architecture, i.e., external between Our uses data from large international telecom company. In total, we analyzed 103 243 dependencies. Results show that be classified as core-periphery architecture...

10.1109/hicss.2014.477 article EN 2014-01-01

Any complex technological system can be decomposed into a number of subsystems and associated components, some which are core to function while others only peripheral. The dynamics how such "core-periphery" structures evolve become embedded in firm's innovation routines has been shown major factor predicting survival, especially turbulent technology-based industries. To date however, there little empirical evidence on the propensity with coreperiphery observed practice, factors that explain...

10.2139/ssrn.1539115 article EN SSRN Electronic Journal 2010-01-01

Formal contracts represent an important governance instrument with which firms exercise control of and compensate partners in R&D projects. The specific type contract used, however, can vary significantly across In some, firms' govern partnering relationships through fixed‐price contracts, whereas others, use more flexible time materials or performance‐based contracts. How do these choices affect the costs benefits that arise from greater levels partner integration? Furthermore, how are...

10.1111/poms.12374 article EN Production and Operations Management 2015-03-31
Coming Soon ...