Strategic Management of Technology
Computer software -- Development -- Methodology, Just-in-time systems, Competition, Strategic planning
Methodology for in the software development life cycle has rapidly evolved over the last couple decades. This evolution is related to strategies born in just-in-time manufacturing which reveal themselves through methods such as rapid application development, waterfall development, spiral development, agile development, and DevOps. Coupled with consumer and industry adoption of cloud-based technologies, software releases to consumers can happen minutes after code-commits. This environment breeds highly competitive firms, rapid and frequent new entrants, ever changing resource barriers, and a constant threat of replacement. To mitigate these risks the adoption of dynamic capabilities could improve firm success and assist in ensuring continued competitive advantages. This paper will suggest ways to enable this in an example market, identify possible weaknesses, and suggest further avenues for research. The outcome of this paper would be actionable initiatives a firm could implement and track to solidify their position or extend their position in changing and converging markets. An example of suggestions specific to a firm in the immutable infrastructure (or continuous configuration management) market to address a possible market convergence. Personal experience in this market will be incorporated.
Smith, Mike, "Dynamic Capabilities related to Converging Software Markets" (2018). Engineering and Technology Management Student Projects. 2249.