Skip to main content

HELENA Stage 2—Danish Overview

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10611))

Abstract

Since the early days of software engineering, a number of methods, processes, and practices to design and develop software systems have been proposed and applied in industry, e.g., the Rational Unified Process, Agile Software Development, etc. However, since no silver bullet exists, organizations use rich combinations of agile and/or traditional methods and practices, rather than following a single process by the book. To investigate this reality, an international exploratory multistage research project named HELENA (Hybrid DEveLopmENt Approaches in software systems development) was initiated. Currently, the HELENA survey is conducted globally (second stage of HELENA project). This short paper presents and discusses the results of the survey in Danmark compared to the global results based on the data from August 15, 2017.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    HELENA survey accessible from www.soscisurvey.de/HELENA/.

  2. 2.

    The first international HELENA workshop was held co-located with the 2017 International Conference on Software and Systems Process (ICSSP).

  3. 3.

    The survey variables PU09 and PU10 changed scale from project stage one to two. Earlier they were binary, now they are on a 7-point Likert scale: 1: ‘Do not know the framework’; 2: ‘Do not know if we use it’; 3: ‘We never use it’; 4: ‘We rarely use it’; 5: ‘We sometimes use it’; 6: ‘We often use it’; 7: ‘We always use the framework’.

References

  1. Diebold, P., Zehler, T.: The right degree of agility in rich processes. In: Kuhrmann, M., Münch, J., Richardson, I., Rausch, A., Zhang, H. (eds.) Managing Software Process Evolution, pp. 15–37. Springer, Cham (2016). doi:10.1007/978-3-319-31545-4_2

    Chapter  Google Scholar 

  2. Kuhrmann, M., Diebold, P., Münch, J., Tell, P., Garousi, V., Felderer, M., Trektere, K., McCaffery, F., Linssen, O., Hanser, E., Prause, C.R.: 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, pp. 30–39. ACM, New York (2017)

    Google Scholar 

  3. Kuhrmann, M., Diebold, P., Münch, J., Tell, P., Trektere, K., McCaffery, F., Garousi, V., Felderer, M., Linssen, O., Hanser, E., Prause, C.R.: Hybrid software development approaches in practice: a European perspective. IEEE Softw. (2017, in press)

    Google Scholar 

  4. Kuhrmann, M., Münch, J., Tell, P., Diebold, P.: Summary of the 1st international workshop on hybrid development approaches in software systems development. ACM (2017)

    Google Scholar 

Download references

Acknowledgements

We would like to thank—also on behalf of the entire HELENA team—all those who took part in the survey and that helped us collecting data.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paolo Tell .

Editor information

Editors and Affiliations

A Categorization of Methods and Practices

A Categorization of Methods and Practices

Variable

Categorization\(^\mathrm{a}\)

Description

Methods

PU09_01

Traditional

Classic Waterfall Process

PU09_15

Traditional

Phase/Stage-gate model

PU09_16

Traditional

PRINCE2

PU09_17

Traditional

Rational Unified Process

PU09_21

Traditional*

Spiral Model

PU09_22

Traditional

Structured Systems Analysis and Design Method (SSADM)

PU09_24

Traditional

V-shaped Process (V-Model)

PU09_03

Agile

DevOps

PU09_05

Agile

Dynamic Systems Development Method (DSDM)

PU09_06

Agile

eXtreme Programming (XP)

PU09_07

Agile

Feature Driven Development (FDD)

PU09_09

Agile

Kanban

PU09_10

Agile

Large-Scale Scrum (LESS)

PU09_11

Agile

Lean Software Development

PU09_13

Agile

Nexus

PU09_18

Agile

Scaled Agile Framework (SAFe)

PU09_19

Agile

Scrum

PU09_20

Agile

ScrumBan

PU09_02

Both

Crystal Family

PU09_04

Both

Domain-Driven Design

PU09_08

Both

Iterative Development

PU09_12

Both

Model-Driven Architecture (MDA)

PU09_14

Both

Personal Software Process

PU09_23

Both

Team Software Process

Practices

PU10_01

Traditional

Architecture Specifications

PU10_03

Traditional

Automated Theorem Proving

PU10_16

Traditional

Detailed Designs/Design Specifications

PU10_19

Traditional

Expert/Team based estimation (e.g. Planning Poker)

PU10_20

Traditional*

Formal estimation (e.g. COCOMO, FP)

PU10_21

Traditional

Formal Specification

PU10_24

Traditional

Model Checking

PU10_36

Traditional

Use Case Modeling (as Requirements Engineering Practice)

PU10_05

Agile

Backlog Management

PU10_06

Agile

Burn-Down Charts (as Progress Monitoring Practice)

PU10_09

Agile

Collective code ownership

PU10_10

Agile

Continuous deployment

PU10_11

Agile

Continuous integration

PU10_12

Agile

Daily Standup

PU10_13

Agile

Definition of done/ready

PU10_15

Agile*

Destructive Testing

PU10_23

Agile

Iteration/Sprint Reviews

PU10_17

Agile

Limit Work-in-Progress (e.g., using Kanban board)

PU10_25

Agile

On-Site Customer

PU10_28

Agile*

Refactoring

PU10_29

Agile

Release planning

PU10_30

Agile

Retrospectives

PU10_31

Agile

Scrum-of-Scrums

PU10_34

Agile

User Stories (as Requirements Engineering Practice)

PU10_35

Agile

Velocity-based planning

PU10_02

Both

Automated Code Generation

PU10_04

Both

Automated Unit Testing

PU10_07

Both

Code review

PU10_08

Both

Coding standards

PU10_14

Both

Design Reviews

PU10_18

Both

End-to-End (System) Testing

PU10_22

Both

Iteration Planning

PU10_26

Both

Pair Programming

PU10_27

Both

Prototyping

PU10_32

Both

Security Testing

PU10_33

Both

Test-driven Development (TDD)

\(^\mathrm{a}\)Note that the items which categorization is marked in italic with a * symbol are considered particularly debatable.

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Tell, P., Pfeiffer, RH., Schultz, U.P. (2017). HELENA Stage 2—Danish Overview. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds) Product-Focused Software Process Improvement. PROFES 2017. Lecture Notes in Computer Science(), vol 10611. Springer, Cham. https://doi.org/10.1007/978-3-319-69926-4_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69926-4_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69925-7

  • Online ISBN: 978-3-319-69926-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics