Practical adaptation of configuration management

Three case studies: Licentiate thesis

Research output: ThesisLicenciateTheses

Abstract

This research studies the adaptation of configuration management. Configuration management (CM) is a support process for product development and it operates in the context of the development project. Several factors, such as the size of the project, distribution, development disciplines, etc. affect the project's CM solution. Nowadays, CM practices inside a project have become an industrial de-facto standard, but the complexity emerges from the modern operational environment of product development. Globalisation, outsourcing, product variation and the amount of SW in modern products have characterized the modern product development. This trend has also affected the CM practices, which need to face these new challenges. This study defines the initial framework of factors that affect the CM solution. These factors represent the project characteristics that the CM adaptation needs to solve when planning the CM solution for a project. Even though separate factors can be identified, they coexist and therefore the planning of CM has to take these factors into account singly and together. The framework of factors has been used to characterise three CM adaptation case studies. The case studies represent the two ends of the project types. Case 1 represents a large multisite development project, while cases 2 and 3 represent small SW development projects. The CM practices are considered based on factors in each case and the results are discussed. Furthermore, a cross-case analysis has been carried out to detect and discuss similarities and differences between the cases. The results indicate that the plan-based CM worked well and provided mechanisms for identifying CM solutions that suited the project context despite of the project size, although the formality and complexity of the CM solutions varied. Good communication between the product development teams as early as during the CM planning phase was found essential to ensure consistent CM practices. The study also revealed that inside a project, the CM practices are usually fairly well realised, but the complexity and challenges of CM come from the size of the project (large), work distribution (project hierarchy, multisite development, dependence on third party software) and development disciplines (HW/SW). Especially, the management of interfaces was found crucial in complex development environment. Without strict practices unmanaged interfaces can cause difficult problems in the integration phase.
Original languageEnglish
QualificationLicentiate Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Saukkonen, Samuli, Supervisor, External person
Place of PublicationEspoo
Publisher
Print ISBNs951-38-6842-7
Electronic ISBNs951-38-6843-5
Publication statusPublished - 2006
MoE publication typeG3 Licentiate thesis

Fingerprint

product development
management practice
development project
thesis
project
outsourcing
project management
globalization
communication
software
planning
product
distribution

Keywords

  • software engineering
  • software configuration management
  • configuration management
  • embedded systems
  • agile methods

Cite this

@phdthesis{2d90bc3da92c4fe2b89c36b29c35db8d,
title = "Practical adaptation of configuration management: Three case studies: Licentiate thesis",
abstract = "This research studies the adaptation of configuration management. Configuration management (CM) is a support process for product development and it operates in the context of the development project. Several factors, such as the size of the project, distribution, development disciplines, etc. affect the project's CM solution. Nowadays, CM practices inside a project have become an industrial de-facto standard, but the complexity emerges from the modern operational environment of product development. Globalisation, outsourcing, product variation and the amount of SW in modern products have characterized the modern product development. This trend has also affected the CM practices, which need to face these new challenges. This study defines the initial framework of factors that affect the CM solution. These factors represent the project characteristics that the CM adaptation needs to solve when planning the CM solution for a project. Even though separate factors can be identified, they coexist and therefore the planning of CM has to take these factors into account singly and together. The framework of factors has been used to characterise three CM adaptation case studies. The case studies represent the two ends of the project types. Case 1 represents a large multisite development project, while cases 2 and 3 represent small SW development projects. The CM practices are considered based on factors in each case and the results are discussed. Furthermore, a cross-case analysis has been carried out to detect and discuss similarities and differences between the cases. The results indicate that the plan-based CM worked well and provided mechanisms for identifying CM solutions that suited the project context despite of the project size, although the formality and complexity of the CM solutions varied. Good communication between the product development teams as early as during the CM planning phase was found essential to ensure consistent CM practices. The study also revealed that inside a project, the CM practices are usually fairly well realised, but the complexity and challenges of CM come from the size of the project (large), work distribution (project hierarchy, multisite development, dependence on third party software) and development disciplines (HW/SW). Especially, the management of interfaces was found crucial in complex development environment. Without strict practices unmanaged interfaces can cause difficult problems in the integration phase.",
keywords = "software engineering, software configuration management, configuration management, embedded systems, agile methods",
author = "Jukka K{\"a}{\"a}ri{\"a}inen",
note = "Project code: E4SU00314",
year = "2006",
language = "English",
isbn = "951-38-6842-7",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "605",
address = "Finland",
school = "University of Oulu",

}

Practical adaptation of configuration management : Three case studies: Licentiate thesis. / Kääriäinen, Jukka.

Espoo : VTT Technical Research Centre of Finland, 2006. 119 p.

Research output: ThesisLicenciateTheses

TY - THES

T1 - Practical adaptation of configuration management

T2 - Three case studies: Licentiate thesis

AU - Kääriäinen, Jukka

N1 - Project code: E4SU00314

PY - 2006

Y1 - 2006

N2 - This research studies the adaptation of configuration management. Configuration management (CM) is a support process for product development and it operates in the context of the development project. Several factors, such as the size of the project, distribution, development disciplines, etc. affect the project's CM solution. Nowadays, CM practices inside a project have become an industrial de-facto standard, but the complexity emerges from the modern operational environment of product development. Globalisation, outsourcing, product variation and the amount of SW in modern products have characterized the modern product development. This trend has also affected the CM practices, which need to face these new challenges. This study defines the initial framework of factors that affect the CM solution. These factors represent the project characteristics that the CM adaptation needs to solve when planning the CM solution for a project. Even though separate factors can be identified, they coexist and therefore the planning of CM has to take these factors into account singly and together. The framework of factors has been used to characterise three CM adaptation case studies. The case studies represent the two ends of the project types. Case 1 represents a large multisite development project, while cases 2 and 3 represent small SW development projects. The CM practices are considered based on factors in each case and the results are discussed. Furthermore, a cross-case analysis has been carried out to detect and discuss similarities and differences between the cases. The results indicate that the plan-based CM worked well and provided mechanisms for identifying CM solutions that suited the project context despite of the project size, although the formality and complexity of the CM solutions varied. Good communication between the product development teams as early as during the CM planning phase was found essential to ensure consistent CM practices. The study also revealed that inside a project, the CM practices are usually fairly well realised, but the complexity and challenges of CM come from the size of the project (large), work distribution (project hierarchy, multisite development, dependence on third party software) and development disciplines (HW/SW). Especially, the management of interfaces was found crucial in complex development environment. Without strict practices unmanaged interfaces can cause difficult problems in the integration phase.

AB - This research studies the adaptation of configuration management. Configuration management (CM) is a support process for product development and it operates in the context of the development project. Several factors, such as the size of the project, distribution, development disciplines, etc. affect the project's CM solution. Nowadays, CM practices inside a project have become an industrial de-facto standard, but the complexity emerges from the modern operational environment of product development. Globalisation, outsourcing, product variation and the amount of SW in modern products have characterized the modern product development. This trend has also affected the CM practices, which need to face these new challenges. This study defines the initial framework of factors that affect the CM solution. These factors represent the project characteristics that the CM adaptation needs to solve when planning the CM solution for a project. Even though separate factors can be identified, they coexist and therefore the planning of CM has to take these factors into account singly and together. The framework of factors has been used to characterise three CM adaptation case studies. The case studies represent the two ends of the project types. Case 1 represents a large multisite development project, while cases 2 and 3 represent small SW development projects. The CM practices are considered based on factors in each case and the results are discussed. Furthermore, a cross-case analysis has been carried out to detect and discuss similarities and differences between the cases. The results indicate that the plan-based CM worked well and provided mechanisms for identifying CM solutions that suited the project context despite of the project size, although the formality and complexity of the CM solutions varied. Good communication between the product development teams as early as during the CM planning phase was found essential to ensure consistent CM practices. The study also revealed that inside a project, the CM practices are usually fairly well realised, but the complexity and challenges of CM come from the size of the project (large), work distribution (project hierarchy, multisite development, dependence on third party software) and development disciplines (HW/SW). Especially, the management of interfaces was found crucial in complex development environment. Without strict practices unmanaged interfaces can cause difficult problems in the integration phase.

KW - software engineering

KW - software configuration management

KW - configuration management

KW - embedded systems

KW - agile methods

M3 - Licenciate

SN - 951-38-6842-7

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -