Aligning Business and Technical Strategies for Software Product Lines

A successful software product line strategy has business goals, a business strategy, a target market and a technical strategy that is aligned with the business goals and the target market. A common challenge in a number of organizations is for business and engineering units to understand what business and technical strategy alignment actually means in practice and to maintain that alignment as business goals and target markets evolve. If they are misaligned, then at best significant development inefficiencies occur, and at worst there is loss of market share. This paper explains different business and technical strategies, describes commonly used engineering techniques to manage commonality and variability and their deployment under different strategies.

[1]  Johannes Leo,et al.  Book reviewCompetitive strategy: Techniques for analysing industries and competitors : Porter, Michael E. Free Press (Macmillan), New York, 396 pages, $17.95 , 1982 .

[2]  Robyn R. Lutz Toward safe reuse of product family specifications , 1999, SSR '99.

[3]  Kari Känsälä,et al.  Software Product Family Evaluation , 2004, SPLC.

[4]  Juha Savolainen,et al.  Feature Interaction and Dependencies: Modeling Features for Reengineering a Legacy Product Line , 2002, SPLC.

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

[6]  Jan Bosch,et al.  Default values for improved product line management , 2009, SPLC.

[7]  Hong Mei,et al.  High Confidence Software Reuse in Large Systems, 10th International Conference on Software Reuse, ICSR 2008, Beijing, China, May 25-29, 2008, Proceedings , 2008, ICSR.

[8]  Tomi Männistö,et al.  Identifying Key Requirements for a New Product Line , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[9]  Hermann Kaindl,et al.  Space systems verification program and management process: Importance of Implementing a Distributed-Verification Program with Standardized Modular-Management Process , 2008 .

[10]  Gary J. Chastek,et al.  Measures for Software Product Lines , 2003 .

[11]  Juha Savolainen,et al.  From product line requirements to product line architecture: optimizing industrial product lines for new competitive advantage , 2009, SPLC.

[12]  Juha Kuusela,et al.  Consistency management of product line requirements , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[13]  Luiz Fernando Capretz,et al.  Managing the business of software product line: An empirical investigation of key business factors , 2007, Inf. Softw. Technol..

[14]  Frederik D. Wiersema,et al.  The Discipline of Market Leaders-Choose your customers , 2015 .

[15]  Patrick Donohoe,et al.  Formulation of a Production Strategy for a Software Product Line , 2009 .