Abstract
The DevOps movement, which combines software development with information technology operations, enables the more frequent delivery of changes to a software system. Adopting DevOps practices is seen as enabling the ability to deliver more. But is the more that is getting done actually of value to the end user or to the producing organization? In this paper, we describe how the ideas of value streams are being applied to software development and how more systematic handling of features is key to enabling an increased focus on the delivery of value.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The Flow Framework\(^\mathrm{TM}\) was created by Mik Kersten and is a trademark owned by Tasktop Technologies.
- 2.
- 3.
- 4.
References
Ali, N.B., Petersen, K., Schneider, K.: Flow-assisted value stream mapping in the early phases of large-scale software development. J. Syst. Softw. 111, 213–227 (2016)
Boehm, B.W.: Value-based software engineering. ACM SIGSOFT Softw. Eng. Notes 28(2), 4 (2003)
Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Software 33(3), 94–100 (2016)
Gene Kim, G.S., Behr, K.: The Phoenix Project. IT Revolution Press (2013)
Kauppinen, M., Savolainen, J., Lehtola, L., Komssi, M., Töhönen, H., Davis, A.M.: From feature development to customer value creation. In: 17th IEEE International Requirements Engineering Conference, RE 2009, Atlanta, Georgia, USA, 31 August–4 September 2009, pp. 275–280 (2009)
Kersten, M.: Project to Product. IT Revolution Press (2018)
Larman, C., Basili, V.R.: Iterative and incremental development: a brief history. IEEE Comput. 36, 47–56 (2003)
Mougouei, D., Perera, H., Hussain, W., Shams, R.A., Whittle, J.: Operationalizing human values in software: a research roadmap. In: Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 780–784 (2018)
Software engineering: Report on a conference sponsored by the NATO science committee (1968). http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF
Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Boston (2003)
Research, D.: Assessment: 2017 state of DevOps (2017). http://services.google.com/fh/files/misc/state-of-devops-2017.pdf
Research, D.: Assessment: Accelerate: State of DevOps: Strategies for a new economy (2018). http://services.google.com/fh/files/misc/state-of-devops-2018.pdf
RodrÃguez, P., Mendes, E., Turhan, B.: Key stakeholders’ value propositions for feature selection in software-intensive products: an industrial case study. IEEE Trans. Softw. Eng. (2018)
Royce, W.: Managing the development of large software systems. Proc. IEEE WESCON 26, 1–9 (1970)
Savor, T., Douglas, M., Gentili, M., Williams, L., Beck, K.L., Stumm, M.: Continuous deployment at Facebook and OANDA. In: Proceedings of the 38th International Conference on Software Engineering, ICSE, pp. 21–30 (2016)
Williams, L.: Agile software development methodologies and practices. Adv. Comput. 80, 1–44 (2010)
Acknowledgements
Support provided by NSERC RGPIN-2016-03758 is gratefully acknowledged. The authors would also like to thank the anonymous reviewers for their helpful comments in revising this work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Murphy, G.C., Kersten, M. (2020). Towards Bridging the Value Gap in DevOps. In: Bruel, JM., Mazzara, M., Meyer, B. (eds) Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. DEVOPS 2019. Lecture Notes in Computer Science(), vol 12055. Springer, Cham. https://doi.org/10.1007/978-3-030-39306-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-39306-9_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39305-2
Online ISBN: 978-3-030-39306-9
eBook Packages: Computer ScienceComputer Science (R0)