Skip to main content
Log in

From Agile to DevOps: Smart Skills and Collaborations

Information Systems Frontiers Aims and scope Submit manuscript

Abstract

Although agile software development approaches have become increasingly prevalent, many organizations, have found they were not able to achieve a more frequent release cadence, largely due to different departmental functions operating in silos. In an effort to remove these silos, companies have moved towards DevOps. As digitalization continues, companies increasingly implement DevOps. We suggest three different stages in the agile to DevOps transition: agile, continuous integration, and continuous delivery. Based on an in-depth case study in an organization with several years’ experience in DevOps, we identify a fundamental disruption in the soft skills that software teams are expected to possess, and in the patterns of collaboration among teams. Arguably, smartness may be characterized as being flexible, teaming up with people who have a different profile, belonging to a different function, and achieving a quicker delivery schedule. In light of this, we argue that DevOps leads to greater smartness for the Information Systems function.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Notes

  1. https://www.chef.io/chef/

  2. https://www.docker.com/

  3. https://puppetlabs.com/

  4. https://www.vagrantup.com/

References

  • Alter, S. (2018). Making sense of smart living, working, and organizing enhanced by supposedly smart objects and systems. In Proceedings of the IFIP WG8.6 Working Conference: Smart Working, Living and Organizing (pp. 1–14). Presented at the IFIP WG8.6 working conference: Smart working, living and organizing, Portsmouth. UK: Springer.

    Google Scholar 

  • Ambler, S. W., & Lines, M. (2012). Disciplined agile delivery: A practitioner’s guide to agile software delivery in the enterprise. Indianapolis, IN, USA: IBM Press.

  • Balalaie, A., Heydarnoori, A., & Jamshidi, P. (2016). Microservices architecture enables devops: Migration to a cloud-native architecture. IEEE Software, 33(3), 42–52.

    Google Scholar 

  • Bang, S. K., Chung, S., Choh, Y., & Dupuis, M. (2013). A grounded theory analysis of modern web applications: knowledge, skills, and abilities for DevOps. In Proceedings of the RIIT, 2nd Annual Conference on Research in Information Technology (pp. 61–62). Orlando, FL, USA: ACM.

  • Betz, C., Olagunju, A. O., & Paulson, P. (2016). The impacts of digital transformation, agile, and DevOps on future IT curricula. In Proceedings of the 17th Annual Conference on Information Technology Education (p. 106). Boston, MA. USA: ACM.

    Google Scholar 

  • Bjarnason, E., Wnuk, K., & Regnell, B. (2011). Requirements are slipping through the gaps—A case study on causes & effects of communication gaps in large-scale software development. In 2011 19th IEEE International Requirements Engineering Conference (RE) (pp. 37–46). IEEE.

  • Boyatzis, R. E., & Kolb, D. A. (1995). From learning styles to learning skills: The executive skills profile. Journal of Managerial Psychology, 10(5), 3–17.

    Google Scholar 

  • Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77–101.

    Google Scholar 

  • Brunnert, A., van Hoorn, A., Willnecker, F., Danciu, A., Hasselbring, W., Heger, C., et al. (2015). Performance-oriented DevOps: A research agenda. arXiv preprint arXiv, 1508, 04752.

    Google Scholar 

  • Bruns, H. C. (2013). Working alone together: Coordination in collaboration across domains of expertise. Academy of Management Journal, 56(1), 62–83.

    Google Scholar 

  • Chen, L. (2015). Continuous delivery: Huge benefits, but challenges too. IEEE Software, 32(2), 50–54.

    Google Scholar 

  • Chen, L. (2017). Continuous delivery: Overcoming adoption challenges. Journal of Systems and Software, 128, 72–86.

    Google Scholar 

  • Conboy, K., & Coyle, S. (2009). People over process: The implications of agile for IS skills and human resource management. IEEE Software, 28, 48–57.

    Google Scholar 

  • Conboy, K., & Fitzgerald, B. (2004). Toward a conceptual framework of agile methods: A study of agility in different disciplines. In Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research (pp. 37–44). Newport Beach. CA, USA: ACM.

    Google Scholar 

  • Conboy, K., Coyle, S., Wang, X., & Pikkarainen, M. (2011). People over process: Key people challenges in agile development. IEEE Software, 28, 48–57.

    Google Scholar 

  • Coyle, S., Conboy, K., & Acton, T. (2015). An exploration of the relationship between contribution behaviours and the decision making process in agile teams. In Proceedings of the 36th ICIS international conference on information systems (pp. 1–15). USA: Fort Worth, TX.

    Google Scholar 

  • Curley, M., Kenneally, J., & Carcary, M. (2016). IT capability maturity framework™(IT-CMF™). In Zaltbommel. Netherlands: Van Haren.

    Google Scholar 

  • Debois, P. (2009). DevOpsDaysGhent. Presented at the DevOpsDays, Ghent, Belgium. http://www.devopsdays.org/events/2009-ghent/

  • Debois, P. (2011). Devops: A software revolution in the making. Journal of Information Technology Management, 24(8), 3–39.

    Google Scholar 

  • Dingsøyr, T., Faegri, T. E., & Itkonen, J. (2014). What is large in large-scale? A taxonomy of scale for agile software development. In International Conference on Product-Focused Software Process Improvement (pp. 273–276). Springer.

  • Elshamy, A., & Elssamadisy, A. (2007). Applying agile to large projects: new agile software development practices for large projects. In International Conference on Extreme Programming and Agile Processes in Software Engineering (pp. 46–53). Springer.

  • Erich, F. M. A., Amrit, C., & Daneva, M. (2017). A qualitative study of DevOps usage in practice. Journal of Software: Evolution and Process, 29(6), e1885, 1–47.

  • Fitzgerald, B., & Stol, K.-J. (2017). Continuous software engineering: A roadmap and agenda. Journal of Systems and Software, 123, 176–189.

    Google Scholar 

  • Forrester Research. (2015). Infrastructure as code: Fueling the fire for faster application delivery. Forrester Consulting.

    Google Scholar 

  • Gallagher, K. P., Kaiser, K. M., Simon, J. C., Beath, C. M., & Goles, T. (2010). The requisite variety of skills for IT professionals. Communications of the ACM, 53(6), 144–148.

    Google Scholar 

  • Gallivan, M. J., Truex, D. P., III, & Kvasny, L. (2004). Changing patterns in IT skill sets 1988-2003: A content analysis of classified advertising. ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 35(3), 64–87.

    Google Scholar 

  • Garvin, D. A. (2013). How Google sold its engineers on management. Harvard Business Review, 91(12), 75–82.

    Google Scholar 

  • Goles, T., Hawk, S., & Kaiser, K. M. (2008). Information technology workforce skills: The software and IT services provider perspective. Information Systems Frontiers, 10(2), 179–194.

    Google Scholar 

  • Gren, L., Knauss, A., & Stettina, C. J. (2018). Non-technical individual skills are weakly connected to the maturity of agile practices. Information and Software Technology, 99, 11–20.

    Google Scholar 

  • Hannay, J. E., & Benestad, H. C. (2010). Perceived productivity threats in large agile development projects. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (p. 15). ACM.

  • Hemon, A., Monnier-Senicourt, L., & Rowe, F. (2018). Job satisfaction factors and risks perception: an embedded case study of DevOps and agile teams. In Proceedings of the 39th International Conference on Information Systems (ICIS), San Francisco, CA, USA.

  • Highsmith, J., & Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9), 120–127.

    Google Scholar 

  • Holmström Olsson, H., Alahyari, H., & Bosch, J. (2012). Climbing the" Stairway to Heaven"–A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software. In 2012 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA) (pp. 392–399). IEEE.

  • Humble, J., & Molesky, J. (2011). Why enterprises must adopt devops to enable continuous delivery. Cutter IT Journal, 24(8), 6.

    Google Scholar 

  • Hussain, W., Clear, T., & MacDonell, S. (2017). Emerging trends for global DevOps: a New Zealand perspective. In Proceedings of the 12th ICGSE International Conference on Global Software Engineering (pp. 21–30). Buenos Aires, Argentina: IEEE Press.

  • Hüttermann, M. (2012). DevOps for Developers (1st ed.). New York, NY, USA: Apress.

    Google Scholar 

  • Kalliamvakou, E., Bird, C., Zimmermann, T., Begel, A., DeLine, R., & German, D. M. (2017). What makes a great manager of software engineers? IEEE Transactions on Software Engineering, 1–20.

  • Kerzazi, N., & Adams, B. (2016). Who needs release and devops engineers, and why? In Proceedings of the International Workshop on Continuous Software Evolution and Delivery (pp. 77–83). Austin, TX. USA: ACM.

    Google Scholar 

  • Kim, G., Debois, P., Willis, J., & Humble, J. (2016). The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. Portland. In OR. USA: IT Revolution.

    Google Scholar 

  • Lincoln, Y. S., & Guba, E. G. (1985). Naturalistic inquiry. Beverly Hills: Sage Publications.

    Google Scholar 

  • Luftman, J., & Kempaiah, R. (2007). An update on business-IT alignment:“a line” has been drawn. MIS Quarterly Executive, 6(3), 165–177.

    Google Scholar 

  • Lwakatare, L. E., Kuvaja, P., & Oivo, M. (2015). Dimensions of devops. In International Conference on Agile Software Development (pp. 212–217). Helsinki, Finland: Springer.

  • Lwakatare, L. E., Kuvaja, P., & Oivo, M. (2016). An exploratory study of DevOps extending the dimensions of DevOps with practices. In Proceedings of the 11th international conference on software engineering advances (ICSEA) (pp. 91–99). Rome, Italy: IARIA.

    Google Scholar 

  • Maram, M., Prabhakaran, P., Murthy, S., & Domala, N. (2009). Sixteen roles performed by software engineers in first one year. In 22nd Conference on Software Engineering Education and Training (pp. 212–215). IEEE.

  • Nerkar, A., & Paruchuri, S. (2005). Evolution of R&D capabilities: The role of knowledge networks within a firm. Management Science, 51(5), 771–785.

    Google Scholar 

  • Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. Communications of the ACM, 48(5), 72–78.

    Google Scholar 

  • Oliveira Martins, S. R. (2017). High Radicality of product innovation and high flexibility and high agility of system of manufacturing: Towards the smart factories. Procedia Manufacturing, 11, 1324–1334.

    Google Scholar 

  • Oomen, S., De Waal, B., Albertin, A., & Ravesteyn, P. (2017). How can scrum be successful? Competences of the scrum product owner. In Proceedings of the 25th ECIS European Conference on Information Systems (pp. 131–142). Guimarães, Portugal.

  • Paulk, M. C., Curtis, B., Chrissis, M. B., & Weber, C. V. (1993). The capability maturity model for software. Software engineering project management, 10, 1–26.

    Google Scholar 

  • Petersen, K., & Wohlin, C. (2009). A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case. Journal of Systems and Software, 82(9), 1479–1490.

    Google Scholar 

  • Robles, M. M. (2012). Executive perceptions of the top 10 soft skills needed in today’s workplace. Business Communication Quarterly, 75(4), 453–465.

    Google Scholar 

  • Rolland, K. H., Fitzgerald, B., Dingsøyr, T., & Stol, K.-J. (2016). Problematizing agile in the large: Alternative assumptions for large-scale agile development. In Proceedings of the 37th ICIS International Conference on Information Systems, Ireland, Dublin (pp. 1–21).

  • Runeson, P., & Höst, M. (2008). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2), 131.

    Google Scholar 

  • Schwaber, K., & Sutherland, J. (2011). The scrum guide. Scrum Alliance, 21.

  • Ståhl, D., & Bosch, J. (2014). Modeling continuous integration practice differences in industry software development. Journal of Systems and Software, 87, 48–59.

    Google Scholar 

  • Strode, D. E. (2016). A dependency taxonomy for agile software development projects. Information Systems Frontiers, 18(1), 23–46.

    Google Scholar 

  • Strode, D. E., Huff, S. L., & Tretiakov, A. (2009). The impact of organizational culture on agile method use. In 42nd Hawaii International Conference on System Sciences (HICSS) (pp. 1–9). IEEE.

  • Tan, C.-H., & Teo, H.-H. (2007). Training future software developers to acquire agile development skills. Communications of the ACM, 50(12), 97–98.

    Google Scholar 

  • Todd, P. A., McKeen, J. D., & Gallupe, R. B. (1995). The evolution of IS job skills: A content analysis of IS job advertisements from 1970 to 1990. MIS Quarterly, 19(1), 1–27.

    Google Scholar 

  • Trauth, E. M., Farwell, D. W., & Lee, D. (1993). The IS expectation gap: Industry expectations versus academic preparation. MIS Quarterly, 17, 293–307.

    Google Scholar 

  • Turley, R. T., & Bieman, J. M. (1994). Identifying essential competencies of software engineers. In ACM Conference on computer science, 271–278.

  • Version One. (2018). 12th annual state of agile report. (April 2018) (p. 15). Alpharetta, GA, USA. https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report

  • Vivian, R., Tarmazdi, H., Falkner, K., Falkner, N., & Szabo, C. (2015). The development of a dashboard tool for visualising online teamwork discussions. In IEEE/ACM 37th IEEE International Conference on Software Engineering (Vol. 2, pp. 380–388). IEEE.

  • Wettinger, J., Breitenbücher, U., & Leymann, F. (2014). Standards-based DevOps automation and integration using TOSCA. In Proceedings of the 2014 IEEE/ACM (pp. 59–68). Presented at the 7th International Conference on Utility and Cloud Computing, London, UK: IEEE Computer Society.

  • Wiedemann, A. (2017). A New Form of Collaboration in IT Teams-Exploring the DevOps Phenomenon. In Proceedings of the 21st PACIS Pacific Asia Conference on Information Systems (Vol. 82, pp. 1–12). Langkawi.

  • Wiedemann, A. M., & Schulz, T. (2017). Key Capabilities of DevOps Teams and their Influence on Software Process Innovation: A Resource-Based View. In Proceedings of 23rd ACIS Americas Conference on Information Systems (pp. 1–10). Boston.

  • Wong, S., von Hellens, L., & Orr, J. (2006). Non-technical skills and personal attributes: The soft skills matter Most. In Proceedings of the 6th Australiasian Women in Computing Workshop (pp. 27–33). Brisbane, Australia.

  • Yin, R. K. (1994). Case study research: design and methods (2nd edn.). Thousand oaks, CA. USA: Sage Publications.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aymeric Hemon.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix 1

Table 8 Index

Appendix 2

Table 9 Coding example

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hemon, A., Lyonnet, B., Rowe, F. et al. From Agile to DevOps: Smart Skills and Collaborations. Inf Syst Front 22, 927–945 (2020). https://doi.org/10.1007/s10796-019-09905-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-019-09905-1

Keywords

Navigation