Hostname: page-component-586b7cd67f-r5fsc Total loading time: 0 Render date: 2024-11-25T21:08:44.330Z Has data issue: false hasContentIssue false

AGILE MEETS PLAN-DRIVEN – HYBRID APPROACHES IN PRODUCT DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW

Published online by Cambridge University Press:  11 June 2020

J. Heimicke*
Affiliation:
Karlsruhe Institute of Technology, Germany
R. Chen
Affiliation:
Karlsruhe Institute of Technology, Germany
A. Albers
Affiliation:
Karlsruhe Institute of Technology, Germany

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

More than 15 years after the publication of the agile manifesto of software development, agile development approaches have also reached the processes of physical product development. Because of the boundary conditions and requirements here, which differ strongly from those of pure software development, these approaches often reach their limits. However, research and practice have quickly recognized that hybrid approaches integrate the strengths of agile and plan-driven development. This paper presents 25 hybrid development approaches that have been identified in a Systematic Literature Review.

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is unaltered and is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use or in order to create a derivative work.
Copyright
The Author(s), 2020. Published by Cambridge University Press

References

Aguilar, M. and Zapata, C. (2017), “Integrating UCD and an agile methodology in the development of a mobile catalog of plants”, Advances in Intelligent Systems and Computing 486, pp. 7587. https://doi.org/10.1007/978-3-319-41685-4_8CrossRefGoogle Scholar
Albers, A. et al. (2019a), “Agility and its Features in Mechatronic System Development: A Systematic Literature ReviewProceedings of 30th ISPIM Innovation Conference, Forence, I, June 16-19, 2019.Google Scholar
Albers, A. et al. (2019b), “A systematic approach to situation-adequate mechatronic system development by ASD - Agile Systems DesignProcedia CIRP, 84, pp. 10151022. https://doi.org/10.1016/j.procir.2019.03.312CrossRefGoogle Scholar
Al-Azawi, R. et al. (2014), “Multi Agent Software Engineering (MaSE) and agile methodology for game development”, In 14th Middle Eastern Simulation and Modelling Multiconference, MESM 2014 - 4th GAMEON-ARABIA Conference, GAMEON-ARABIA 2014.Google Scholar
Alqudah, M. and Abdulsalam, A. (2013), “Implementing computer-aided language learning tool using hybrid agile method: A case study”, In Proceedings - 2013 International Conference on Informatics and Creative Multimedia, ICICM 2013. https://doi.org/10.1109/ICICM.2013.37CrossRefGoogle Scholar
Ardito, C. et al. (2017), “Integrating a SCRUM-Based Process with Human Centred Design: An Experience from an Action Research Study”, In Proceedings - 2017 IEEE/ACM 5th International Workshop on Conducting Empirical Studies in Industry, CESI 2017. https://doi.org/10.1109/CESI.2017.7CrossRefGoogle Scholar
Badwe, S. and Erkan, T. (2018), “A taxonomy of lean six sigma and agile methodologies used in software development”, In International Journal of Engineering Research and Technology 11, pp. 725754.Google Scholar
Bauschmann, M. and Ahnert, C. (2017), Vergleich von Web of Science und Scopus im Hinblick auf den Informationsbedarf an der TU Chemnitz, 2017.Google Scholar
Boehm, B. and Turner, R. (Eds.) (2004), “Balancing Agility and Discipline: A Guide for the Perplexed. Software Engineering Research and Applications”, Springer Berlin Heidelberg. Berlin, Heidelberg https://doi.org/10.1007/978-3-540-24675-6_1CrossRefGoogle Scholar
Boehm, B. and Turner, R. (2005), “Management challenges to implementing agile processes in traditional development organizations”, In IEEE Software, Vol. 22 No. 5, pp. 3039. https://doi.org/10.1109/MS.2005.129CrossRefGoogle Scholar
Cooper, R.G. and Sommer, A.F. (2018), “Agile–Stage-Gate for Manufacturers: Changing the Way New Products Are Developed Integrating Agile project management methods into a Stage-Gate system offers both opportunities and challenges”, Research Technology Management, Vol. 61 No. 2, pp. 1726. https://doi.org/10.1080/08956308.2018.1421380CrossRefGoogle Scholar
Doshi, V.P. and Patil, V. (2016), “Competitor driven development: Hybrid of extreme programming and feature driven reuse development”, In 1st International Conference on Emerging Trends in Engineering, Technology and Science, ICETETS 2016 - Proceedings. https://doi.org/10.1109/ICETETS.2016.7602985CrossRefGoogle Scholar
Fulbright, R. (2013), “Incorporating innovation into iterative software development using the inventive problem solving methodology”, In International Journal of Innovation Science, Vol. 5 No. 4, pp. 203212. https://doi.org/10.1260/1757-2223.5.4.203CrossRefGoogle Scholar
Ghani, I., Azham, Z. and Jeong, S.R. (2014), “Integrating software security into agile-Scrum method”, In KSII Transactions on Internet and Information Systems, Vol. 8 No. 2, pp. 646663. https://doi.org/10.3837/tiis.2014.02.019Google Scholar
Goevert, K. et al. (2019), “Interview Study on the Agile Development of Mechatronic Systems”, Proceedings of the 22nd International Conference on Engineering Design (ICED19), Delft, The Netherlands, The Design Society, https://doi.org/10.1017/dsi.2019.235CrossRefGoogle Scholar
Haidar, H., Kolp, M. and Wautelet, Y. (2017), “Agile product line engineering: The AgiFPL method”, In ICSOFT 2017 - Proceedings of the 12th International Conference on Software Technologies. https://doi.org/10.5220/0006423902750285CrossRefGoogle Scholar
Hanschke, S., Ernsting, J. and Kuchen, H. (2015), “Integrating agile software development and enterprise architecture management”, In Proceedings of the Annual Hawaii International Conference on System Sciences, March 2015. https://doi.org/10.1109/HICSS.2015.492CrossRefGoogle Scholar
Heimicke, J. et al. (2019), “Comparison of Existing Agile Approaches in the Context of Mechatronic System Development: Potentials and Limits in Implementation”, Proceedings of the 22nd International Conference on Engineering Design (ICED19), Delft, The Netherlands, Design Society (Chair), https://doi.org/10.1017/dsi.2019.226CrossRefGoogle Scholar
Ivček, M. and Galinac Grbac, T. (2008), Aspects of quality assurance in global software development organization.Google Scholar
Jahr, M. (2014), “A hybrid approach to quantitative software project scheduling within agile frameworks”, In Project Management Journal, Vol. 45 No. 3, pp. 3545. https://doi.org/10.1002/pmj.21411CrossRefGoogle Scholar
Kitchenham, B. and Charters, S. (2007), Guidelines for performing Systematic Literature Reviews in Software Engineering 2.Google Scholar
Kumar, M., Shukla, M. and Agarwal, S. (2014), “A hybrid approach of requirement engineering in agile software development”, In Proceedings - 2013 International Conference on Machine Intelligence Research and Advancement, ICMIRA 2013. https://doi.org/10.1109/ICMIRA.2013.108CrossRefGoogle Scholar
Lom, M., Pribyl, O. and Zelinka, T. (2016), “System engineering for smart cities-hybrid-agile approach in smart cities procurement”, In WMSCI 2016 - 20th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings 2.Google Scholar
Matthies, C. (2018), “Scrum2kanban: Integrating kanban and scrum in a university software engineering capstone course”, In Proceedings - International Conference on Software Engineering. https://doi.org/10.1145/3194779.3194784CrossRefGoogle Scholar
Mukhtar, M. et al. (2013), “A hybrid model for agile practices using case based reasoning”, In Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS. https://doi.org/10.1109/ICSESS.2013.6615431CrossRefGoogle Scholar
Neumann, F. (2012), Mechatronic Product Development: Potentials, Challenges, Terminology.Google Scholar
Portela, L.T. and Borrego, G. (2016), “Scrumconix: Agile and documented method to AGSD”, In Proceedings - 11th IEEE International Conference on Global Software Engineering, ICGSE 2016. https://doi.org/10.1109/ICGSE.2016.39CrossRefGoogle Scholar
Raatikainen, M. et al. (2008), “Integrating product family modeling with development management in agile methods”, In Proceedings - International Conference on Software Engineering. https://doi.org/10.1145/1370720.1370728CrossRefGoogle Scholar
Saleh, S.M., Huq, S.M. and Rahman, M.A. (2019), “Comparative Study within Scrum, Kanban, XP Focused on Their Practices”, In 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox'sBazar, Bangladesh, IEEE, pp. 16. https://doi.org/10.1109/ECACE.2019.8679334CrossRefGoogle Scholar
Schmidt, T.S. et al. (2019), Agile Development of Physical Products: An Empirical Study about Potentials, Transition and Applicability, Report, University of the German Federal Armed.Google Scholar
Schuh, G. et al. (2018), “Agile-waterfall hybrid product development in the manufacturing industry - Introducing guidelines for implementation of parallel use of the two models”, In IEEE International Conference on Industrial Engineering and Engineering Management, December 2017. https://doi.org/10.1109/IEEM.2017.8289986CrossRefGoogle Scholar
Schumpeter, J.A. (1912), “Theorie der wirtschaftlichen Entwicklung”, 1st ed., Verlag von Duncker & Humblot, Leipzig.Google Scholar
Sohaib, O. et al. (2019), “Integrating design thinking into extreme programming”, In Journal of Ambient Intelligence and Humanized Computing, Vol. 10 No. 6, pp. 24852492. https://doi.org/10.1007/s12652-018-0932-yCrossRefGoogle Scholar
Takahashi, K., Yokoyama, K. and Morikawa, K. (2007), “Integrating lean and agile strategies into the production control system for mixed-model production lines”, In IFIP International Federation for Information Processing, Vol. 246, pp. 405412. https://doi.org/10.1007/978-0-387-74157-4_48CrossRefGoogle Scholar
Tanveer, M. (2016), “Agile for large scale projects - A hybrid approach”, In 2015 National Software Engineering Conference, NSEC 2015. https://doi.org/10.1109/NSEC.2015.7396338CrossRefGoogle Scholar
West, D. (2011), Water-Scrum-Fall Is The Reality Of Agile For Most Organizations today.Google Scholar
Ylimannela, V. (2013), A model for risk management in agile software development.Google Scholar
Zhang, Y. and Patel, S. (2010), Agile Model-Driven Development in Practice 28. https://doi.org/10.1109/MS.2010.85Google Scholar