Skip to main content

Showing 1–16 of 16 results for author: Kuhrmann, M

.
  1. arXiv:2304.08947  [pdf, other

    cs.SE

    Exposing Software Engineering Students to Stressful Projects: Does Diversity Matter?

    Authors: Isabella Graßl, Gordon Fraser, Stefan Trieflinger, Marco Kuhrmann

    Abstract: Software development teams have to face stress caused by deadlines, staff turnover, or individual differences in commitment, expertise, and time zones. While students are typically taught the theory of software project management, their exposure to such stress factors is usually limited. However, preparing students for the stress they will have to endure once they work in project teams is importan… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

  2. What Makes Agile Software Development Agile?

    Authors: Marco Kuhrmann, Paolo Tell, Regina Hebig, Jil Klünder, Jürgen Münch, Oliver Linssen, Dietmar Pfahl, Michael Felderer, Christian R. Prause, Stephen G. MacDonell, Joyce Nakatumba-Nabende, David Raffo, Sarah Beecham, Eray Tüzün, Gustavo López, Nicolas Paez, Diego Fontdevila, Sherlock A. Licorish, Steffen Küpper, Günther Ruhe, Eric Knauss, Özden Özcan-Top, Paul Clarke, Fergal McCaffery, Marcela Genero , et al. (22 additional authors not shown)

    Abstract: Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challenge the adoption of agile methods as prescribed by… ▽ More

    Submitted 23 September, 2021; originally announced September 2021.

    Comments: Journal paper, 17 pages, 14 figures

    Journal ref: IEEE Transactions on Software Engineering (2021), pp.TBC

  3. Towards the statistical construction of hybrid development methods

    Authors: Paolo Tell, Jil Klünder, Steffen Küpper, David Raffo, Stephen MacDonell, Jürgen Münch, Dietmar Pfahl, Oliver Linssen, Marco Kuhrmann

    Abstract: Hardly any software development process is used as prescribed by authors or standards. Regardless of company size or industry sector, a majority of project teams and companies use hybrid development methods (short: hybrid methods) that combine different development methods and practices. Even though such hybrid methods are highly individualized, a common understanding of how to systematically cons… ▽ More

    Submitted 27 May, 2021; originally announced May 2021.

    Comments: Journal paper, 16 pages 9 figures, 5 tables. arXiv admin note: substantial text overlap with arXiv:2101.08016

    Journal ref: Towards the statistical construction of hybrid development methods, Journal of Software: Evolution and Process; 33:e2315 (2021)

  4. 2nd Workshop on Hybrid Development Approaches in Software Systems Development

    Authors: Marco Kuhrmann, Philipp Diebold, Stephen MacDonell, Jürgen Münch

    Abstract: Software and system development is complex and diverse, and a multitude of development approaches is used and combined with each other to address the manifold challenges companies face today. To study the current state of the practice and to build a sound understanding about the utility of different development approaches and their application to modern software system development, in 2016, we lau… ▽ More

    Submitted 9 April, 2021; originally announced April 2021.

    Comments: Article/Book Chapter, 4 pages, 2 figures, 1 table

    Journal ref: Product-Focused Software Process Improvement (PROFES 2017). Lecture Notes in Computer Science, vol 10611, pp.397-403

  5. Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

    Authors: 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 Lòpez, Fergal McCaffery, Özden Özcan Top, Christian R. Prause, Rafael Prikladnicki, Eray Tüzün, Dietmar Pfahl, Kurt Schneider, Stephen G. MacDonell

    Abstract: Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management fram… ▽ More

    Submitted 28 January, 2021; originally announced January 2021.

    Comments: Conference, 10 pages, 4 figures, 10 tables

    Journal ref: Proceedings of the International Conference on Software Engineering - Software Engineering in Practice (ICSE-SEIP2019). Montréal, Canada, IEEE Computer Society Press, pp.255-264

  6. Walking Through the Method Zoo: Does Higher Education really meet Software Industry Demands?

    Authors: Marco Kuhrmann, Joyce Nakatumba-Nabende, Rolf-Helge Pfeiffer, Paolo Tell, Jil Klünder, Tayana Conte, Stephen G. MacDonell, Regina Hebig

    Abstract: Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and with latest knowledge about modern software and sy… ▽ More

    Submitted 20 January, 2021; originally announced January 2021.

    Comments: Conference, 11 pages, 7 figures, 3 tables

    Journal ref: Proceedings of the International Conference on Software Engineering -- Software Engineering Education and Training (ICSE-SEET2019). Montréal, Canada, IEEE Computer Society Press, pp.1-11

  7. What are Hybrid Development Methods Made Of? An Evidence-based Characterization

    Authors: Paolo Tell, Jil Klünder, Steffen Küpper, David Raffo, Stephen G. MacDonell, Jürgen Münch, Dietmar Pfahl, Oliver Linssen, Marco Kuhrmann

    Abstract: Among the multitude of software development processes available, hardly any is used by the book. Regardless of company size or industry sector, a majority of project teams and companies use customized processes that combine different development methods -- so-called hybrid development methods. Even though such hybrid development methods are highly individualized, a common understanding of how to s… ▽ More

    Submitted 20 January, 2021; originally announced January 2021.

    Comments: Conference, 11 pages, 8 figures, 3 tables

    Journal ref: Proceedings of the International Conference on Software and Systems Process (ICSSP2019). Montréal, Canada, IEEE Computer Society Press, pp.105-114

  8. Determining Context Factors for Hybrid Development Methods with Trained Models

    Authors: Jil Klünder, Dzejlana Karajic, Paolo Tell, Oliver Karras, Christian Münkel, Jürgen Münch, Stephen G. MacDonell, Regina Hebig, Marco Kuhrmann

    Abstract: Selecting a suitable development method for a specific project context is one of the most challenging activities in process design. Every project is unique and, thus, many context factors have to be considered. Recent research took some initial steps towards statistically constructing hybrid development methods, yet, paid little attention to the peculiarities of context factors influencing method… ▽ More

    Submitted 14 December, 2020; originally announced December 2020.

    Comments: 11 pages, Conference, 5 figures, 9 tables

    Journal ref: Proceedings of the International Conference on Software and Systems Process (ICSSP2020). Seoul, South Korea, IEEE Computer Society Press, pp.61-70

  9. arXiv:2011.11942  [pdf, other

    cs.SE

    A Family of Experiments on Test-Driven Development

    Authors: Adrian Santos, Sira Vegas, Oscar Dieste, Fernando Uyaguari, Aysee Tosun, Davide Fucci, Burak Turhan, Giuseppe Scanniello, Simone Romano, Itir Karac, Marco Kuhrmann, Vladimir Mandic, Robert Ramac, Dietmar Pfahl, Christian Engblom, Jarno Kyykka, Kerli Rungi, Carolina Palomeque, Jaroslav Spisak, Markku Oivo, Natalia Juristo

    Abstract: Context: Test-driven development (TDD) is an agile software development approach that has been widely claimed to improve software quality. However, the extent to which TDD improves quality appears to be largely dependent upon the characteristics of the study in which it is evaluated (e.g., the research method, participant type, programming environment, etc.). The particularities of each study make… ▽ More

    Submitted 24 November, 2020; originally announced November 2020.

  10. Artefacts in Software Engineering: A Fundamental Positioning

    Authors: D. Méndez Fernández, W. Böhm, A. Vogelsang, J. Mund, M. Broy, M. Kuhrmann, T. Weyer

    Abstract: Artefacts play a vital role in software and systems development processes. Other terms like documents, deliverables, or work products are widely used in software development communities instead of the term artefact. In the following, we use the term `artefact' including all these other terms. Despite its relevance, the exact denotation of the term `artefact' is still not clear due to a variety of… ▽ More

    Submitted 26 November, 2018; v1 submitted 31 May, 2018; originally announced June 2018.

    Comments: Preprint submitted to International Journal on Software and Systems Modeling (Expert Voice) - revision

    Journal ref: International Journal on Software and Systems Modeling, 2019

  11. arXiv:1707.00144  [pdf, other

    cs.SE

    On Evidence-based Risk Management in Requirements Engineering

    Authors: Daniel Méndez Fernández, Michaela Tießler, Marcos Kalinowski, Michael Felderer, Marco Kuhrmann

    Abstract: Background: The sensitivity of Requirements Engineering (RE) to the context makes it difficult to efficiently control problems therein, thus, hampering an effective risk management devoted to allow for early corrective or even preventive measures. Problem: There is still little empirical knowledge about context-specific RE phenomena which would be necessary for an effective context- sensitive risk… ▽ More

    Submitted 31 July, 2017; v1 submitted 1 July, 2017; originally announced July 2017.

    Comments: 20 pages, submitted to 10th Software Quality Days conference, 2018

  12. On the Use of Variability Operations in the V-Modell XT Software Process Line

    Authors: Marco Kuhrmann, Daniel Méndez Fernández, Thomas Ternité

    Abstract: Software process lines provide a systematic approach to develop and manage software processes. It defines a reference process containing general process assets, whereas a well-defined customization approach allows process engineers to create new process variants, e.g., by extending or modifying process assets. Variability operations are an instrument to realize flexibility by explicitly declaring… ▽ More

    Submitted 19 February, 2017; originally announced February 2017.

    Comments: Journal of Software: Evolution and Process, 2015

  13. From Pragmatic to Systematic Software Process Improvement: An Evaluated Approach

    Authors: Marco Kuhrmann, Daniel Méndez Fernández

    Abstract: Software processes improvement (SPI) is a challenging task, as many different stakeholders, project settings, and contexts and goals need to be considered. SPI projects are often operated in a complex and volatile environment and, thus, require a sound management that is resource-intensive requiring many stakeholders to contribute to the process assessment, analysis, design, realisation, and deplo… ▽ More

    Submitted 19 February, 2017; originally announced February 2017.

    Comments: IET Software, 2015

  14. arXiv:1612.03583  [pdf, other

    cs.SE

    On the Pragmatic Design of Literature Studies in Software Engineering: An Experience-based Guideline

    Authors: M. Kuhrmann, D. Méndez Fernández, M. Daneva

    Abstract: Systematic literature studies have received much attention in empirical software engineering in recent years. They have become a powerful tool to collect and structure reported knowledge in a systematic and reproducible way. We distinguish systematic literature reviews to systematically analyze reported evidence in depth, and systematic map** studies to structure a field of interest in a broader… ▽ More

    Submitted 12 December, 2016; originally announced December 2016.

    Comments: Empirical Software Engineering, 2017

  15. Orchestration of Global Software Engineering Projects

    Authors: Christian Bartelt, Manfred Broy, Christoph Herrmann, Eric Knauss, Marco Kuhrmann, Andreas Rausch, Bernhard Rumpe, Kurt Schneider

    Abstract: Global software engineering has become a fact in many companies due to real necessity in practice. In contrast to co-located projects global projects face a number of additional software engineering challenges. Among them quality management has become much more difficult and schedule and budget overruns can be observed more often. Compared to co-located projects global software engineering is even… ▽ More

    Submitted 22 September, 2014; originally announced September 2014.

    Comments: 6 pages, 5 figures

    Journal ref: Proceedings of the Third International Workshop on Tool Support Development and Management in Distributed Software Projects, collocated with the Fourth IEEE International Conference on Global Software Engineering ICGSE 2009

  16. Teaching Software Process Modeling

    Authors: Marco Kuhrmann, Daniel Méndez Fernández, Jürgen Münch

    Abstract: Most university curricula consider software processes to be on the fringes of software engineering (SE). Students are told there exists a plethora of software processes ranging from RUP over V-shaped processes to agile methods. Furthermore, the usual students' programming tasks are of a size that either one student or a small group of students can manage the work. Comprehensive processes being ess… ▽ More

    Submitted 18 December, 2013; originally announced December 2013.

    Comments: 10 pages. The final publication is available at http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6606665

    Journal ref: Proceedings of the 35th International Conference on Software Engineering (ICSE), pages 1138-1147, San Francisco, United States, May 2013