Scheduling Product Line Features for Effective Roadmapping

Large industrial product lines may produce tens of thousands of variants each year. Each variant typically contains both reusable assets as well as product specific code created by different organizational units. To produce this vast number of variants the organizational resources must be used efficiently. For roadmapping this means an ability to schedule production of reusable assets so that all variants can be completed according to their requirements. When aiming for centralized variability management, roadmapping requires effective management of product line feature dependences and priorities. In this paper, we first introduce the problems haunting feature roadmapping in industrial product lines. Then we investigate how these problems can be solved using a novel approach for organizing product lines based on our practical experiences. Finally, we discuss our experiences and compare our approach with results by other researchers.

[1]  Jan Bosch The challenges of broadening the scope of software product families , 2006, CACM.

[2]  Klaus Schmid,et al.  The product line mapping approach to defining and structuring product portfolios , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[3]  Juha Kuusela,et al.  Combining Different Product Line Models to Balance Needs of Product Differentiation and Reuse , 2008, ICSR.

[4]  Jack Trout,et al.  Differentiate or Die: Survival in Our Era of Killer Competition , 2000 .

[5]  Jan Bosch,et al.  Widening the Scope of Software Product Lines - From Variation to Composition , 2002, SPLC.

[6]  Jane Cleland-Huang,et al.  Software by Numbers - Low-Risk, High-Return Development , 2003 .

[7]  Alan M. Davis,et al.  Just Enough Requirements Management: Where Software Development Meets Marketing , 2005 .

[8]  James O. Coplien,et al.  Multi-paradigm design for C++ , 1998 .

[9]  Rob C. van Ommering Software Reuse in Product Populations , 2005, IEEE Trans. Software Eng..

[10]  Klaus Schmid A comprehensive product line scoping approach and its validation , 2002, ICSE '02.

[11]  Tomi Männistö,et al.  Analyzing and Re-structuring Product Line Dependencies , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[12]  Jacco H. Wesselius,et al.  Strategic Scenario-Based Valuation of Product Line Roadmaps , 2006, Software Product Lines.

[13]  R. van Ommering Software reuse in product populations , 2005, IEEE Transactions on Software Engineering.

[14]  Juha Kuusela,et al.  Requirements engineering for product families , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.