Abstract
Software-intensive systems companies need to evolve their practices continuously in response to competitive pressures. Based on a conceptual model presented as the “Stairway to Heaven,” we present the transition process when moving from traditional development towards continuous deployment of software. Our research confirms that the transition towards agile development requires a careful introduction of agile practices into the organization, a shift to small development teams, and a focus on features rather than components. The transition towards continuous integration requires an automated test suite, a main branch to which code is continually delivered, and a modularized architecture. The move towards continuous deployment requires internal and external stakeholders to be fully involved and a proactive customer with whom to explore the concept. Finally, the transition towards R&D as an innovation system requires careful ecosystem management in order to align internal business strategies with the dynamics of a competitive business ecosystem. Characteristic for all transitions is the critical alignment of internal and external processes in order to fully maximize the benefits as provided by the business ecosystem of which a company is part.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Moore, J.F.: Predators and prey: a new ecology of competition. Harv. Bus. Rev. 71(3), 75–86 (1993)
Iansiti, M., Levien, R.: Strategy as ecology. Harv. Bus. Rev. 82(9), 69–78 (2004)
Fogelström, N.D., Gorschek, T., Svahnberg, M., Olsson, P.: The impact of agile principles on market-driven software product development. J. Softw. Maintenance Evol.: Res. Pract. 22, 53–80 (2010)
Williams, L., Cockburn, A.: Agile software development: it’s about feedback and change. Computer 36(6), 39–43 (2003)
Olsson, H.H., Alahyari, H., Bosch, J.: Climbing the “Stairway to Heaven”—A multiple-case study exploring barriers in the transition from agile development towards continuous deployment of software. Software Engineering and Advanced Applications (SEAA), 38th EUROMICRO conference, pp. 392–399. IEEE Press (2012)
Bosch, J., Bosch-Sijtsema, P.: ESAO: A holistic ecosystem-driven analysis model. In: Proceedings of the 5th International Conference on Software Business (ICSOB), Cyprus, 15–18 June 2014
Sommerville, I.: Software Engineering, 6th edn. Pearson Education, Essex (2001)
Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001)
Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test and Deployment Automation. Addison-Wesley, Boston (2011)
Shalloway, A., Trott, J.R., Beaver, G.: Lean-Agile Software Development: Achieving Enterprise Agility. Addison-Wesley, Boston, MA (2009)
Bosch, J.: Building products as innovation experiment systems. In: Proceedings of the 3rd International Conference on Software Business (ICSOB), MIT, Cambridge, 18–20 June 2012
Hofmeister, C., Kruchten, P., Nord, R.L., Obbink, H., Ran, A., America, P.: A general model of software architecture design derived from five industrial approaches. J. Syst. Softw. 80(1), 106–126 (2007)
Van der Linden, F., Bosch, J., Kamsteries, E., Kansala, K., Obbink, H.: Software product family evaluation. In: 3rd International Conference of Software Product Lines, SPLC 2004, pp. 110–129. Springer, Boston (2004)
Walsham, G.: Interpretive case studies in IS research: nature and method. Eur. J. Inf. Syst. 4, 74–81 (1995)
Runesson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2009)
Larman, C., Vodde, B.: Scaling Lean and Agile Development: Thinking and Organizational Tools for Large-Scale Scrum. Pearson Education, Boston (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Olsson, H.H., Bosch, J. (2014). Climbing the “Stairway to Heaven”: Evolving From Agile Development to Continuous Deployment of Software. In: Bosch, J. (eds) Continuous Software Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-11283-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-11283-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11282-4
Online ISBN: 978-3-319-11283-1
eBook Packages: Computer ScienceComputer Science (R0)