The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - May/June (2010 vol.27)
pp: 22-28
Lawrence G. Jones , Software Engineering Institute, Carnegie Mellon University
Linda M. Northrop , Software Engineering Institute, Carnegie Mellon University
ABSTRACT
Many organizations are attracted to the well-documented benefits of a software product line approach. However, many would-be adoptors encounter difficulty in implementation. We share insights based on 15 years of experience collaborating with a large number of organizations and using our diagnostic, the Software Engineering Institute's Product Line Technical Probe. We've examined a variety of government and commercial organizations, ranging in size from less than 50 people to global corporations. Based on these results, we characterize two strategic pitfalls that repeatedly occur: failure to recognize that a software product line approach is a business and technical strategy, and failure to manage the unique aspects of governance for a product line and roll it out appropriately. We provide a set of diagnostic questions and remedies for problems related to these failures. We also provide additional downfalls that tend to occur in either engineering-based or developer-focused organizations.
INDEX TERMS
software product lines, software product line adoption
CITATION
Lawrence G. Jones, Linda M. Northrop, "Clearing the Way for Software Product Line Success", IEEE Software, vol.27, no. 3, pp. 22-28, May/June 2010, doi:10.1109/MS.2010.71
REFERENCES
1. P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, 2002.
2. L. Northrop, Software Product Line Adoption Roadmap, tech. report CMU/SEI-2004-TR-022, Software Eng. Inst., Carnegie Mellon Univ., 2004; www.sei.cmu.edu/library/abstracts/reports 04tr022.cfm.
3. L. Northrop et al., A Framework for SoftwareProduct Line Practice, Version 5.0, Software Eng. Inst., Carnegie Mellon Univ., 2009; www.sei.cmu. edu/productlines/tools/framework index.cfm.
4. G. Chastek, L. Northrop, and J. McGregor, "Production Planning for a Software Product Line," CrossTalk, Jan. 2009; www.stsc.hill.af.mil/crosstalk/2009/010901ChastekNorthropMcGregor.html.
5. S. Decker and J. Dager, "Software Product Lines Beyond Software Development," Proc. 11th Int'l Software Product Line Conf., IEEE CS Press, 2007, pp. 275–280.
6. F. van der Linden, K. Schmid, and E. Rommes, Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering, Springer, 2007.
7. J. Bayer et al., "PuLSE: A Methodology to Develop Software Product Lines," Proc. Symp. Software Reusability, ACM Press, 1999, pp. 122–131.
8. P. Jensen, "Experiences with Software Product Line Development," CrossTalk, Jan. 2009; www.stsc.hill.af.mil/crosstalk/2009/010901jensen.html.
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool