Critical infrastructure modernization: directions for services & sales transformation
DOI:
https://doi.org/10.56652/ejmss2024.1-2.3Keywords:
continuous delivery, agile, DevOps,, telecommunications, critical infrastructureAbstract
Context: Large-scale software companies adopt continuous delivery (CD) practices widely. Short delivery cycles with frequent but small product changes reduce time-to-market and improve quality. Suppliers of critical network infrastructure products cannot exploit CD benefits. Objective: This study shifted the research focus from the product development organization to the customer interface. It evaluated the understanding, knowledge, and opinions of the customers’ delivery stakeholders about the implications of the CD transformation on the supplier and customer’s way of working. Method: A semi-structured in-depth interview protocol was developed around three research questions. Fifteen employees of the Finnish telecommunication vendor were interviewed. Results: Considering extreme automation throughout the value stream, the commercial model and service offering must be adjusted for fast-paced delivery projects. Increasing the intensity of product updates required hardening of the deployment governance. Differences in CD readiness between products in the same solution portfolio hindered operational benefits. Conclusions: Hot spots of CD transformation were identified to unblock CD operationalization at the customer interface. The CD North Star, which spells out benefits and new ways of working, would support the most sensitive change management activities such as revising product-attached services and creating new commercial models.
References
Block, L., Riedel, O., & Herrmann, F. (2019). A lifecycle model to support continuous component evolution in embedded automotive systems. In M. Bargende, H.-C. Reuss, A. Wagner, & J. Wiedemann (Eds.), 19. Internationales Stuttgarter Symposium: Proceedings (pp. 1175–1189). Springer Vieweg. https://doi.org/10.1007/978-3-658-25939-6_94
Bosch, J. (2014). Continuous software engineering. Springer.
Bosch, J., & Eklund, U. (2012). Eternal embedded software: Towards innovation experiment sys-tems. In Lecture Notes in Computer Science (Vol. 7609, Part 1, pp. 19–31). Springer.
Bosch, J., & Olsson, H. H. (2016). Data-driven continuous evolution of smart systems. In Proceed-ings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2016) (pp. 28–34). https://doi.org/10.1145/2897053.2897066
Chen, L. (2015). Continuous delivery: Huge benefits, but challenges too. IEEE Software, 32(1), 50–54. https://doi.org/10.1109/MS.2015.13
Clark, K., Henderson, R., Pisano, G., Pope, S., Smith, W., Tyre, M., von Hippel, E., West, J., & Iansiti, M. (1995). Shooting the rapids: Managing product development in turbulent environ-ments. California Management Review, 38(1), [brak numerów stron].
Contan, A., Dehelean, C., & Miclea, L. C. (2018). Test automation pyramid from theory to prac-tice. In 2018 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR) (pp. 1–5). IEEE. https://doi.org/10.1109/AQTR.2018.8402699
Critical Infrastructure Sectors. (2020). U.S. Cybersecurity & Infrastructure Security Agency. https://www.cisa.gov/critical-infrastructure-sectors
Dakkak, A., Mattos, D. I., & Bosch, J. (2021). Perceived benefits of continuous deployment in software-intensive embedded systems. In 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC) (pp. 934–941). IEEE. https://doi.org/10.1109/COMPSAC51774.2021.00126
Deng, A., Gupta, S., Janowski, P., Kohavi, R., & Omhover, J. (2019). A/B testing at scale: Accel-erating software innovation. In Companion of the World Wide Web Conference (WWW 2019) (pp. 1299–1300). ACM. https://doi.org/10.1145/3308560.3320093
Directive (EU) 2022/2555 of the European Parliament and of the Council of 14 December 2022 on measures for a high common level of cybersecurity across the Union (NIS 2 Directive). (2022). Official Journal of the European Union. https://eur-lex.europa.eu/eli/dir/2022/2555/oj
Fabijan, A., Holmström, H., & Bosch, J. (2015). Customer feedback and data collection techniques in software R&D: A literature review. In Lecture Notes in Business Information Processing (Vol. 210, pp. 139–153). Springer. https://doi.org/10.1007/978-3-319-19593-3_12
Fabijan, A., Olsson, H. H., & Bosch, J. (2016). Time to say “Good bye”: Feature lifecycle. In Pro-ceedings of the 42nd Euromicro Conference on Software Engineering and Advanced Applica-tions (SEAA 2016) (pp. 9–16). IEEE. https://doi.org/10.1109/SEAA.2016.59
Godziewski, P. (2023). Literature review of continuous delivery: Research directions for critical infrastructure software projects. Scientific Papers of Silesian University of Technology. Organ-ization and Management Series, 2023(176). https://doi.org/10.29119/1641-3466.2023.176.7
Hove, S. E., & Anda, B. (2005). Experiences from conducting semi-structured interviews in em-pirical software engineering research. In Proceedings of the International Software Metrics Symposium (pp. 10–23). IEEE. https://doi.org/10.1109/METRICS.2005.24
Humble, J. (2018). Continuous delivery sounds great, but will it work here? Communications of the ACM, 61(4), 34–39. https://doi.org/10.1145/3173553
Issa Mattos, D., Dakkak, A., Bosch, J., & Olsson, H. H. (2021). The HURRIER process for experi-mentation in business-to-business mission-critical systems. Journal of Software: Evolution and Process, 33(9), e2390. https://doi.org/10.1002/smr.2390
Itkonen, J., Udd, R., Lassenius, C., & Lehtonen, T. (2016). Perceived benefits of adopting continu-ous delivery practices. In Proceedings of the 10th ACM/IEEE International Symposium on Em-pirical Software Engineering and Measurement (ESEM 2016) (pp. [brak danych]).
Kneuper, R. (2018). Software processes and life cycle models. Cambridge International Journal of Computing and Digital Systems, [brak danych].
Leite, L., Rocha, C., Kon, F., Milojicic, D., & Meirelles, P. (2019). A survey of DevOps concepts and challenges. ACM Computing Surveys, 52(6), Article 127. https://doi.org/10.1145/3359981
Lindon, M., Sanden, C., & Shirikian, V. (2022). Rapid regression detection in software deploy-ments through sequential testing. In Proceedings of the ACM SIGKDD International Confer-ence on Knowledge Discovery and Data Mining (KDD ’22) (pp. 3336–3346). https://doi.org/10.1145/3534678.3539099
Mårtensson, T., Ståhl, D., & Bosch, J. (2019). Test activities in the continuous integration and delivery pipeline. Journal of Software: Evolution and Process, 31(4), e2153. https://doi.org/10.1002/smr.2153
Noori, H., Munro, H., Deszca, G., & McWilliams, B. (1999). Developing the “right” breakthrough product/service: An umbrella methodology – Part A. International Journal of Technology Management, 17(5), [brak stron].
Penson, W., Huang, E., Klamut, D., Wardle, E., Douglas, G., Fazackerley, S., & Lawrence, R. (2017). Continuous integration platform for Arduino embedded software. In 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE) (pp. 1–4). IEEE.
Presidential Policy Directive/PPD-21: Critical Infrastructure Security and Resilience. (2013). The White House Archives. https://obamawhitehouse.archives.gov/the-press-office/2013/02/12/presidential-policy-directive-critical-infrastructure-security-and-resil
Ramadoni, Utami, E., & Fatta, H. Al. (2021). Analysis on the use of declarative and pull-based deployment models on GitOps using Argo CD. In 2021 4th International Conference on Infor-mation and Communications Technology (ICOIACT) (pp. 186–191). IEEE.
Rissanen, O., & Münch, J. (2015). Transitioning towards continuous delivery in the B2B domain: A case study. In C. Lassenius, T. Dingsøyr, & M. Paasivaara (Eds.), Agile Processes in Soft-ware Engineering and Extreme Programming (XP 2015) (pp. 154–165). Springer. https://doi.org/10.1007/978-3-319-18612-2_13
Rossi, C., Shibley, E., Su, S., Beck, K., Savor, T., & Stumm, M. (2016). Continuous deployment of mobile software at Facebook (showcase). In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE 2016) (pp. 12–23). https://doi.org/10.1145/2950290.2994157
van der Valk, R., Pelliccione, P., Lago, P., Heldal, R., Knauss, E., & Juul, J. (2018). Transparency and contracts: Continuous integration and delivery in the automotive ecosystem. In Proceed-ings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP 2018) (pp. 23–32). ACM. https://doi.org/10.1145/3183519.3183543
Vassallo, C., Zampetti, F., Romano, D., Beller, M. M., Panichella, A., Di Penta, M., & Zaidman, A. (2016). Continuous delivery practices in a large financial organization. In Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME) (pp. 519–528). IEEE. https://doi.org/10.1109/ICSME.2016.72
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2000). Experimen-tation in software engineering. Springer.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.