skip to main content
10.1145/3202710.3203158acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Towards the systematic development of hybrid software development processes

Published:26 May 2018Publication History

ABSTRACT

Hybrid approaches for software and system development have become reality. Recent research shows the use of hybrid development approaches mainly grounded in experience and driven by pragmatism. At the same time, a vast number of success factors is known that influences process development and process use alike. However, even though industrial practice shows a need for hybrid development approaches and knowledge regarding the success factors is in place, a systematic approach to develop, deploy and tailor hybrid development approaches is missing. This paper reports on ongoing research that aims at developing a method to support the evidence-driven construction of hybrid development approaches. We provide an overview of the required method components and outline how hybrid development approaches can be deployed at the organizational level and tailored at the project level. We further give an overview of ongoing and completed studies supporting the method's construction and evaluation.

References

  1. B. Boehm and R. Turner. 2003. Using Risk to Balance Agile and Plan-Driven Methods. IEEE Computer 36, 6 (2003), 57--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Boehm and R. Turner. 2005. Management Challenges to Implementing Agile Processes in Traditional Development Organizations. IEEE Software 22, 5 (2005), 30--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Clarke and R.V. O'Connor. 2012. The situational factors that affect the software development process: Towards a comprehensive reference framework,. Journal of Information Software and Technology 54 (2012), 433--447. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Clarke, R. V. O'Connor, B. Leavy, and M. Yilmaz. 2015. Exploring the Relationship between Software Process Adaptive Capability and Organisational Performance. IEEE Transactions on Software Engineering 41, 12 (Dec 2015), 1169--1183.Google ScholarGoogle ScholarCross RefCross Ref
  5. M. Cusumano, A. MacCormack, C. F. Kemerer, and W. Crandall. 2003. Software Development Worldwide: The State of the Practice. 20, 6 (2003), 28--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Diebold and T. Zehler. 2016. The Right Degree of Agility in Rich Processes. In Managing Software Process Evolution. Springer International Publishing, Chapter 2, 15--37.Google ScholarGoogle Scholar
  7. T. Dingsøyr, S. Nerur, V. Balijepally, and N. B. Moe. 2012. A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software 85, 6 (2012), 1213--1221. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. Henderson-Sellers, J. Ralyte, and P. J. Agerfalk. 2014. Situational Method Engineering. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Jeners, P. Clarke, R. V. O'Connor, L. Buglione, and M. Lepmets. 2013. Harmonizing Software Development Processes with Software Development Settings - A Systematic Approach. In Systems, Software and Services Process Improvement, F. McCaffery, R V. O'Connor, and R. Messnarz (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 167--178.Google ScholarGoogle Scholar
  10. C. Jones. 2003. Variations in Software Development Practices. IEEE Software 20, 6 (2003), 22--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Klünder, P. Hohl, M. Fazal-Baqaie, S. Krusche, S. Küpper, O. Linssen, and C. R. Prause. 2017. HELENA Study: Reasons for Combining Agile and Traditional Software Development Approaches in and German Companies. In Proceedings of the 18th International Conference on Product-Focused Software Process Improvement. 428--434.Google ScholarGoogle Scholar
  12. M. Kuhrmann. 2015. Crafting a Software Process Improvement Approach - A Retrospectice Systematization. Journal of Software: Evolution and Process 27, 2 (2015), 114--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Kuhrmann and S. Beecham. 2014. Artifact-Based Software Process Improvement and Management: A Method Proposal. In Proceedings of the 2014 International Conference on Software and System Process. 119--123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Kuhrmann, P. Diebold, and J. Münch. 2016. Software Process Improvement: A systematic mapping study on the state of the art. Peer J Computer Science 2, 1 (2016), 1--38.Google ScholarGoogle Scholar
  15. M. Kuhrmann, P. Diebold, J. Münch, P. Tell, V. Garousi, M. Felderer, K. Trektere, F. McCaffery, and O. Linssen. 2017. Hybrid Software and System Development in Practice: Waterfall, Scrum, and Beyond. In Proceedings of the 2017 International Conference on Software and System Process. 30--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Kuhrmann, P. Diebold, J. Münch, P. Tell, K. Trektere, F. McCaffrey, G. Vahid, M. Felderer, O. Linssen, E. Hanser, and C. Prause. 2018. Hybrid Software Development Approaches in Practice: A European Perspective. In IEEE Software, Vol. PP. IEEE.Google ScholarGoogle Scholar
  17. S. Küpper, M. Kuhrmann, M. Wiatrok, U. Andelfinger, and A. Rausch. 2017. Is There a Blueprint for Building an Agile Culture?. In Projektmanagement und Vorgehensmodelle 2017. Bonn, 111--127.Google ScholarGoogle Scholar
  18. B. Murphy, C. Bird, T. Zimmermann, L. Williams, N. Nagappan, and A. Begel. 2013. Have Agile Techniques been the Silver Bullet for Software Development at Microsoft. In 2013 ACM/ IEEE International Symposium on Empirical Software Engineering and Measurement.Google ScholarGoogle Scholar
  19. P. O'Leary and I. Richardson. 2012. Process reference model construction: implementing an evolutionary multi-method research approach. IET Software 6, 5 (2012), 423--430.Google ScholarGoogle ScholarCross RefCross Ref
  20. E. Papatheocharous and A. S. Andreou. 2014. Empirical evidence and state of practice of software agile teams. Journal of Software: Evolution and Process 26, 9 (2014), 855--866. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Raninen, J. J. Ahonen, H.-M. Sihvonen, P. Savolainen, and S. Beecham. 2012. LAPPI: A light-weight technique to practical process modeling and improvement target identification. Journal of Software: Evolution and Process 25, 9 (2012), 915--933.Google ScholarGoogle ScholarCross RefCross Ref
  22. G. Theocharis, M. Kuhrmann, J. Münch, and P. Diebold. 2016. Is Water-Scrum-Fall Reality? On the Use and of Agile and Traditional Development Practices. In Proceedings of the 16th International Conference on Product-Focused Software Process Improvement. 149--166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. L. R. Vijayasarathy and C. W. Butler. 2016. Choice of Software Development Methodologies: Do Organizational, Project, and Team Characteristics Matter? IEEE Software 33, 5 (2016), 86--94.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. D. West. 2011. Water-Scrum-Fall Is The Reality Of Agile For Most Organizations Today. Technical Report. Forrester.Google ScholarGoogle Scholar

Index Terms

  1. Towards the systematic development of hybrid software development processes

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ICSSP '18: Proceedings of the 2018 International Conference on Software and System Process
      May 2018
      170 pages
      ISBN:9781450364591
      DOI:10.1145/3202710

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 May 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader