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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
DevOps, Wikipedia, 18 April 2018
What is DevOps? - Amazon Web Services (AWS), Amazon Web Services, Inc. https://aws.amazon.com/devops/what-is-devops/. Accessed 23 Apr 2018
“DevOps” an Extension of Agile Methodology – How It will Impact QA? AFourTech : Software Development Company | Software Testing Services, 25 Apr 2014
Navigating DevOps - What it is and why it matters to you and your business (2017)
Sutherland, J., Schwaber, K.: The Scrum Papers: Nut, Bolts, and Origins of an Agile Framework, p. 224, April 2012
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional (2000)
Beck, K., et al.: Agile Manifesto (2001)
DevOps Takes Agile Further - What is DevOps? https://www.bcg.com. https://www.bcg.com/agile/devops/default.aspx. Accessed 19 Apr 2018
FI-WARE: Future Internet Core Platform: Project and results. https://cordis.europa.eu/project/rcn/99929_en.html
OPERANDO CONSORTIUM. https://www.operando.eu/servizi/notizie/notizie_homepage.aspx. Accessed 19 Apr 2018
CITADEL H2020 (2016)
Home | DECIDE: Multicloud Applications Towards the Digital Single Market. https://www.decide-h2020.eu/. Accessed 16 Apr 2018
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
Git. https://git-scm.com/. Accessed 20 Apr 2018
Apache Subversion. https://subversion.apache.org/. Accessed 20 Apr 2018
CVS - Open Source Version Control. http://www.nongnu.org/cvs/. Accessed 20 Apr 2018
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
Build software better, together, GitHub. https://github.com. Accessed 20 Apr 2018
Bitbucket | The Git solution for professional teams. https://bitbucket.org/. Accessed 20 Apr 2018
Gitlab. https://about.gitlab.com/
Software as a service, Wikipedia, 10 Apr 2018
WordPress. https://en.wordpress.com
Apache Solr. http://lucene.apache.org/solr/. Accessed 20 Apr 2018
Reichl, D.: KeePass Password Safe. https://keepass.info/. Accessed 20 Apr 2018
Archiva – The Build Artifact Repository Manager. https://archiva.apache.org/index.cgi. Accessed 20 Apr 2018
Open Innovation Community - Eclipse IDE | The Eclipse Foundation. http://www.eclipse.org/. Accessed 23 Apr 2018
MySQL. https://www.mysql.com/. Accessed 23 Apr 2018
SQuirreL SQL Client Home Page. http://squirrel-sql.sourceforge.net/. Accessed 23 Apr 2018
Node.js Foundation: Node.js, Node.js. https://nodejs.org/en/. Accessed 23 Apr 2018
Vagrant by HashiCorp, Vagrant by HashiCorp. https://www.Vagrantup.com/index.html. Accessed 13 Apr 2018
Cygwin. http://www.cygwin.com/. Accessed 23 Apr 2018
Maven – Welcome to Apache Maven. https://Maven.apache.org/. Accessed 13 Apr 2018
Gradle Build Tool. https://gradle.org/. Accessed 23 Apr 2018
Notepad++ Home. https://notepad-plus-plus.org/. Accessed 23 Apr 2018
Oracle VM VirtualBox. https://www.virtualbox.org/. Accessed 23 Apr 2018
Docker, Docker. https://www.Docker.com/. Accessed 11 Apr 2018
Welcome to Python.org, Python.org. https://www.python.org/. Accessed 23 Apr 2018
MongoDB for GIANT Ideas | MongoDB. https://www.mongodb.com/. Accessed 23 Apr 2018
Welcome to ApacheTM Hadoop®! http://hadoop.apache.org/. Accessed 23 Apr 2018
CAS | Apereo. https://www.apereo.org/projects/cas. Accessed 11 Apr 2018
Lightweight Directory Access Protocol, Wikipedia, 02 April 2018
Liferay: Software de experiencia digital adaptado a tus necesidades. https://www.liferay.com/. Accessed 23 Apr 2018
JHipster - Generate your Spring Boot + Angular/React applications! https://www.jhipster.tech/. Accessed 23 Apr 2018
Jenkins, Jenkins. https://Jenkins.io/index.html
Docker-Maven-plugin: Maven plugin for running and creating Docker images. fabric8 (2018)
BIRT Home. http://www.eclipse.org/birt/. Accessed 23 Apr 2018
Nagios - The Industry Standard In IT Infrastructure Monitoring. https://www.nagios.org/. Accessed 13 Apr 2018
Representational state transfer, Wikipedia, 13 April 2018
Grafana - The open platform for analytics and monitoring. https://grafana.com/. Accessed 13 Apr 2018
Technology readiness level, Wikipedia, 04 April 2018
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
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)