Skip to main content

Agile Development and Operation of Complex Systems in Multi-technology and Multi-company Environments: Following a DevOps Approach

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 896))

Abstract

Big innovation and research projects usually require merging contributions form organizations with expertise in different domains. Managing and participating in multi-company projects that use multiple state-of-the-art technologies constitute a challenging activity due to many factors such as integration inexperience, evolving components, tentative requirements, independent teams or independent management centers. In the late nineties and in the early years of 2000, several methodologies arose with the focus on fast releases of working software, commonly known as agile, that aimed to address many of the challenges that this kind of projects face. However, in most cases, these methodologies were not fully adoptable as the automation investment was too high and it was not recoverable during the duration of the project. The global servitization trend and the appearance of approaches, such as DevOps, to support the continuous and fast adjustment of those services to stay in business has also impacted innovation and research projects. On one hand, matured technologies that reduce the automation investment have arisen. On the other hand, whenever it makes sense, services which benefit from the application of DevOps approaches are required to be implemented. This paper explains the implementation of DevOps approaches to support the agile development in the context of innovation and research projects. It also describes two practical implementation cases where such approaches were implemented and how they evolved in the course of the time.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. DevOps, Wikipedia, 18 April 2018

    Google Scholar 

  2. What is DevOps? - Amazon Web Services (AWS), Amazon Web Services, Inc. https://aws.amazon.com/devops/what-is-devops/. Accessed 23 Apr 2018

  3. “DevOps” an Extension of Agile Methodology – How It will Impact QA? AFourTech : Software Development Company | Software Testing Services, 25 Apr 2014

    Google Scholar 

  4. Navigating DevOps - What it is and why it matters to you and your business (2017)

    Google Scholar 

  5. Sutherland, J., Schwaber, K.: The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework, p. 224, April 2012

    Google Scholar 

  6. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional (2000)

    Google Scholar 

  7. Beck, K., et al.: Agile Manifesto (2001)

    Google Scholar 

  8. DevOps Takes Agile Further - What is DevOps? https://www.bcg.com. https://www.bcg.com/agile/devops/default.aspx. Accessed 19 Apr 2018

  9. FI-WARE: Future Internet Core Platform: Project and results. https://cordis.europa.eu/project/rcn/99929_en.html

  10. OPERANDO CONSORTIUM. https://www.operando.eu/servizi/notizie/notizie_homepage.aspx. Accessed 19 Apr 2018

  11. CITADEL H2020 (2016)

    Google Scholar 

  12. Home | DECIDE: Multicloud Applications Towards the Digital Single Market. https://www.decide-h2020.eu/. Accessed 16 Apr 2018

  13. MoveUS | ICT cloud-based platform and mobility services available, universal and safe for all users | MoveUS. http://www.moveus-project.eu/. Accessed 19 Apr 2018

  14. Git. https://git-scm.com/. Accessed 20 Apr 2018

  15. Apache Subversion. https://subversion.apache.org/. Accessed 20 Apr 2018

  16. CVS - Open Source Version Control. http://www.nongnu.org/cvs/. Accessed 20 Apr 2018

  17. Stack Overflow Developer Survey 2018, Stack Overflow. https://stackoverflow.com/insights/survey/2018/?utm_source=so-owned&utm_medium=social&utm_campaign=dev-survey-2018&utm_content=social-share. Accessed 20 Apr 2018

  18. Build software better, together, GitHub. https://github.com. Accessed 20 Apr 2018

  19. Bitbucket | The Git solution for professional teams. https://bitbucket.org/. Accessed 20 Apr 2018

  20. Gitlab. https://about.gitlab.com/

  21. Software as a service, Wikipedia, 10 Apr 2018

    Google Scholar 

  22. WordPress. https://en.wordpress.com

  23. Apache Solr. http://lucene.apache.org/solr/. Accessed 20 Apr 2018

  24. Reichl, D.: KeePass Password Safe. https://keepass.info/. Accessed 20 Apr 2018

  25. Archiva – The Build Artifact Repository Manager. https://archiva.apache.org/index.cgi. Accessed 20 Apr 2018

  26. Open Innovation Community - Eclipse IDE | The Eclipse Foundation. http://www.eclipse.org/. Accessed 23 Apr 2018

  27. MySQL. https://www.mysql.com/. Accessed 23 Apr 2018

  28. SQuirreL SQL Client Home Page. http://squirrel-sql.sourceforge.net/. Accessed 23 Apr 2018

  29. Node.js Foundation: Node.js, Node.js. https://nodejs.org/en/. Accessed 23 Apr 2018

  30. Vagrant by HashiCorp, Vagrant by HashiCorp. https://www.Vagrantup.com/index.html. Accessed 13 Apr 2018

  31. Cygwin. http://www.cygwin.com/. Accessed 23 Apr 2018

  32. Maven – Welcome to Apache Maven. https://Maven.apache.org/. Accessed 13 Apr 2018

  33. Gradle Build Tool. https://gradle.org/. Accessed 23 Apr 2018

  34. Notepad++ Home. https://notepad-plus-plus.org/. Accessed 23 Apr 2018

  35. Oracle VM VirtualBox. https://www.virtualbox.org/. Accessed 23 Apr 2018

  36. Docker, Docker. https://www.Docker.com/. Accessed 11 Apr 2018

  37. Welcome to Python.org, Python.org. https://www.python.org/. Accessed 23 Apr 2018

  38. MongoDB for GIANT Ideas | MongoDB. https://www.mongodb.com/. Accessed 23 Apr 2018

  39. Welcome to ApacheTM Hadoop®! http://hadoop.apache.org/. Accessed 23 Apr 2018

  40. CAS | Apereo. https://www.apereo.org/projects/cas. Accessed 11 Apr 2018

  41. Lightweight Directory Access Protocol, Wikipedia, 02 April 2018

    Google Scholar 

  42. Liferay: Software de experiencia digital adaptado a tus necesidades. https://www.liferay.com/. Accessed 23 Apr 2018

  43. JHipster - Generate your Spring Boot + Angular/React applications! https://www.jhipster.tech/. Accessed 23 Apr 2018

  44. Jenkins, Jenkins. https://Jenkins.io/index.html

  45. Docker-Maven-plugin: Maven plugin for running and creating Docker images. fabric8 (2018)

    Google Scholar 

  46. BIRT Home. http://www.eclipse.org/birt/. Accessed 23 Apr 2018

  47. Nagios - The Industry Standard In IT Infrastructure Monitoring. https://www.nagios.org/. Accessed 13 Apr 2018

  48. Representational state transfer, Wikipedia, 13 April 2018

    Google Scholar 

  49. Grafana - The open platform for analytics and monitoring. https://grafana.com/. Accessed 13 Apr 2018

  50. Technology readiness level, Wikipedia, 04 April 2018

    Google Scholar 

Download references

Acknowledgements

The projects leading to this paper have received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreements No. 731533, 726755 and 653704.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Gorka Benguria , Juncal Alonso , Iñaki Etxaniz , Leire Orue-Echevarria or Marisa Escalante .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Benguria, G., Alonso, J., Etxaniz, I., Orue-Echevarria, L., Escalante, M. (2018). Agile Development and Operation of Complex Systems in Multi-technology and Multi-company Environments: Following a DevOps Approach. In: Larrucea, X., Santamaria, I., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2018. Communications in Computer and Information Science, vol 896. Springer, Cham. https://doi.org/10.1007/978-3-319-97925-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-97925-0_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-97924-3

  • Online ISBN: 978-3-319-97925-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics