An industrial case of exploiting product line architectures in agile software development
نویسندگان
چکیده
There has been an increased interest in exploring the ways of integrating agile software development and software product line approaches. Both approaches share several common goals, which provide the motivation for integrating them. However, there has been little empirical research for understanding how these approaches can be integrated in industrial settings. This paper presents the findings from a case study of a software development company that has successfully integrated software product line architecture and agile software development practices. The company’s processes are described based on product line and agile practices. The results are expected to provide useful insights into the mechanics of exploiting product line practices in agile software development despite apparent philosophical clashes between the two approaches.
منابع مشابه
Process fusion: An industrial case study on agile software product line engineering
This paper presents a case study of a software product company that has successfully integrated practices from software product line engineering and agile software development. We show how practices from the two fields support the company’s strategic and tactical ambitions, respectively. We also discuss how the company integrates strategic, tactical and operational processes to optimize collabo...
متن کاملAn Approach to Reconcile the Agile and CMMI Contexts in Product Line Development
Software product line approaches produce reusable platforms and architectures for products set developed by specific companies. These approaches are strategic in nature requiring coordination, discipline, commonality and communication. The Capability Maturity Model (CMM) contains important guidelines for process improvement, and specifies "what" we must have into account to achieve the discipli...
متن کاملComponent Evolution in Product-Line Architectures
The results of a case study investigating the experiences of component-based software development in the context of a product-line architecture are presented. The case study involves two companies, i.e. Axis Communications AB and Securitas Larm AB that employ product-line architectures. The paper discusses the differences between the academic and the industrial view on software components, the ...
متن کاملSystematizing Software Development Agility: Towards an Enterprise Capability Improvement Framework
Many new product development (NPD) based enterprises strive these days for even radical transformations in order to sustain and improve their competitiveness. Under current uncertain and turbulent circumstances in many competitive environments agility is often seen necessary and considered as a viable strategic choice. Agile characteristics can be attributed to a wide spectrum of organizational...
متن کاملChapter 2. Experienced Benefits of Continuous Integration in Industry Software Product Development
In this paper, we present a multi-case study of industrial experiences of continuous integration among software professionals working in large scale development projects. In literature, multiple benefits of continuous integration are suggested, but case studies validating these benefits are lacking. This study investigates the extent to which continuous integration effects – increased developer...
متن کامل