- 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...
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...
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...
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...
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.
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...
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.
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,...
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...
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...
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...
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.
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...
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...
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...
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...