Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3379177.3388907acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

How are Hybrid Development Approaches Organized?: A Systematic Literature Review

Published: 16 September 2020 Publication History

Abstract

Agile software development methods promise shorter time-to-market and higher product quality, but lack the ability of long-term planning or coping with large projects. However, software companies often also want the ability of long-term planning, promised by traditional or plan-based methods. To benefit from the strengths of both approaches, software companies often use a combination of agile and plan-based methods, known as hybrid development approaches. These approaches strongly depend on the individual context and are customized. Therefore, companies have to organize their hybrid development approach individually. However, practitioners often have difficulties with the organization of hybrid approaches. The organization considers how the phases, activities, roles, and artifacts are arranged and connected. Research lacks the necessary detailed insight into how hybrid development approaches are organized to support practitioners. To gain better understanding of the organization of hybrid approaches, we conducted a systematic literature review to gather descriptions of hybrid approaches. We analyzed the found papers thoroughly and could identify three general patterns of how hybrid approaches are organized. We found that all these patterns are still based on Royce's waterfall model and use the standard software engineering activities. Our findings shall help to lead further research and help practitioners to better organize their individual development approach.

References

[1]
Gul Ahmad, Tariq Rahim Soomro, and Mohammad Nawaz Brohi. 2014. XSR: Novel Hybrid Software Development Model (Integrating XP, Scrum & RUP). International Journal of Soft Computing and Engineering (IJSCE) 2, 3 (2014), 126--130.
[2]
S. Bick, K. Spohrer, R. Hoda, A. Scheerer, and A. Heinzl. 2018. Coordination Challenges in Large-Scale Software Development: A Case Study of Planning Misalignment in Hybrid Settings. IEEE Transactions on Software Engineering 44, 10 (Oct 2018), 932--950.
[3]
Barry Boehm and Richard Turner. 2003. Using Risk to Balance Agile and Plan-Driven Methods. Computer 36, 6 (June 2003), 57--66.
[4]
B. Boehm and R. Turner. 2005. Management challenges to implementing agile processes in traditional development organizations. IEEE Software 22, 5 (Sep. 2005), 30--39.
[5]
Lipika Bose and Sanjeev Thakur. 2013. Introducing Agile into a Non Agile Project: Analysis of Agile Methodology with its Issues and Challenges. International Journal of Advanced Research in Computer Science 4, 1 (2013).
[6]
Frederick P. Brooks. 1986. No Silver Bullet Essence and Accidents of Software Engineering. Computer 20 (1986), 10--19.
[7]
Juyun Cho. 2009. A hybrid software development method for large-scale projects: rational unified process with scrum. Issues in Information Systems 10, 2 (2009), 340--348.
[8]
Jacob Cohen. 1968. Weighted Kappa: Nominal Scale Agreement Provision for Scaled Disagreement or Partial Credit. Psychological bulletin 70, 4 (1968).
[9]
L. Gren, R. Torkar, and R. Feldt. 2014. Work Motivational Challenges Regarding the Interface between Agile Teams and a Non-Agile Surrounding Organization: A Case Study. In 2014 Agile Conference. 11--15.
[10]
T. Hayata and J. Han. 2011. A hybrid model for IT project with Scrum. In Proceedings of 2011 IEEE International Conference on Service Operations, Logistics and Informatics. 285--290.
[11]
Lise Tordrup Heeager. 2012. Introducing agile practices in a documentation-driven software development practice: a case study. Journal of Information Technology Case and Application Research 14, 1 (2012), 3--24.
[12]
Lise Tordrup Heeager and Peter Axel Nielsen. 2009. Agile software development and its compatibility with a document-driven approach? A case study. In 20th Australasian Conference on Information Systems Compatibility of Agile and Document-Driven Approaches, Melbourne.
[13]
Ville T. Heikkilä, Maria Paasivaara, Casper Lassenius, and Christian Engblom. 2013. Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson. In Agile Processes in Software Engineering and Extreme Programming. Springer Berlin Heidelberg, Berlin, Heidelberg, 195--209.
[14]
Ville T. Heikkilä, Maria Paasivaara, Casper Lasssenius, Daniela Damian, and Christian Engblom. 2017. Managing the requirements flow from strategy to release in large-scale agile development: a case study at Ericsson. Empirical Software Engineering 22, 6 (2017), 2892--2936.
[15]
Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report EBSE 2007--001. Keele University and Durham University Joint Report.
[16]
Jil Klünder, Regina Hebig, Paolo Tell, Marco Kuhrmann, Joyce Nakatumba-Nabende, Rogardt Heldal, Stephan Krusche, Masud Fazal-Baqaie, Michael Felderer, Marcela Fabiana Genero Bocco, Steffen Küpper, Sherlock A. Licorish, Gustavo Lopez, Fergal McCaffery, Özden Özcan Top, Christian R. Prause, Rafael Prikladnicki, Eray Tüzün, Dietmar Pfahl, Kurt Schneider, and Stephen G. MacDonell. 2019. Catching Up with Method and Process Practice: An Industry-informed Baseline for Researchers. In Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP '19). IEEE Press, Piscataway, NJ, USA, 255--264.
[17]
Jil Klünder, Philipp Hohl, and Kurt Schneider. 2018. Becoming Agile While Preserving Software Product Lines: An Agile Transformation Model for Large Companies. In Proceedings of the 2018 International Conference on Software and System Process (ICSSP '18). ACM, New York, NY, USA, 1--10.
[18]
Philippe Kruchten. 2004. Scaling down large projects to meet the agile sweet spot. IBM developerWorks 13 (2004).
[19]
Marco Kuhrmann, Philipp Diebold, Jürgen Münch, Paolo Tell, Vahid Garousi, Michael Felderer, Kitija Trektere, Fergal McCaffery, Oliver Linssen, Eckhart Hanser, and Christian R. Prause. 2017. Hybrid Software and System Development in Practice: Waterfall, Scrum, and Beyond. In Proceedings of the 2017 International Conference on Software and System Process (ICSSP 2017). ACM, New York, NY, USA, 30--39.
[20]
J Richard Landis and Gary G Koch. 1977. The Measurement of Observer Agreement for Categorical Data. biometrics (1977).
[21]
I. P. D. Lesmana, R. N. Karimah, and B. Widiawan. 2016. Agile-Waterfall hybrid for prevention information system of dengue viral infections: A case study in Health Department of Jember, East Java, Indonesia. In 2016 14th International Conference on ICT and Knowledge Engineering (ICT KE). 1--6.
[22]
Olga Liskin. 2015. How Artifacts Support and Impede Requirements Communication. In Requirements Engineering: Foundation for Software Quality, Samuel A. Fricker and Kurt Schneider (Eds.). Springer International Publishing, 132--147.
[23]
Gordana Lozo and Slobodan Jovanović. 2012. A flexible hybrid method for IT project management. Journal of Emerging Trends in Computing and Information Sciences 3, 7 (2012), 1027--1036.
[24]
Marcelo Marinho, John Noll, Ita Richardson, and Sarah Beecham. 2019. Plan-Driven Approaches Are Alive and Kicking in Agile Global Software Development. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2019, Porto de Galinhas, Recife, Brazil, September 19--20, 2019. 1--11.
[25]
Martin McHugh, Fergal McCaffery, and Garret Coady. 2014. An Agile Implementation within a Medical Device Software Organisation. In Software Process Improvement and Capability Determination. Springer International Publishing, Cham, 190--201.
[26]
Wm David Millard, Daniel M Johnson, John Mark Henderson, Nicholas Lombardo, Robert B Bass, and Jason Smith. 2014. Embedding Agile Practices within a Plan-Driven Hierarchical Project Life Cycle. In INCOSE International Symposium, Vol. 24. Wiley Online Library, 745--758.
[27]
Sadaf Un Nisa and M Rizwan Jameel Qureshi. 2012. Empirical estimation of hybrid model: A controlled case study. IJ Information Technology and Computer Science 4, 8 (2012), 43--50.
[28]
Richard F. Paige, Ramon Charalambous, Xiaocheng Ge, and Phillip J. Brooke. 2008. Towards Agile Engineering of High-Integrity Systems. In Computer Safety, Reliability, and Security, Michael D. Harrison and Mark-Alexander Sujan (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 0--43.
[29]
L. T. Portela and G. Borrego. 2016. Scrumconix: Agile and Documented Method to AGSD. In 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE). 195--196.
[30]
A. Read and R. O. Briggs. 2012. The Many Lives of an Agile Story: Design Processes, Design Products, and Understandings in a Large-Scale Agile Development Project. In 2012 45th Hawaii International Conference on System Sciences. 5319--5328.
[31]
G. Rong, D. Shao, and H. Zhang. 2010. SCRUM-PSP: Embracing Process Agility and Discipline. In 2010 Asia Pacific Software Engineering Conference. 316--325.
[32]
W. W. Royce. 1987. Managing the Development of Large Software Systems: Concepts and Techniques. In Proceedings of the 9th International Conference on Software Engineering (ICSE '87). IEEE Computer Society Press, Los Alamitos, CA, USA, 328--338.
[33]
Nidhi Sharma and Manoj Wadhwa. 2015. eXSRUP: Hybrid Software Development Model Integrating Extreme Programing, Scrum & Rational Unified Process. TELKOMNIKA Indonesian Journal of Electrical Engineering 16, 2 (2015), 377--388.
[34]
A. Shimoda and K. Yaguchi. 2017. A Method of Setting the Order of User Story Development of an Agile-Waterfall Hybrid Method by Focusing on Common Objects. In 2017 6th IIAI International Congress on Advanced Applied Informatics (IIAI-AAI). 301--306.
[35]
K. Smojver, H. Belani, and Z. Car. 2009. Building a hybrid process model for a complex software system integration. In 2009 10th International Conference on Telecommunications. 147--153.
[36]
S. Sultana, Y. H. Motla, S. Asghar, M. Jamal, and R. Azad. 2014. A hybrid model by integrating agile practices for Pakistani software industry. In 2014 International Conference on Electronics, Communications and Computers (CONIELECOMP). 256--262.
[37]
R. Y. Takahira, L. R. Laraia, F. A. Dias, A. S. Yu, P. T. S. Nascimento, and A. S. Camargo. 2014. Scrum and Embedded Software development for the automotive industry. In Proceedings of PICMET '14 Conference: Portland International Center for Management of Engineering and Technology; Infrastructure and Service Integration. 2664--2672.
[38]
M. Tanveer. 2015. Agile for large scale projects - A hybrid approach. In 2015 National Software Engineering Conference (NSEC). 14--18.
[39]
Lars Taxén and Ulrik Pettersson. 2010. Agile and Incremental Development of Large Systems. In 7th European Systems Engineering Conference (EuSEC 2010), Stockholm, Sweden, May 23-26, 2010.
[40]
Paolo Tell, Jil Klünder, Steffen Küpper, David Raffo, Stephen G. MacDonell, Jürgen Münch, Dietmar Pfahl, Oliver Linssen, and Marco Kuhrmann. 2019. What Are Hybrid Development Methods Made of?: An Evidence-based Characterization. In Proceedings of the International Conference on Software and System Processes (ICSSP '19). IEEE Press, Piscataway, NJ, USA, 105--114.
[41]
Sven Theobald and Philipp Diebold. 2018. Interface Problems of Agile in a Non-agile Environment. In Agile Processes in Software Engineering and Extreme Programming. Springer International Publishing, Cham, 123--130.
[42]
Georgios Theocharis, Marco Kuhrmann, Jürgen Münch, and Philipp Diebold. 2015. Is water-scrum-fall reality? on the use of agile and traditional development practices. In International Conference on Product-Focused Software Process Improvement. Springer, 149--166.
[43]
Carolin Unger-Windeler, Jil Klünder, and Kurt Schneider. 2019. A Mapping Study on Product Owners in Industry: Identifying Future Research Directions. In Proceedings of the International Conference on Software and System Processes (ICSSP '19). IEEE Press, Piscataway, NJ, USA, 135--144.
[44]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, Bjöorn Regnell, and Anders Wesslén. 2000. Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, Norwell, MA, USA.
[45]
K. M. Zaki and R. Moawad. 2010. A hybrid disciplined Agile software process model. In 2010 The 7th International Conference on Informatics and Systems (INFOS). 1--8.

Cited By

View all
  • (2024)A Blockchain-Enabled Framework to Implement Supply Chains in Digital Land Registry in the Kingdom of Saudi ArabiaSustainable Security Practices Using Blockchain, Quantum and Post-Quantum Technologies for Real Time Applications10.1007/978-981-97-0088-2_13(255-285)Online publication date: 3-Apr-2024
  • (2022)Evolution towards Hybrid Software Development Methods and Information Systems Audit ChallengesSoftware10.3390/software10300151:3(316-363)Online publication date: 24-Aug-2022
  • (2022)Defining Frames to Structure Agile Development in Hybrid Settings - A Multi-Case Interview StudyProceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering10.1145/3529320.3529324(34-44)Online publication date: 19-May-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSSP '20: Proceedings of the International Conference on Software and System Processes
June 2020
208 pages
ISBN:9781450375122
DOI:10.1145/3379177
© 2020 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 September 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Hybrid software development
  2. agile software development
  3. software process
  4. systematic literature review

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICSSP '20
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)177
  • Downloads (Last 6 weeks)31
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Blockchain-Enabled Framework to Implement Supply Chains in Digital Land Registry in the Kingdom of Saudi ArabiaSustainable Security Practices Using Blockchain, Quantum and Post-Quantum Technologies for Real Time Applications10.1007/978-981-97-0088-2_13(255-285)Online publication date: 3-Apr-2024
  • (2022)Evolution towards Hybrid Software Development Methods and Information Systems Audit ChallengesSoftware10.3390/software10300151:3(316-363)Online publication date: 24-Aug-2022
  • (2022)Defining Frames to Structure Agile Development in Hybrid Settings - A Multi-Case Interview StudyProceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering10.1145/3529320.3529324(34-44)Online publication date: 19-May-2022
  • (2022)Integrating Good UX Development Practices in Solo Agile2022 8th International HCI and UX Conference in Indonesia (CHIuXiD)10.1109/CHIuXiD57244.2022.10009781(47-52)Online publication date: 19-Nov-2022
  • (2022)Sentiment analysis tools in software engineeringInformation and Software Technology10.1016/j.infsof.2022.107018151:COnline publication date: 1-Nov-2022
  • (2021)Development and Application of Sentiment Analysis Tools in Software Engineering: A Systematic Literature ReviewProceedings of the 25th International Conference on Evaluation and Assessment in Software Engineering10.1145/3463274.3463328(80-89)Online publication date: 21-Jun-2021
  • (2021)Summary of the 1st ICSSP-ICGSE Joint EventACM SIGSOFT Software Engineering Notes10.1145/3417564.341757645:4(31-34)Online publication date: 18-Oct-2021
  • (2021)Goals and challenges in hybrid software development approachesJournal of Software: Evolution and Process10.1002/smr.2382Online publication date: 24-Sep-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media