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 -