posted on 2014-06-06, 14:05authored byIvonei Freitas da Silva, Paulo Anselmo da Mota Silveira Neto, Pádraig O'Leary, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira
Software Product Line (SPL) engineering has been applied in several
domains, especially in large-scale software development. Given the benefits
experienced and reported, SPL engineering has increasingly garnered interest
from small to medium-sized companies. It is possible to find a wide range
of studies reporting on the challenges of running a SPL project in large
companies. However, very little reports exist that consider the situation for
small to medium-sized enterprises and these studies try develop universal
truths for SPL without lessons learned from empirical evidence need to be
contextualized. This study is a step towards bridging this gap in contextual
evidence by characterizing the weaknesses discovered in the Scoping (SC) and
Requirements (RE) disciplines of SPL. Moreover, in this study we conducted
a case study in a Small to Medium sized Enterprises (SMEs) to justify the use
of agile methods when introducing the SPL SC and RE disciplines through
the characterization of their bottlenecks. The results of the characterization
indicated that ineffective communication and collaboration, long iteration
cycles, and the absence of adaptability and flexibility can increase the effort
and reduce motivation during project development. These issues can be
mitigated by agile methods.
History
Note
peer-reviewed
Other Funding information
National Institute of Science and Technology for Software Engineering (INESI), CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico – www.cnpq.br), FACEPE
Rights
This is the author’s version of a work that was accepted for publication in Journal of Systems and Software. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Journal of Systems and Software, 2014, 88. pp. 189-206, http://dx.doi.org/10.1016/j.jss.2013.10.040