Abstract
Introducing agility into the systems and software engineering process important, as customers demand more flexibility. For companies it is essential to react on changing requirements as well as on changing market demands.
A catalog of Agile Systems Engineering success factors also lists ”flexible product (line) architecture”. Being counterintuitive at first sight, the relation between these agile success factors and Software Product Lines (SPL) is discussed. Equally well, the concepts of SPL are mapped to a top-down Systems Engineering (SE) approach as possible SE implementation approach.
A closer look at these mappings reveals what we call an agile continuum. It represents a time line of binding times in an SPL from domain definition time to runtime. Binding of variability can occur at any of these times. It has been named a continuum, as there is no clear point in time, when the product line process is finished and the product life cycle starts. In this respect, the concepts of ”flexible product lines” (processes) and ”flexible products” form a continuous spectrum.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Babar, M.A., Tuomas, I., Pikkarainen, M.: An industrial case of exploiting product line architectures in agile software development. In: Proc. of the 13th Int. Software Product Line Conf., pp. 171–179 (2009)
Adolph, S.: What Lessons Can the Agile Community Learn from A Maverick Fighter Pilot? In: AGILE Conference, pp. 94–99 (2006)
Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Henk Obbink, J., Pohl, K.: Variability Issues in Software Product Lines. In: PFE 2001: Revised Papers from the 4th International Workshop on Software Product-Family Engineering, London, UK, pp. 13–21. Springer, Heidelberg (2002)
Clements, P.C., McGregor, J.D., Cohen, S.G.: The Structured Intuitive Model for Product Line Economics (SIMPLE). Technical report, SEI at CMU (February 2005)
Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)
Ehsani, M., Gao, Y., Emadi, A.: Modern Electric, Hybrid Electric, and Fuel Cell Vehicles: Fundamentals, Theory, and Design, 2nd edn. CRC Press, Boca Raton (2010)
Van Gurp, J., Bosch, J., Svahnberg, M.: On the Notion of Variability in Software Product Lines. In: WICSA 2001: Proceedings of the Working IEEE/IFIP Conference on Software Architecture, page 45. IEEE Computer Society, Washington, DC, USA (2001)
Gilb, T.: Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage. Butterworth-Heinemann, Newton (2005)
Product Line Hall of Fame, http://www.sei.cmu.edu/productlines/plp_hof.html (05.07.2010)
Haberfellner, R., de Weck, O.: Agile Systems Engineering Versus Agile System engineering. In: Proc. 15th Ann. Intl. Symposium of the Intl. Council on Systems Engineering, INCOSE (2005)
Hanssen, G.K., Fægri, T.E.: Process fusion: An industrial case study on agile software product line engineering. J. Syst. Softw. 81, 843–854 (2008)
Hoda, R., Kruchten, P., Noble, J., Marshall, S.: Agility in context. In: ACM Int. Conf. on Object Oriented Programming Systems Languages and Applications, OOPSLA 2010, pp. 74–88. ACM, New York (2010)
Systems Engineering Handbook. Technical report, Technical Board International Council on Systems Engineering, INCOSE (2004)
Krueger, C.W.: Towards a Taxonomy for Software Product Lines. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 323–331. Springer, Heidelberg (2004)
Leitner, A., Kreiner, C.: Managing ERP Configuration Variants: An Experience Report. In: Proc. of the 1st Workshop on Knowledge Oriented Product Line Engineering (2010)
Manifesto for Agile Software Development (2010), http://agilemanifesto.org/
Multiattribute utility theory (2009), http://ddl.me.cmu.edu/ddwiki/index.php/Multiattribute_utility_theory
McGregor, J.D.: Agile Software Product Lines, Deconstructed. Journal of Object Technology 7(8), 7–19 (2008)
Nobrega, J.P., de Almeida, E.S., Meira, S.: InCoME: Integrated Cost Model for Product Line Engineering. In: Software Engineering and Advanced Applications, Euromicro Conf., pp. 27–34 (2008)
Stelzmann, E., Kreiner, C., Spork, G., Messnarz, R., Koenig, F.: Agility meets systems engineering: A catalogue of success factors from industry practice. In: Systems, Software and Services Process Improvement. CCIS, vol. 99, pp. 245–256. Springer, Heidelberg (2010)
Shigley, J.E., Mischke, C.R.: Mechanical Engineering Design, 5th edn. McGraw-Hill, New York (1989)
van der Linden, F.J., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, Berlin (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leitner, A., Kreiner, C. (2011). Software Product Lines – An Agile Success Factor?. In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds) Systems, Software and Service Process Improvement. EuroSPI 2011. Communications in Computer and Information Science, vol 172. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22206-1_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-22206-1_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22205-4
Online ISBN: 978-3-642-22206-1
eBook Packages: Computer ScienceComputer Science (R0)