As software becomes integral to the products and services in a growing range of industries, there has been a corresponding surge of interest in understanding how firms can effectively formulate and execute digital business strategies. This tight fusion of software products within the business environment gives rise to a strategic tension between investing in software design for long-term value creation and exploiting the malleability of software for short-term value appropriation. Further, relentless innovation and competitive pressures dictate that firms continually adapt software artifacts to changing market and technological conditions, but sustained profitability requires scalable architectures that can serve a large customer base and stable interfaces that support integration across a diverse ecosystem of complementary offerings.
Research scholars in software engineering and technology management fields have an inherent interest in studying the above-mentioned tensions and tradeoffs, but a common ground has been lacking to bridge their divergent perspectives. As a researcher who often straddles these fields, my work attempts to develop such a common ground between the software engineering and technology management literatures.
In this talk I will present the concepts, empirical methods, and results from three projects, and discuss how this body of work helped me to develop a research agenda that spans the software engineering and technology management fields. The key themes that I’ll touch upon are: