The role of human in software configuration management

Syahrul Fahmy, Aziz Deraman, Jamaiah Yahaya

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Two common problems in software development projects are falling behind schedule and software that does not fulfil its purpose. These problems can be attributed to on-going changes made to software products especially during development and maintenance, leading to more work than initially anticipated, diminishing quality as new changes are implemented. One approach for addressing these problems is through a systematic Software Configuration Management (SCM) process. However, after more than 50 years after its inception, these problems are still prevalent in software development, questioning the effectiveness of SCM implementation by software organizations. Although guided by international standards, industry best practices, and array of tools to support its implementation, the role of human has received little attention (if any), in mainstream SCM research, compared to other areas in software engineering. As such, this research project challenges the traditional view of SCM and puts forth a notion of People-Centric SCM, a holistic approach for managing changes to software products, focused on human rather than tools, and that is based on existing standards and best practices. The model and assessment framework were validated by means of Subject Matter Expert reviews and 5 case studies involving 9 software practitioners from the public sector, higher education institutions and the private sector in Malaysia, in addition to 2 international experts. Results of the validation demonstrated the soundness of the model, the plausibility of the assessment framework, and the practically of the People-Centric SCM approach to software organizations.

Original languageEnglish
Title of host publicationProceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018
PublisherAssociation for Computing Machinery
Pages56-60
Number of pages5
ISBN (Electronic)9781450354141
DOIs
Publication statusPublished - 8 Feb 2018
Event7th International Conference on Software and Computer Applications, ICSCA 2018 - Kuantan, Malaysia
Duration: 8 Feb 201810 Feb 2018

Other

Other7th International Conference on Software and Computer Applications, ICSCA 2018
CountryMalaysia
CityKuantan
Period8/2/1810/2/18

Fingerprint

Software engineering
Education
Industry

Keywords

  • Software configuration management
  • Software engineering
  • Software quality

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Cite this

Fahmy, S., Deraman, A., & Yahaya, J. (2018). The role of human in software configuration management. In Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018 (pp. 56-60). Association for Computing Machinery. https://doi.org/10.1145/3185089.3185117

The role of human in software configuration management. / Fahmy, Syahrul; Deraman, Aziz; Yahaya, Jamaiah.

Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018. Association for Computing Machinery, 2018. p. 56-60.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Fahmy, S, Deraman, A & Yahaya, J 2018, The role of human in software configuration management. in Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018. Association for Computing Machinery, pp. 56-60, 7th International Conference on Software and Computer Applications, ICSCA 2018, Kuantan, Malaysia, 8/2/18. https://doi.org/10.1145/3185089.3185117
Fahmy S, Deraman A, Yahaya J. The role of human in software configuration management. In Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018. Association for Computing Machinery. 2018. p. 56-60 https://doi.org/10.1145/3185089.3185117
Fahmy, Syahrul ; Deraman, Aziz ; Yahaya, Jamaiah. / The role of human in software configuration management. Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018. Association for Computing Machinery, 2018. pp. 56-60
@inproceedings{33d00ec3b1bf4851a9965ad8dd585586,
title = "The role of human in software configuration management",
abstract = "Two common problems in software development projects are falling behind schedule and software that does not fulfil its purpose. These problems can be attributed to on-going changes made to software products especially during development and maintenance, leading to more work than initially anticipated, diminishing quality as new changes are implemented. One approach for addressing these problems is through a systematic Software Configuration Management (SCM) process. However, after more than 50 years after its inception, these problems are still prevalent in software development, questioning the effectiveness of SCM implementation by software organizations. Although guided by international standards, industry best practices, and array of tools to support its implementation, the role of human has received little attention (if any), in mainstream SCM research, compared to other areas in software engineering. As such, this research project challenges the traditional view of SCM and puts forth a notion of People-Centric SCM, a holistic approach for managing changes to software products, focused on human rather than tools, and that is based on existing standards and best practices. The model and assessment framework were validated by means of Subject Matter Expert reviews and 5 case studies involving 9 software practitioners from the public sector, higher education institutions and the private sector in Malaysia, in addition to 2 international experts. Results of the validation demonstrated the soundness of the model, the plausibility of the assessment framework, and the practically of the People-Centric SCM approach to software organizations.",
keywords = "Software configuration management, Software engineering, Software quality",
author = "Syahrul Fahmy and Aziz Deraman and Jamaiah Yahaya",
year = "2018",
month = "2",
day = "8",
doi = "10.1145/3185089.3185117",
language = "English",
pages = "56--60",
booktitle = "Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018",
publisher = "Association for Computing Machinery",

}

TY - GEN

T1 - The role of human in software configuration management

AU - Fahmy, Syahrul

AU - Deraman, Aziz

AU - Yahaya, Jamaiah

PY - 2018/2/8

Y1 - 2018/2/8

N2 - Two common problems in software development projects are falling behind schedule and software that does not fulfil its purpose. These problems can be attributed to on-going changes made to software products especially during development and maintenance, leading to more work than initially anticipated, diminishing quality as new changes are implemented. One approach for addressing these problems is through a systematic Software Configuration Management (SCM) process. However, after more than 50 years after its inception, these problems are still prevalent in software development, questioning the effectiveness of SCM implementation by software organizations. Although guided by international standards, industry best practices, and array of tools to support its implementation, the role of human has received little attention (if any), in mainstream SCM research, compared to other areas in software engineering. As such, this research project challenges the traditional view of SCM and puts forth a notion of People-Centric SCM, a holistic approach for managing changes to software products, focused on human rather than tools, and that is based on existing standards and best practices. The model and assessment framework were validated by means of Subject Matter Expert reviews and 5 case studies involving 9 software practitioners from the public sector, higher education institutions and the private sector in Malaysia, in addition to 2 international experts. Results of the validation demonstrated the soundness of the model, the plausibility of the assessment framework, and the practically of the People-Centric SCM approach to software organizations.

AB - Two common problems in software development projects are falling behind schedule and software that does not fulfil its purpose. These problems can be attributed to on-going changes made to software products especially during development and maintenance, leading to more work than initially anticipated, diminishing quality as new changes are implemented. One approach for addressing these problems is through a systematic Software Configuration Management (SCM) process. However, after more than 50 years after its inception, these problems are still prevalent in software development, questioning the effectiveness of SCM implementation by software organizations. Although guided by international standards, industry best practices, and array of tools to support its implementation, the role of human has received little attention (if any), in mainstream SCM research, compared to other areas in software engineering. As such, this research project challenges the traditional view of SCM and puts forth a notion of People-Centric SCM, a holistic approach for managing changes to software products, focused on human rather than tools, and that is based on existing standards and best practices. The model and assessment framework were validated by means of Subject Matter Expert reviews and 5 case studies involving 9 software practitioners from the public sector, higher education institutions and the private sector in Malaysia, in addition to 2 international experts. Results of the validation demonstrated the soundness of the model, the plausibility of the assessment framework, and the practically of the People-Centric SCM approach to software organizations.

KW - Software configuration management

KW - Software engineering

KW - Software quality

UR - http://www.scopus.com/inward/record.url?scp=85048502705&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85048502705&partnerID=8YFLogxK

U2 - 10.1145/3185089.3185117

DO - 10.1145/3185089.3185117

M3 - Conference contribution

AN - SCOPUS:85048502705

SP - 56

EP - 60

BT - Proceedings of 2018 7th International Conference on Software and Computer Applications, ICSCA 2018

PB - Association for Computing Machinery

ER -