Abstract
In modern cars, most of the functionalities are controlled by software. The increased significance of software-based functionality has resulted in various challenges for automotive industry, which is slowly transitioning towards being a software centric industry. Challenges include the definition of key competencies, processes, methods, tools, and organization settings to accommodate combined development of software and hardware. Based on qualitative research, this paper aims at understanding the applicability of agile methods to automotive software development. Our explorative case study with one of the development sections at Volvo Car Cooperation identified challenges in their software development process related to process perception and reactive mode, multi-tasking and frequent task switching, individualism and lack of complete knowledge, as well as long communication chains and low cross-function mind set. Moreover it prepares a transition of software development at this multinational automotive company towards agile by relating agile principles and practices to automotive software process challenges.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Cockburn, A.: Agile software development: The cooperative game, vol. 113, pp. 2000–2001. Addison-Wesley (2001)
Eklund, U., Bosch, J.: Applying Agile Development in Mass-Produced Embedded Systems. In: Wohlin, C. (ed.) XP 2012. LNBIP, vol. 111, pp. 31–46. Springer, Heidelberg (2012)
Holmström, H.O.: Acting Agile in Streamline Development. Inf. Syst. Res. Semin. Scand. (2009)
Katumba, B., Antanovich, A.: Bottlenecks in the Development Life Cycle of a Feature- A case study conducted at Ericsson AB. In: 7th Annual International Conference on Computing and ICT Research, pp. 472–490 (2011)
Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison Wesley, Boston (2003)
Shalloway, A., Beaver, G., Trott, J.R.: Lean-Agile Software Development, Achieving Enterprise Agility. Addison Wesley, Upper Saddle River (2010)
Womack, J.P., Jones, D.T., Roos, D.: The Machine that Changed the World: The Story of Lean Production, pp. 1–11. Harper Collins, New York (1990)
Hafterson, T.: Incorporating Agile Methods into the Development of Large-Scale Systems. In: UMM CSsci Senior Conference, Moris, MN
Salo, O., Abrahamsson, P.: Agile methods in European embedded software development organisations: A survey on the actual use and usefulness of Extreme Programming and Scrum. IET Software 2(1), 58 (2008)
Yusuf, Y.Y., Sarhadi, M., Gunasekaran, A.: Agile manufacturing: The drivers, concepts and attributes. Int. J. Prod. Econ. 62(1–2), 33–43 (1999)
Dismukes, J.P., Uppal, M., Vonderembse, M.A., Huang, S.H.: Designing supply chains: Towards theory development. International Journal of Production Economics 100(2), 223–238 (2006)
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Manifesto for Agile Software Development. The Agile Alliance (2001), http://agilemanifesto.org/ (accessed: May 30, 2014)
Harrison, R., West, A., Lee, L.: Lifecycle Engineering of Future Automation Systems in the Automotive Powertrain Sector. In: 2006 IEEE Int. Conf. Ind. Informatics, pp. 305–310 (August 2006)
Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: A comparative analysis. In: Proceedings of the 25th International Conference on Software Engineering, pp. 244–254 (2003)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum, vol. 18(9), p. 158. Prentice-Hall (2001)
Beck, K.: Extreme Programming Explained: Embrace Change, p. 224. IEEE (1999)
Paasivaara, M., Durasiewicz, S., Lassenius, C.: Distributed Agile Development: Using Scrum in a Large Project. In: 2008 IEEE Int. Conf. Glob. Softw. Eng., pp. 87–95 (August 2008)
Albuquerque, C.O., Antonino, P.O., Nakagawa, E.Y.: An investigation into agile methods in embedded systems development. In: Murgante, B., Gervasi, O., Misra, S., Nedjah, N., Rocha, A.M.A.C., Taniar, D. O., Apduhan, B.O. (eds.) ICCSA 2012, Part III. LNCS, vol. 7335, pp. 576–591. Springer, Heidelberg (2012)
Abrahamsson, P.: Speeding up embedded software development. ITEA Innov. Rep. (2007)
Salo, O., Abrahamsson, P.: Agile methods in European embedded software development organisations: A survey on the actual use and usefulness of Extreme Programming and Scrum. IET Software 2(1), 58 (2008)
Tarokh, M.J., Ghahremanloo, H., Karami, M.: Agility in Auto Dealers SCM. In: IEEE International Conference on Service Operations and Logistics, and Informatics, SOLI 2007, August 27-29, pp. 1–6 (2007)
Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: A systematic review. Inf. Softw. Technol. 50(9–10), 833–859 (2008)
Robson, C.: Real world research: A resource for social scientists and practitioner-researchers, vol. 2, p. 624. Blackwell (2002)
Yin, R.K.: Case Study Research: Design and Methods, vol. 5(5), p. 219. Sage Publications (2009)
Andersson, C., Runeson, P.: A spiral process model for case studies on software quality monitoring method and metrics. Softw. Process Improv. Pract. 12(2), 125–140 (2007)
Klein, H.K., Myers, M.D.: A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems. MIS Q. -Spec. Issue Intensive Res. Inf. Syst. 23(1), 67 (1999)
Julian, B.M.: Scrum Master Activities: Process Tailoring in Large Enterprise Projects. In: 2014 IEEE 9th International Conference on Global Software Engineering (ICGSE), August 18-21, pp. 6–15 (2014)
Guang-yong, H.: Study and practice of import Scrum agile software development. In: 2011 IEEE 3rd International Conference on Communication Software and Networks (ICCSN), May 27-29, pp. 217–220 (2011)
Schwaber, K., Sutherland, J.: The scrum guide (October 2011)
Sekitoleko, N., Evbota, F., Knauss, E., Sandberg, A., Chaudron, M., Olsson, H.H.: Technical Dependency Challenges in Large-Scale Agile Software Development. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 46–61. Springer, Heidelberg (2014)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Katumba, B., Knauss, E. (2014). Agile Development in Automotive Software Development: Challenges and Opportunities. In: Jedlitschka, A., Kuvaja, P., Kuhrmann, M., Männistö, T., Münch, J., Raatikainen, M. (eds) Product-Focused Software Process Improvement. PROFES 2014. Lecture Notes in Computer Science, vol 8892. Springer, Cham. https://doi.org/10.1007/978-3-319-13835-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-13835-0_3
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13834-3
Online ISBN: 978-3-319-13835-0
eBook Packages: Computer ScienceComputer Science (R0)