Abstract
Extant research highlights the significance of earlier design in shaping product architectural evolution and the tendency of product designs to become overly complex over time. However, the underlying mechanisms of such path dependence, as well as the impact of different organizational choices remain largely under-investigated. This study of an industrial software architectural evolution analyzes how past design characteristics affect the complexity of future product design, examining also how software development work organization choices influence such evolution. Our findings demonstrate that product architectures characterized by design modularity and hierarchy are less likely to evolve towards unnecessary complexity. Moreover, we show that, in order to contain future design complexity, team work organization is more effective than individual task assignment, especially for cyclical (non-hierarchical) design elements. We test our hypotheses on a unique dataset, which includes micro-level information about the architectural properties of 13 versions of an industrial software. Our study contributes to management of innovation literature, highlighting how path dependence and organizational choices jointly shape product architecture evolution, as well as how designers might prevent that products and services evolve overly complex.
Original language | English |
---|---|
Number of pages | 42 |
Publication status | Published - 11 Jun 2018 |
Event | DRUID18 - Copenhagen Business School (CBS), Copenhagen, Denmark Duration: 11 Jun 2018 → 13 Jun 2018 https://conference.druid.dk/Druid/?confId=57 |
Conference
Conference | DRUID18 |
---|---|
Country/Territory | Denmark |
City | Copenhagen |
Period | 11/06/18 → 13/06/18 |
Internet address |
Keywords
- Modularity
- hierarchy
- cyclicality
- architectural complexity
- path dependence
- product design
- software development
- team work