Quality software management (Vol. 1): systems thinking
Quality software management (Vol. 1): systems thinking
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Implementing product-line features by composing aspects
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Business Dynamics
An Instrument for Measuring the Key Factors of Successin Software Process Improvement
Empirical Software Engineering
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
EasyWinWin: Managing Complexity in Requirements Negotiation with GSS
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 1 - Volume 1
Test-Driven Development as a Defect-Reduction Practice
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
A maturity model for the implementation of software process improvement: an empirical study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Five years of product line engineering in a small company
Proceedings of the 27th international conference on Software engineering
IEEE Transactions on Software Engineering
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Integrating agile software development into stage-gate managed product development
Empirical Software Engineering
Collaboration Engineering with ThinkLets to Pursue Sustained Success with Group Support Systems
Journal of Management Information Systems
Guide to Advanced Empirical Software Engineering
Guide to Advanced Empirical Software Engineering
Agile product line planning: A collaborative approach and a case study
Journal of Systems and Software
A practitioner's guide to light weight software process assessment and improvement planning
Journal of Systems and Software
Controversy Corner: Why and how can human-related measures support software development processes?
Journal of Systems and Software
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
AGILE '09 Proceedings of the 2009 Agile Conference
Proceedings of the 13th International Software Product Line Conference
Clearing the Way for Software Product Line Success
IEEE Software
Using Documentation for Product Line Scoping
IEEE Software
Requirements engineering for software product lines: A systematic literature review
Information and Software Technology
Linking feature models to code artifacts using executable acceptance tests
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Reactive Variability Management in Agile Software Development
AGILE '10 Proceedings of the 2010 Agile Conference
Towards metamodel support for variability and traceability in software product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Agile software product lines: a systematic mapping study
Software—Practice & Experience
Agile product line engineering—a systematic literature review
Software—Practice & Experience
The PLUSS approach: domain modeling with features, use cases and use case realizations
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Towards an agile process for building software product lines
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Using a protocol template for case study planning
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Eliminating the adoption barrier
IEEE Software
Constructing Traceability between Features and Requirements for Software Product Line Engineering
APSEC '12 Proceedings of the 2012 19th Asia-Pacific Software Engineering Conference - Volume 02
Evidence of software inspection on feature specification for software product lines
Journal of Systems and Software
Contextualizing Empirical Evidence
IEEE Software
Hi-index | 0.00 |
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.