Abstract
In recent automotive systems development, realizing both variability and agility is the key competitiveness to meet the diverse requirements in global markets and rapidly increasing intelligent functions. This article proposes a portfolio-driven development method and its management method of APLE (Agile Product Line Engineering). The proposed method is intended to manage agile evolution of multiple product lines while increasing variability of products. To establish a portfolio management of development resources, it is necessary for an organization to manage multiple product lines on APLE in an entire development. We propose a portfolio-driven development method of three layers on APLE and its management method based on a concept of portfolio management life cycle. We applied the proposed management model and method to the multiple product lines of automotive software systems, and demonstrated an improvement of manageability with better predictability of both productivity and development size. This article contributes to provide an entire development management method for APLE, and its practical experience in the automotive multiple product lines.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bekkers, W., van de Weerd, I., Spruit, M., Brinkkemper, S.: A framework for process improvement in software product management. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 1–12. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15666-3_1
Blackman, B., et al.: Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online. Microsoft Press, Redmond (2015)
Cohn, M.: Agile Estimating and Planning. Prentice Hall, Upper Saddle River (2005)
DÃaz, J., et al.: Agile product line engineering-a systematic literature review. Softw. Pract. Exp. 41(8), 921–941 (2011)
Ebert, C., et al.: Automotive software. IEEE Softw. 34(3), 33–39 (2017)
Hayashi, K., et al.: Agile tames product line variability. In: Proceedings of SPLC 2017, September 2017, pp. 180–189. ACM (2017)
Hayashi, K., et al.: A multiple product line development method based on variability structure analysis. In: Proceedings of SPLC 2018, September 2018, pp. 160–169. ACM (2018)
Hohl, P., et al.: Combining agile development and software product lines in automotive. In: Proceedings of ICE/ITMC 2018, June 2018, pp. 1–9. IEEE (2018)
Krebs, J.: Agile Portfolio Management. Microsoft Press, Redmond (2008)
Laanti, M.: Is agile portfolio management following the principles of large-scale agile?. In: Proceedings of IEEE Agile 2015, August 2015, pp. 92–96. IEEE (2015)
Leffingwell, D.: Agile Software Requirements. Addison-Wesley, Boston (2011)
Leffingwell, D.: SAFe® 4.5 Reference Guide. Scaled Agile Inc., Boulder (2018)
Mohan, K., et al.: Integrating software product line engineering and agile development. IEEE Softw. 27(3), 48–55 (2010)
PMI: The Standard for Portfolio Management, 4th edn. PMI (2017)
Pohl, K., et al.: Software Product Line Engineering. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-28901-1
Savolainen, J., Kuusela, J., Mannion, M., Vehkomäki, T.: Combining different product line models to balance needs of product differentiation and reuse. In: Mei, H. (ed.) ICSR 2008. LNCS, vol. 5030, pp. 116–129. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-68073-4_11
Turek, M., Werewka, J.: Multi-project Scrum methodology for projects using software product lines. In: Świątek, J., Borzemski, L., Grzech, A., Wilimowska, Z. (eds.) Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology – ISAT 2015 – Part III. AISC, vol. 431, pp. 189–199. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-28564-1_16
Wysocki, R.K.: Effective Project Management, 7th edn. Wiley, Hoboken (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Hayashi, K., Aoyama, M. (2020). A Portfolio-Driven Development Model and Its Management Method of Agile Product Line Engineering Applied to Automotive Software Development. In: Morisio, M., Torchiano, M., Jedlitschka, A. (eds) Product-Focused Software Process Improvement. PROFES 2020. Lecture Notes in Computer Science(), vol 12562. Springer, Cham. https://doi.org/10.1007/978-3-030-64148-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-64148-1_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-64147-4
Online ISBN: 978-3-030-64148-1
eBook Packages: Computer ScienceComputer Science (R0)