Abstract
Amidst the growing popularity of platform engineering, promising improved productivity and enhanced developer experience through an engineering platform, e.g., an Internal Developer Platform (IDP), this paper addresses the prevalent challenge of a lack of a shared understanding in the field and the complications in defining effective, customized strategies. Introducing a definitive Platform Engineering Reference Model (PE-RM) based on the Reference Model for Open Distributed Processing (RM-ODP) framework to provide a common understanding. This model offers a structured framework for software organizations to create tailored platform engineering strategies and realize the full potential of platform engineering. By facilitating a shared vocabulary and providing a roadmap for implementation, this paper aims to mitigate prevailing complexities and accelerate the adoption and effectiveness of platform engineering across organizations, showcasing the added value.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
References
Baldwin, C.Y.: Design Rules, volume 2: How Technology Shapes Organizations. Harvard Business School Research Paper Series, pp. 19–042 (2018)
Beck, K., Beedle, M., Bennekum, V., et al.: The agile manifesto (2001)
Bharadwaj, A., Sawy, O.A.E., Pavlou, P.A., Venkatraman, N.: Digital business strategy: toward a next generation of insights. MIS Q. 37(2), 471–482 (2013). https://doi.org/10.25300/misq/2013/37:2.3
Campbell, M.: Platform engineering challenges: small teams, build versus buy, and building the wrong thing. InfoQ (2023)
Cusumano, M.A., Gawer, A., Yoffie, D.B.: The Business of Platforms: Strategy in the Age of Digital Competition, Innovation, and Power, vol. 320. Harper Business New York (2019)
Di Nitto, E., Jamshidi, P., Guerriero, M., Spais, I., Tamburri, D.A.: A software architecture framework for quality-aware DevOps. In: QUDOS 2016, pp. 12–17. Association for Computing Machinery (2016). https://doi.org/10.1145/2945408.2945411
Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development. J. Syst. Softw. 85(6), 1213–1221 (2012). https://doi.org/10.1016/j.jss.2012.02.033
Ghantous, G.B., Gill, A.Q.: DevOps reference architecture for multi-cloud IoT applications. In: 2018 IEEE 20th Conference on Business Informatics (CBI), vol. 01, pp. 158–167 (2018). https://doi.org/10.1109/CBI.2018.00026
de la Hidalga, A.N., Hardisty, A., Martin, P., Magagna, B., Zhao, Z.: The ENVRI reference model. In: Zhao, Z., Hellström, M. (eds.) Towards Interoperable Research Infrastructures for Environmental and Earth Sciences. Lecture Notes in Computer Science, vol. 12003, pp. 61–81. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-52829-4_4
Humanitec: State of platform engineering report. Technical report, Humanitec (2022)
Humanitec: Reference architecture for an enterprise-grade internal developer platform built with humanitec on AWS. Technical report, Humanitec (2023)
Jacobides, M.G., Cennamo, C., Gawer, A.: Externalities and complementarities in platforms and ecosystems: from structural solutions to endogenous failures. Res. Policy 53(1), 104906 (2024). https://doi.org/10.1016/j.respol.2023.104906
Jiao, J., Simpson, T.W., Siddique, Z.: Product family design and platform-based product development: a state-of-the-art review. J. Intell. Manuf. 18, 5–29 (2007). https://doi.org/10.1007/s10845-007-0003-2
van de Kamp, R., Bakker, K., Zhao, Z.: Paving the path towards platform engineering using a comprehensive reference model. Ph.D. thesis, University of Amsterdam (2023). https://doi.org/10.5281/zenodo.8379087
Kim, G., Humble, J., Debois, P., Willis, J., Forsgren, N.: The DevOps handbook: how to create world-class agility, reliability, & security in technology organizations. IT Revolution (2021)
Krishnan, V., Gupta, S.: Appropriateness and impact of platform-based product development. Manag. Sci. 47(1), 52–68 (2001). https://doi.org/10.1287/mnsc.47.1.52.10665
Linington, P.F., Milosevic, Z., Tanaka, A., Vallecillo, A.: Building enterprise systems with ODP - an introduction to open distributed processing. In: Chapman and Hall/CRC Innovations in Software Engineering and Software Development (2011)
Lwakatare, L.E., Kuvaja, P., Oivo, M.: Dimensions of DevOps. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) Agile Processes in Software Engineering and Extreme Programming, pp. 212–217. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18612-2_19
Martin, P., Magagna, B., Liao, X., Zhao, Z.: Semantic linking of research infrastructure metadata. In: Zhao, Z., Hellström, M. (eds.) Towards Interoperable Research Infrastructures for Environmental and Earth Sciences. LNCS, vol. 12003, pp. 226–246. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-52829-4_13
Nigel Kersten, K.M., Michael Stahnke, C.O.: State of DevOps report. Puppet (2021)
Raymond, K.: Reference model of open distributed processing (RM-ODP): introduction. In: Raymond, K., Armstrong, L. (eds.) Open Distributed Processing. IFIPAICT, pp. 3–14. Springer, Boston (1995). https://doi.org/10.1007/978-0-387-34882-7_1
Skelton, M., Pais, M.: Team topologies: organizing business and technology teams for fast flow. It Revolution (2019)
Sousa, C.D.: Brownfield redevelopment versus greenfield development: a private sector perspective on the costs and risks associated with brownfield redevelopment in the greater Toronto area. J. Environ. Plann. Manag. 43(6), 831–853 (2000). https://doi.org/10.1080/09640560020001719
Zhou, J., Ji, Y., Zhao, D., Liu, J.: Platform engineering in enterprise application development. In: 2010 International Conference on E-Business and E-Government, pp. 112–115 (2010). https://doi.org/10.1109/ICEE.2010.36
Acknowledgements
This research is partially funded by the EU Horizon program under grant agreements 101094227 (BlueCloud 2026 project) and 860627 (CLARIFY project) and partially supported by LifeWatch ERIC and Dutch NWO LTER-LIFE project.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
van de Kamp, R., Bakker, K., Zhao, Z. (2024). Paving the Path Towards Platform Engineering Using a Comprehensive Reference Model. In: Sales, T.P., de Kinderen, S., Proper, H.A., Pufahl, L., Karastoyanova, D., van Sinderen, M. (eds) Enterprise Design, Operations, and Computing. EDOC 2023 Workshops . EDOC 2023. Lecture Notes in Business Information Processing, vol 498. Springer, Cham. https://doi.org/10.1007/978-3-031-54712-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-031-54712-6_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-54711-9
Online ISBN: 978-3-031-54712-6
eBook Packages: Computer ScienceComputer Science (R0)