Infrastructure Is Software Too

It is almost 30 years since Osterweil’s controversial but insightful observation that software processes could be considered as software too. In the current era of continuous delivery, DevOps, and the increasing proliferation of cyber-physical social systems in Cloud and Internet of Things (IoT) contexts, infrastructure definitions and implementation need to be constantly deployed and maintained. Thus, we argue that it is now beneficial to view infrastructure as software (IaS) too. Very few studies have empirically reported on this topic, and thus our objective in this paper is to investigate the impact of treating infrastructure as software, and the potential benefits that may arise. We adopted a mixed-method approach: beginning with an evaluative industry case study at a global financial organization which had recently transitioned to an IaS approach. We followed this with a large-scale sample survey which investigated the effects of infrastructure as software on an organization’s IT performance We identify the potential benefits of IaS and also identify some of the pitfalls and open questions on which further research is necessary.

[1]  Gilbert A. Churchill A Paradigm for Developing Better Measures of Marketing Constructs , 1979 .

[2]  Leon J. Osterweil,et al.  Software Processes Are Software Too, Revisited: An Invited Talk on the Most Influential Paper of ICSE 9 , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[3]  Wei Liu,et al.  Integrated Solution for Timely Delivery of Customer Change Requests: A Case Study of Using DevOps Approach , 2014 .

[4]  Michael C. Feathers Working Effectively with Legacy Code , 2004, XP/Agile Universe.

[5]  Reidar Conradi,et al.  Impact of software engineering research on the practice of software configuration management , 2005, ACM Trans. Softw. Eng. Methodol..

[6]  Wynne W. Chin Issues and Opinion on Structural Equation Modeling by , 2009 .

[7]  Michael Hüttermann,et al.  Infrastructure as Code , 2012 .

[8]  Marc J. Rochkind,et al.  The source code control system , 1975, IEEE Transactions on Software Engineering.

[9]  T. Brown,et al.  Confirmatory Factor Analysis for Applied Research , 2006 .

[10]  Richard Baskerville,et al.  Generalizing Generalizability in Information Systems Research , 2003, Inf. Syst. Res..

[11]  Walter F. Tichy,et al.  Implementation and evaluation of a revision control system , 1982 .

[12]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[13]  A. Edmondson,et al.  METHODOLOGICAL FIT IN MANAGEMENT FIELD RESEARCH. , 2007 .

[14]  R. Westrum A typology of organisational cultures , 2004, Quality and Safety in Health Care.