Cargando…

Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model

DevOps pipelines have brought notable advantages, such as fast and frequent software delivery to software production paradigms, but dynamically dealing with quality attributes desired by the customer employing a DevOps pipeline remains a challenge. This work aims to define the design of a systems th...

Descripción completa

Detalles Bibliográficos
Autores principales: Altunel, Haluk, Say, Bilge
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Singapore 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8561343/
https://www.ncbi.nlm.nih.gov/pubmed/34746806
http://dx.doi.org/10.1007/s42979-021-00899-9
_version_ 1784593101185089536
author Altunel, Haluk
Say, Bilge
author_facet Altunel, Haluk
Say, Bilge
author_sort Altunel, Haluk
collection PubMed
description DevOps pipelines have brought notable advantages, such as fast and frequent software delivery to software production paradigms, but dynamically dealing with quality attributes desired by the customer employing a DevOps pipeline remains a challenge. This work aims to define the design of a systems thinking inspired model, called Software Product System Model (SPSM), applying a customer-value oriented, holistic approach for implementing quality requirements, and its application and evaluation in a large software house. The main features include dynamic control of quality gates, the parameters of which are driven by customer requirements and feedback from surveys. All of the inputs are collected in a product backlog and fed forward to the quality gates over the DevOps pipeline. SPSM was successfully deployed in a large software house extending a DevOps pipeline with an accompanying improvement of customer-value oriented key performance indicators for projects. In a 2-year-long case study, security and code quality were the main quality attributes, with the metrics on security vulnerabilities and unit test coverage. At the end of the 2020, the DevOps pipeline within SPSM provided a 69.50% decrease of security vulnerabilities of all software products, and a 29.43% increase in unit test coverage for the whole code base for increasing code quality. At the end of 2020, the project completion ratio was measured to be 99.50% and the Schedule Performance Index (SPI) was measured to be 99.78% as the average of 762 projects delivered. The flexibility of SPSM allowed the software house to adapt to changing customer expectations. A checklist is provided for the replicability of the model application.
format Online
Article
Text
id pubmed-8561343
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Springer Singapore
record_format MEDLINE/PubMed
spelling pubmed-85613432021-11-02 Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model Altunel, Haluk Say, Bilge SN Comput Sci Original Research DevOps pipelines have brought notable advantages, such as fast and frequent software delivery to software production paradigms, but dynamically dealing with quality attributes desired by the customer employing a DevOps pipeline remains a challenge. This work aims to define the design of a systems thinking inspired model, called Software Product System Model (SPSM), applying a customer-value oriented, holistic approach for implementing quality requirements, and its application and evaluation in a large software house. The main features include dynamic control of quality gates, the parameters of which are driven by customer requirements and feedback from surveys. All of the inputs are collected in a product backlog and fed forward to the quality gates over the DevOps pipeline. SPSM was successfully deployed in a large software house extending a DevOps pipeline with an accompanying improvement of customer-value oriented key performance indicators for projects. In a 2-year-long case study, security and code quality were the main quality attributes, with the metrics on security vulnerabilities and unit test coverage. At the end of the 2020, the DevOps pipeline within SPSM provided a 69.50% decrease of security vulnerabilities of all software products, and a 29.43% increase in unit test coverage for the whole code base for increasing code quality. At the end of 2020, the project completion ratio was measured to be 99.50% and the Schedule Performance Index (SPI) was measured to be 99.78% as the average of 762 projects delivered. The flexibility of SPSM allowed the software house to adapt to changing customer expectations. A checklist is provided for the replicability of the model application. Springer Singapore 2021-11-02 2022 /pmc/articles/PMC8561343/ /pubmed/34746806 http://dx.doi.org/10.1007/s42979-021-00899-9 Text en © The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd 2021 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Original Research
Altunel, Haluk
Say, Bilge
Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model
title Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model
title_full Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model
title_fullStr Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model
title_full_unstemmed Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model
title_short Software Product System Model: A Customer-Value Oriented, Adaptable, DevOps-Based Product Model
title_sort software product system model: a customer-value oriented, adaptable, devops-based product model
topic Original Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8561343/
https://www.ncbi.nlm.nih.gov/pubmed/34746806
http://dx.doi.org/10.1007/s42979-021-00899-9
work_keys_str_mv AT altunelhaluk softwareproductsystemmodelacustomervalueorientedadaptabledevopsbasedproductmodel
AT saybilge softwareproductsystemmodelacustomervalueorientedadaptabledevopsbasedproductmodel