Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Software reuse techniques: adding reuse to the system development process
Software reuse techniques: adding reuse to the system development process
Managing software reuse: a comprehensive guide to strategically reengineering the organization for reusable components
Toward safe reuse of product family specifications
SSR '99 Proceedings of the 1999 symposium on Software reusability
Software product lines: organizational alternatives
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Component-based product line engineering with UML
Component-based product line engineering with UML
Feature-Oriented Project Line Engineering
IEEE Software
Widening the Scope of Software Product Lines - From Variation to Composition
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Software Reuse in Product Populations
IEEE Transactions on Software Engineering
The challenges of broadening the scope of software product families
Communications of the ACM - Software product line
Analyzing and Re-structuring Product Line Dependencies
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
Identifying Key Requirements for a New Product Line
APSEC '07 Proceedings of the 14th Asia-Pacific Software Engineering Conference
Software product families in nokia
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Aligning business and technical strategies for software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Feature Assembly Framework: towards scalable and reusable feature models
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Hi-index | 0.00 |
Software reuse is a key enabler for producing successful software intensive consumer products. Initially, just adopting reuse was enough to achieve competitive advantage; today an efficiently running product line is almost expected for any organization producing widely varying, software intensive consumer products. The major source for competitive advantage has shifted to product line management, and especially an organization's ability to optimize the alignment of its product line development approach with its competitive strategy. In this paper, we explore ways to match product line development for an organization pursuing differentiation strategy. In this context, the success of the product line is determined by the success of the resulting products, their ability to gain differentiation against the competition as well as within the product portfolio. If all products appear too similar to each other, market segmentation fails. In this paper, we first discuss the problems hounding real industrial product lines. All the experiences are based on experiences gathered being closely involved with more than ten operating product lines and observing multiple failures in being able to realize true benefits of reuse. Then we show how a product line organization can be tuned so that the benefits of reuse are attainable while supporting significantly varying set of products. Finally, we give examples of product lines that have evolved into the direction suggested by us.