LASD Systematic Map Agile Practices
LASD Systematic Map Agile Practices
Michael Neumann1
1 Introduction
The use of agile methods in software development has grown steadily over the past two
decades [51]. More and more companies, regardless of their size or industrial sector, are
using agile approaches. As a consequence, agile approaches are used in diverse settings.
It follows that the use of agile methods and practices deviates from one another, which
leads to several adaptions [38].
Various authors describe that agile methods such as Scrum or extreme programming
(XP) are usually not fully adapted and used in companies (e.g., [12, 52]). This statement
follows Ken Schwaber, co-author of the Scrum Guide [45]. He assumed that 75 % of
all companies do not use Scrum as described in the Scrum Guide, but in an adapted
approach [43]. According to Abrahmsson [1] the adaptation of agile methods and
practices is often argued with the complexity of the agile transition. Stray et al. point
to organizational aspects when introducing and adapting agile roles, artifacts, and
practices [48]. This results in a high number of agile practices with many variants used
in practice and described in literature. The Scrum and XP guidelines [8, 45] describe
2 M. Neumann
12 different practices, each. Furthermore, the Agile Alliance lists 75 different practices
in its Agile Glossary [3]. Due to the combined use of agile practices of different agile
methods such as Scrum, and increasingly on Lean approaches like Kanban, steadily
new variants of agile practices are developed and used.
This situation leads to the challenge of getting an overview of the agile practices used
in diverse settings. In the past, secondary studies such as systematic mapping studies
and systematic literature reviews were carried out in order to ascertain the current
state of research regarding agile practices in different contexts. These contexts include,
for example, the affiliation of agile practices to methods and processes [52], the use
in different project-related contexts [12] or in global software development [21, 22]. Due
to their different research contexts and focus, the listed agile practices in these studies
differ from one another. However, we did not find an integrated list of agile practices,
which aims to provide a comprehensive overview of well-known agile practices described
in recent literature and/or used in practice. This leads us to our two research questions:
This paper is structured as follows: First, we describe the background and related
work of the study in Section 2. We explain the selected research approach in Section
3. An overview of the agile practices found in the literature is given in Section 4. We
present our approach for synthesizing the extracted agile practices from the literature
and as the result our integrated list of agile practices in Section 5. Before the paper
closes with a conclusion in Section 7, we discuss the limitations of our study in Section 6.
Today, agile methods are well-known approaches in software development [51]. The idea
of iterative and incremental approaches goes back to the 1950s [32]. In the past decades,
agile methods are often understood as a reaction on plan-driven approaches like the
waterfall model. For instance, this is argued due to their aim of fast time response
on changes during the project period and their iterative structure [52]. According to
Abrahamsson [2] agile methods are incremental, adaptable and cooperative approaches.
Another aspect concerning agile methods is the value-based work and the strong
focus on social aspects like collaboration and interaction. The agile manifesto defines a
set of four value-pairs and twelve principles [9]. In addition, further values and principles
are defined in guidelines for agile methods like the Scrum Guide for Scrum [45]. Also,
other elements of agile methods like artifacts, roles and practices are described in these
guidelines. Agile methods like Scrum or XP were created with the purpose to provide
specific approaches for an agile transition and usage in software development. We know
from the literature [29] and practice [51] that the adaption of agile practices (e.g., the
combination of several agile practices from different methods) is the normal case.
In order to find the related work of our study, we searched for surveys and systematic
mapping studies or literature reviews (SLR) dealing with agile practices and, if available,
provide a list of agile practices.
The Integrated List of Agile Practices - A Tertiary Study 3
Several authors deal with agile practices in different contexts. Diebold and Dahlem
present a systematic map of agile practices in practice [12]. The authors focus on
empirical studies dealing with the use of agile practice in software development projects.
Also they present an overall usage of agile practices in software development projects.
The used list of agile practices consists of 18 entries.
Jalali and Wohlin investigate the use of agile practices in the field of global software
engineering [21, 22]. Their studies focus on the use of 26 different agile practices in
the several distribution types. Also, Camara et al. dealing with a similar topic in their
systematic literature review on agile global software development [11]. They identified
48 different agile practices in use in that context.
The authors [11, 12, 21, 22] also found, that agile practice were adapted and thus,
customized agile methods were applied. Other studies only addressed sub-problems. For
instance, Albuquerque et al. deal with agile requirements engineering [4]. The authors
considered 14 different agile practices in their mapping study. Sandstø and Reme-Ness
investigating in their systematic literature review the relation of agile practices and
their impact on project success [44]. The authors identified 12 agile practices and
describe their impact on specific conditions for project success, such as communication
or motivation of the team members.
However, to the best of our knowledge we did not find any study aiming to synthesize
the variety of agile practices and provide an integrated overview of agile practices.
Thus, we decided to conduct a tertiary study, which takes the findings from the recent
literature into account. We present our research approach in the next section.
3 Research Method
According to Petersen et al. [42] systematic mapping studies are used to ascertain the
current state of research in a field of interest in Software Engineering. The motivation
of this study is to provide an overview of agile practices used and described in the
literature and, based on this, to create a synthesized list of agile practices. From our
point of view, the approach of a systematic mapping study is suitable for this purpose.
Nonetheless, we have also used methods of the SLR guidelines of Kitchenham and
Charters for conducting systematic literature reviews [24]. This combined approach (for
conducting systematic literature reviews and systematic mapping studies) has already
been chosen by several authors in the past (e.g., [12, 26]). To increase the traceability
and transparency of our systematic mapping study, this approach appears to be useful.
As recommended by Kitchenham and Charters [24], we developed and used a protocol
to document our study. The protocol contains the relevant information of the study includ-
ing the research goal and questions, search strategy, study selection procedure and data
extraction. We describe our approach in the following subsections based on the protocol.
with a Boolean operator and defined specific keywords for the related keyword group:
<Agile practice> AND <Agile software development>
Using our initial search string, we carried out test runs in Scopus and Google Scholar.
During the test runs, we skimmed the results (title, keywords, abstract) and optimized
the search string based on the findings, for example, whether keywords were missing.
After several iterations, we defined our final search string, which we used for the search
in Scopus:
((”agile practic*”) AND (”agile” OR ”agile software development” OR ”agile method”
OR ”agile methods” OR ”agile methodologies” OR ”agile methodology” OR ”lean
software development”))
The final search run was performed in June 2021 with an activated year range filter
set to ”since 2010”. We argue the choice of a selected time range filter as our study aims
to create an integrated list of agile practices based on the recent literature, including
the actual state of usage of agile practices. The result set contained 876 potentially
relevant studies. We used the Scopus interface to export the meta data of the studies
and imported them to our data extraction file, which we created with Microsoft Excel.
Category Criterion
IC1: Studies published between 2010 and 2021
IC2: Studies written in English
Inclusion
IC3: Studies published in the field of agile software development
EC1: Gray literature (e.g., technical or experience reports)
EC2: Contributions with less than three pages
Exclusion
EC3: Studies not written in English
EC4: Studies not peer-reviewed
EC5: Studies not dealing with a list of specific agile practices
EC6: Studies focus on educational contexts (e.g., agile methods in higher
educational)
EC7: Studies dealing with agile methods without a connection to
software development
EC8: Studies dealing with software development and related topics
without a connection on agile software development and agile practices
in particular
Table 1. Study selection criteria
The Integrated List of Agile Practices - A Tertiary Study 5
Based on the result set of 867 studies we performed a four stage study selection
procedure1 (see Figure 1). In the first step, we screened title and keywords of the
respective study and excluded 525 studies. While reading the abstract in the second
step, we excluded 144 studies. In the third step, reading the introduction and conclusion,
we excluded 55 studies. During the fourth step, reading the whole content of the paper,
we excluded 106 studies. The high number of removed studies in this step are due to
the fact that any borderline cases left in the previous steps. The final result set contains
37 studies, which we used for data extraction.
Most of the studies (757) were excluded because they are not dealing with a list of
specific agile practices (EC5). Also, we excluded 49 studies, because they are focusing
on educational contexts (EC6). For instance, the adaption of agile methods in higher
education. Further 16 studies were excluded due to their missing connection to software
development (EC7). Five studies were not dealing with agile methods in software
development (EC8). Only three studies were duplicates.
1
The protocol of our selection procedure is available at:
https://sync.academiccloud.de/index.php/s/1nNipuDD655EJKF
6 M. Neumann
Attribute Information
Author General information
Title General information
Year General information
DOI General information
Document Type Conference paper or journal article
Research focus Is the study focusing on practical aspects (like projects) or
theoretical contributions (like descriptive models)
Research method The research approach used in the paper (e.g., quantitative
survey, case study, ...)
Agile Practices The list of the agile practices described, named or used in
the study.
Table 2. Structure of the Data Extraction Sheet
The general information (author/s, title, year, DOI and document type) were ex-
tracted automatically based on the Scopus export file. The author checked the content
of each attribute manually. In some cases the document type used to be corrected
manually. The specific data (research focus, method and agile practices) were extracted
manually for each paper. We extracted the agile practices in the form of lists, because
in all studies several agile practices were named or used.
(3). The majority of the reported studies result from surveys (15). Also mixed approaches
(8) and case studies (6) are often used by the authors.
We used the extracted data from the 37 studies as the basis for the procedure of
synthesizing the lists of agile practices. For the synthesis, we created a new Microsoft
Excel sheet and listed the agile practices of the 37 studies per column. We have
also transferred the extracted information from the respective studies such as the
title, author/s and year to the new Microsoft Excel sheet to ensure that the relevant
information from the respective study to the list of agile practice is documented 2. As
mentioned in Section 4, we identified various redundancies and found that the level of
detail of the listed practices is different. This situation leads us to the following procedure:
First step: Identify and remove the redundancies We removed any agile practice redun-
dancies, we could find. An agile practice was marked as redundant when it is listed in
at least two different studies. We also removed agile practices, if they did differ in name,
but had essentially the same meaning. An example for this is the Daily meeting, which
2
The protocol of our synthesizing procedure is available at:
https://sync.academiccloud.de/index.php/s/0YpKzzP56QBgmxU
The Integrated List of Agile Practices - A Tertiary Study 9
is named and described as Standup Meeting [21, 22, 52], Daily discussion [12] and Stand
Up [30]. Based on our findings we identified that the practices in some studies are on
a more detailed level (e.g. according to Arcos-Medina [6]). The list of agile practices
without any redundancies is the basis for the following steps.
Second step: Synthesize agile practices on an abstract level We screened the result list
from step one in order to analyze the differences concerning the level of detail of the agile
practices. We found, that the level of detail of the listed agile practices is heterogeneous.
As a result, we identified that the majority of agile practices is from a more detailed level.
Thus, we decided to cluster the agile practices possible to a more abstract. The decision
to cluster agile practices on an abstract level of detail was made, when we identified
specific practices with the same purpose. Also, we mapped agile techniques (such as
estimation techniques) to the agile practice on a more abstract level. This led to a more
homogeneous level of detail across all agile practices on our list and provides clarity.
For instance, we mapped testing practices from a more detailed level described in
various studies (e.g., Test driven development, acceptance tests, automated testing or
unit testing from Jalai and Wohlin [22]) to the agile practice Agile Testing in our list.
We give another example with the agile practice Planning Game. Here, we mapped
specific estimation techniques such as Planning Poker (e.g., from Williams [52]) and
practices listed as Planning Game (e.g., from Caires [10]).
Figure 4 shows the number of the mapped (redundant, similar in terms of different
names or level of detail) practices per synthesized agile practices in all included studies.
The most mappings were conducted related to the agile practices Agile Testing,
Tracking progress and Continuous integration and builds. We identified more than 50
redundant or similar listed practices of these three agile practices, each. The high count
of mapped practices to the synthesized agile practice Agile Testing is due to the several
testing practices (e.g., Acceptance Test, Test Driven Development and Unit Testing),
methods and approaches listed in the included studies.
Third step: Managing borderline cases We identified borderline cases during the step-
by-step check of the redundancies (see step one) and the synthesizing on an abstract
level (see step two). Some studies have listed practices that we did not classify as agile
practices. For instance, Küpper et al. [31] list roles of agile methods such as Scrum
Master or Product Owner. Also, agile methods such as SAFe [28] or Kanban [27] are
listed in several studies. In addition, methods and practices such as coaching [11] are
described in the studies, which have non-related characteristics. We have marked these
practices as borderline cases and checked them individually in this third step. During
this check, we identified and documented a mapping to a few practices in our list (e.g.,
co-located team). In most cases, however, we have not added the borderline cases to our
list of agile practices and not assigned them to practices that have already been listed.
Before we introduce the integrated list of agile practices, we describe its structure and
explain how we categorized the synthesized agile practices.
As explained in Sections 2 and 4, the characteristics and purposes of agile practices
differ from one another. In order to increase the clarity of our list of agile practices, we
10 M. Neumann
Fig. 4. Overview of the total count of mapped agile practice per synthesized practice
decided to categorize the agile practices. The categorization is based on the characteris-
tics of the respective agile practices. In order to identify possible categories, we analyzed
our list of agile practices entry per entry. We verified the agile practices characteristics
mainly based on the guidelines from the well-known approaches Scrum [45] and XP
[8]. Also, we used the glossary of agile practices from the Agile Alliance [3]. However,
some agile practices may relate to more than one category. This lay in the specific
implementation of the respective agile practice. For example, a definition of done relates
to a requirements characteristic, but also may be associated with a collaborative aspect
as it is usually defined by the team. In order to follow our purpose to provide an integrate
list of agile practices, we set the main characteristic described in the literature in focus.
To minimize the risk of bias, we decided to conduct the categorization in three iterations.
The first iteration of the categorization was conducted by the first author. In the second
iteration two other researchers from the group did the categorization by themselves.
In the following, we compared our results and discussed the very few mismatches
we identified. In the final third iteration, we went through our categorization with
four experts from the agile community and discussed the categorization for each agile
practice. Below, we describe the five categories and provide examples. The distribution
of the listed agile practices to the categories is presented in Figure 5.
The Integrated List of Agile Practices - A Tertiary Study 11
As agile methods focusing on social facets like communication, it is not surprising, that
we found several agile practices related to the characteristic of collaboration. In this
category we assigned all agile practices concerning this characteristic. For example, agile
practices within the team is collaborate closely together like in retrospective meetings. Fur-
thermore, we found agile practices, which supports the collaboration. An example for this
is the co-located team practice. In total, we added eleven agile practices to this category.
We also found several agile practices with technical characteristics in our list. As
technical associated agile practices are described for XP [8], we assumed to find those in
the literature. Examples for agile practices mapped to this category are coding standards,
continuous integration and collective code ownership. Totally, 12 agile practices were
mapped to the technical category.
Some agile practices concerning to an organizational characteristic. In this category,
we clustered team-oriented agile practices like self-organization as well as other types
of practices such as the office structure. Five agile practices are added to this category.
Another facet of characteristics is related to a more processual background. This
characteristic comes with agile practices as iteration based process. We added three
practices this category.
Finally, we created the requirements category. In this category, we clustered all
agile practices, which are related to any kind of requirements facets. These are, for
example, using and maintaining a backlog as well as more detailed practices like the
definition of ready or user stories. We added six agile practices to this category.
12 M. Neumann
The result of the synthesizing and categorizing process is the integrated list of agile
practices. The list comprises 38 agile practices structured in five categories. We present
the integrated list of agile practices in Table 3.
6 Limitations
Although we performed our study based on the guidelines by Petersen [42] and ac-
cording to Kitchenham and Charters[24], some limitations apply. A major challenge in
systematic literature research is ensuring the completeness of the result set. To minimize
the risk of omitting potentially relevant studies, we performed our test search runs in
Scopus and Google Scholar. The search results showed high redundancies. Furthermore,
several studies has proven the opportunity to work with Scopus as a single database
for secondary studies (e.g., [23, 5, 48]). However, there is a possibility that we did not
find all relevant studies due to the search being carried out in one database.
In addition, a limitation occurs due to the limited quality assurance of other re-
searchers. The first author carried out the literature research, selection and data
extraction by himself without systematic and iterative quality assurance measures by
a second author. Therefore the potential risk arises that possible errors have been made
while performing the literature search, e.g., optimizing the search string or selecting the
studies due to bias. Similar limitations exist concerning the synthesizing procedure of the
agile practices while creating the synthesized list of agile practices. We minimized these
risks by performing cross-checks of our results by experts from the agile community
and researchers from another research group.
Another limitation relates to the selection of studies. We have defined various inclusion
criteria, which have implicitly limited the result set. This concerns, for example, the
limitation relating to the publication year. We have only considered results that were
published since 2010. Even if our study shows that high redundancies in the naming of
agile practices were already identified in the 37 included studies, it is conceivable that
potentially relevant studies have already been published before. Furthermore, we have de-
fined various exclusion criteria in order to be able to carry out and document the selection
systematically and comprehensibly. It is also conceivable that we have excluded studies
(e.g., due to non-English language) that are potentially relevant to the exclusion criteria.
References
1. Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile meth-
ods: a comparative analysis. In: ICSE 2003. pp. 244–254. Institute of Electrical and Elec-
tronics Engineers, Los Alamitos, CA (2003). https://doi.org/10.1109/ICSE.2003.1201204
2. Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile software development
methods: Review and analysis (478), 7–94 (2002)
3. Agile Alliance: Agile glossary and terminology (2015),
https://www.agilealliance.org/agile101/agile-glossary/
4. Albuquerque, D., Guimaraes, E., Perkusich, M., Costa, A., Dantas, E., Ramos, F.,
Almeida, H.: Defining agile requirements change management: A mapping study. In:
Proceedings of the ACM Symposium on Applied Computing. pp. 1421–1424 (2020).
https://doi.org/10.1145/3341105.3374095
5. Alsaqaf, W., Daneva, M., Wieringa, R.: Quality requirements in large-scale distributed
agile projects – a systematic literature review. In: Grünbacher, P., Perini, A. (eds.)
Requirements Engineering: Foundation for Software Quality. pp. 219–234. Springer
International Publishing, Cham (2017)
6. Arcos-Medina, G., Mauricio, D.: Identifying factors influencing on agile practices for
software development. Journal of Information and Organizational Sciences 44(1), 1–31
(2020). https://doi.org/10.31341/jios.44.1.1
7. Bastarrica, M., Espinoza, G., Marı́n, J.: Implementing agile practices: The experience
of tsol. In: International Symposium on Empirical Software Engineering and Measurement
(2018). https://doi.org/10.1145/3239235.3268918
8. Beck, K.: Extreme programming explained: Embrace change. Addison-Wesley, Boston,
5. print edn. (2000)
9. Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler,
M., Greening, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin,
R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Agile manifesto (2019),
https://agilemanifesto.org/
10. Caires, V., Rios, N., Holvitie, J., Leppänen, V., De Mendonça Neto, M., Spı́nola, R.:
Investigating the effects of agile practices and processes on technical debt-the viewpoint
of the brazilian software industry. In: Proceedings of the International Conference on
The Integrated List of Agile Practices - A Tertiary Study 15
Software Engineering and Knowledge Engineering, SEKE. vol. 2018-July, pp. 506–511
(2018). https://doi.org/10.18293/SEKE2018-131
11. Camara, R., Alves, A., Monte, I., Marinho, M.: Agile global software development: A
systematic literature review. In: Proceedings of the 34th Brazilian Symposium on Software
Engineering. pp. 31–40 (2020). https://doi.org/10.1145/3422392.3422411
12. Diebold, P., Dahlem, M.: Agile practices in practice: A mapping study. In: Proceedings of
the 18th International Conference on Evaluation and Assessment in Software Engineering
(2014). https://doi.org/10.1145/2601248.2601254
13. Diebold, P., Mayer, U.: On the usage and benefits of agile methods & practices:
A case study at bosch chassis systems control. In: Proceedings of the 18th Inter-
national Conference on Agile Software Development. vol. 283, pp. 243–250 (2017).
https://doi.org/10.1007/978-3-319-57633-6 16
14. Diebold, P., Theobald, S., Wahl, J., Rausch, Y.: Stepwise transition to agile: From three
agile practices to kanban adaptation. Journal of Software: Evolution and Process 31(5)
(2019). https://doi.org/10.1002/smr.2167
15. Diebold, P., Zehler, T., Richter, D.: How do agile practices support automotive spice
compliance? In: Proceedings of the 2017 International Conference on Software and System
Process. vol. Part F128767, pp. 80–84 (2017). https://doi.org/10.1145/3084100.3084108
16. Diel, E., Bergmann, M., Marczak, S., Luciano, E.: What is agile, which practices are
used, and which skills are necessary according to brazilian professionals: Findings of an
initial survey. In: Proceedings of the 6th Brazilian Workshop on Agile Methods. pp. 18–24
(2017). https://doi.org/10.1109/WBMA.2015.10
17. Gabriel, S., Niewoehner, N., Asmar, L., Kühn, A., Dumitrescu, R.: Integration of agile
practices in the product development process of intelligent technical systems. In: Procedia
CIRP. vol. 100, pp. 427–432 (2021). https://doi.org/10.1016/j.procir.2021.05.099
18. Gren, L., Knauss, A., Stettina, C.: Non-technical individual skills are weakly connected
to the maturity of agile practices. Information and Software Technology 99, 11–20 (2018).
https://doi.org/10.1016/j.infsof.2018.02.006
19. Heredia, A., Garcia-Guzman, J., Amescua-Seco, A., Velasco-Diego, M.: Agile practices
adapted to mass-market application development. Journal of Software: Evolution and
Process 26(9), 818–828 (2014). https://doi.org/10.1002/smr.1671
20. Jain, R., Suman, U.: Effectiveness of agile practices in global software development.
International Journal of Grid and Distributed Computing 9(10), 231–248 (2016).
https://doi.org/10.14257/ijgdc.2016.9.10.21
21. Jalali, S., Wohlin, C.: Global software engineering and agile practices: A system-
atic review. Journal of software: Evolution and Process 24(6), 643–659 (2012).
https://doi.org/10.1002/smr.561
22. Jalali, S., Wohlin, C.: Agile practices in global software engineering: A systematic map.
In: 5th IEEE International Conference on Global Software Engineering. pp. 45–54. IEEE,
Piscataway, NJ (2010). https://doi.org/10.1109/ICGSE.2010.14
23. Jarzebowicz, A., Weichbroth, P.: A systematic literature review on implementing
non-functional requirements in agile software development: Issues and facilitating
practices. In: Proceedings of the 5th International Conference on Lean and Agile Software
Development. pp. 91–110. Springer International Publishing, Cham (2021)
24. Kitchenham, B., Charters S.: Guidelines for performing systematic literature reviews
in software engineering (2007)
25. Klotins, E., Unterkalmsteiner, M., Chatzipetrou, P., Gorschek, T., Prikladnicki, R.,
Tripathi, N., Pompermaier, L.: Use of agile practices in start-up companies. E-Informatica
Software Engineering Journal 15(1), 47–64 (2021). https://doi.org/10.37190/E-INF210104
26. Koskinen, M., Mikkonen, T., Abrahamsson, P.: Containers in software development: A
systematic mapping study. In: Franch, X., Männistö, T., Martı́nez-Fernández, S. (eds.)
Product-Focused Software Process Improvement. pp. 176–191. Springer International
Publishing, Cham (2019)
16 M. Neumann
27. Kropp, M., Meier, A., Biddle, R.: Agile practices, collaboration and experience an empirical
study about the effect of experience in agile software development. In: Proceedings of
the 17th International Conference on Product-Focused Software Process Improvement.
vol. 10027 LNCS, pp. 416–431 (2016). https://doi.org/10.1007/978-3-319-49094-6 28
28. Kuhrmann, M., Diebold, P., Munch, J., Tell, P., Trektere, K., McCaffery, F., Garousi,
V., Felderer, M., Linssen, O., Hanser, E., Prause, C.: Hybrid software development
approaches in practice: A european perspective. IEEE Software 36(4), 20–31 (2019).
https://doi.org/10.1109/MS.2018.110161245
29. Kuhrmann, M., Hanser, E., Prause, C.R., Diebold, P., Münch, J., Tell, P., Garousi,
V., Felderer, M., Trektere, K., McCaffery, F., Linssen, O.: Hybrid software and
system development in practice: waterfall, scrum, and beyond. In: Bendraou, R.,
Raffo, D., LiGuo, H., Maggi, F.M. (eds.) Proceedings of the 2017 International
Conference on Software and System Process. pp. 30–39. ACM, New York, NY (2017).
https://doi.org/10.1145/3084100.3084104
30. Kurapati, N., Manyam, V., Petersen, K.: Agile software development practice adoption sur-
vey. In: Proceedings of the 13th International Conference on Agile Software Development.
vol. 111 LNBIP, pp. 16–30 (2012). https://doi.org/10.1007/978-3-642-30350-0 2
31. Küpper, S., Pfahl, D., Jürisoo, K., Diebold, P., Münch, J., Kuhrmann, M.: How has
spi changed in times of agile development? results from a multi-method study. Journal
of Software: Evolution and Process 31(11) (2019). https://doi.org/10.1002/smr.2182
32. Larman, C., Basili, V.R.: Iterative and incremental developments. a brief history.
Computer 36(6), 47–56 (2003). https://doi.org/10.1109/MC.2003.1204375
33. Lautert, T., Neto, A., Kozievitch, N.: A survey on agile practices and challenges of a global
software development team. In: Proceedings of the 10th Brazilian Workshop on Agile Meth-
ods. vol. 1106 CCIS, pp. 128–143 (2019). https://doi.org/10.1007/978-3-030-36701-5 11
34. Licorish, S., Holvitie, J., Hyrynsalmi, S., Leppänen, V., Spı́nola, R., Mendes, T., MacDonell,
S., Buchan, J.: Adoption and suitability of software development methods and practices.
In: Proceedings of the 23rd Asia-Pacific Software Engineering Conference. vol. 0, pp.
369–372 (2016). https://doi.org/10.1109/APSEC.2016.062
35. Mamoghli, S., Cassivi, L.: Agile erp implementation: The case of a sme. In: Proceedings of
the 21st International Conference on Enterprise Information Systems. vol. 2, pp. 188–196
(2019). https://doi.org/10.5220/0007700501880196
36. Myklebust, T., Lyngby, N., Stålhane, T.: Agile practices when developing safety systems. In:
Proceedings of the 14th Probabilistic Safety Assessment and Management Conference (2018)
37. Neto, F., De Oliveira Rodrigues, B., De Souza França, R., Ziviani, F., Parreiras, F.:
Impact of agile practices adoption on organizational learning: A survey in brazil. In:
Proceedings of the 31st International Conference on Software Engineering and Knowledge
Engineering. vol. 2019-July, pp. 583–588 (2019). https://doi.org/10.18293/SEKE2019-059
38. Noll, J., Beecham, S.: How agile is hybrid agile? an analysis of the helena data. In: Proceed-
ings of the 20th International Conference on Product-Focused Software Process Improve-
ment. vol. 11915 LNCS, pp. 341–349 (2019). https://doi.org/10.1007/978-3-030-35333-9 25
39. Nurdiani, I., Börstler, J., Fricker, S., Petersen, K.: Usage, retention, and abandonment
of agile practices: A survey and interviews results. E-Informatica Software Engineering
Journal 13, 7–35 (2019). https://doi.org/10.5277/e-Inf190101
40. Paez, N., Fontdevila, D., Gainey, F., Oliveros, A.: Technical and organizational agile
practices: A latin-american survey. In: Proceedings of the 19th International Conference
on Agile Software Development. vol. 314, pp. 146–159 (2018). https://doi.org/10.1007/978-
3-319-91602-6 10
41. Pantiuchina, J., Mondini, M., Khanna, D., Wang, X., Abrahamsson, P.: Are software
startups applying agile practices? the state of the practice from a large survey. In:
Proceedings of the 18th International Conference on Agile Software Development. vol. 283,
pp. 167–183 (2017). https://doi.org/10.1007/978-3-319-57633-6 11
The Integrated List of Agile Practices - A Tertiary Study 17
42. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in
software engineering. In: 12th International Conference on Evaluation and Assessment
in Software Engineering, EASE 2008 (2008). https://doi.org/10.14236/ewic/ease2008.8,
12th International Conference on Evaluation and Assessment in Software Engineering
43. Salo, O., Abrahamsson, P.: Agile methods in european embedded software development
organisations: a survey on the actual use and usefulness of extreme programming and
scrum. IET Software 2, 58–64 (2008)
44. Sandstø, R., Reme-Ness, C.: Agile practices and impacts on project success. Jour-
nal of Engineering, Project, and Production Management 11(3), 255–262 (2021).
https://doi.org/10.2478/jeppm-2021-0024
45. Schwaber, K., Sutherland, J.: The scrum guide (2020), https://www.scrumguides.org/scrum-
guide.html
46. Sletholt, M., Hannay, J., Pfahl, D., Benestad, H., Langtangen, H.: A literature
review of agile practices and their effects in scientific software development. In:
Proceedings of the 33rd International Conference on Software Engineering. pp. 1–9 (2011).
https://doi.org/10.1145/1985782.1985784
47. Souza, R., Silva, F., Rocha, L., Machado, I.: Investigating agile practices in software
startups. In: Proceedings of the 33rd Brazilian Symposium on Software Engineering. pp.
317–321 (2019). https://doi.org/10.1145/3350768.3350786
48. Stray, V., Memon, B., Paruch, L.: A systematic literature review on agile coaching and the
role of the agile coach. In: Morisio, M., Torchiano, M., Jedlitschka, A. (eds.) Product-Focused
Software Process Improvement. pp. 3–19. Springer International Publishing, Cham (2020)
49. Sánchez-Gordón, M., Colomo-Palacios, R., Sánchez, A., Sanchez-Gordon, S.: Integrating
approaches in software development: A case analysis in a small software company. In:
Proceedings of the 27th European Conference on Software Process Improvement. vol.
1251 CCIS, pp. 95–106 (2020). https://doi.org/10.1007/978-3-030-56441-4 7
50. Tolfo, C., Wazlawick, R., Ferreira, M., Forcellini, F.: Agile practices and the promotion
of entrepreneurial skills in software development. Journal of Software: Evolution and
Process 30(9) (2018). https://doi.org/10.1002/smr.1945
51. VersionOne, Collabnet: 15th annual state of agile survey report (2021),
https://www.stateofagile.com/
52. Williams, L.: Agile software development methodologies and practices. In: v. Zelkowitz,
M. (ed.) Advances in computers, Advances in Computers, vol. 80, pp. 1–44. Academic
Press, London (2010). https://doi.org/10.1016/S0065-2458(10)80001-4
53. Yang, C., Liang, P., Avgeriou, P.: Integrating agile practices into architectural
assumption management: An industrial survey. In: Proceedings of the 23rd Eval-
uation and Assessment on Software Engineering Conference. pp. 156–165 (2019).
https://doi.org/10.1145/3319008.3319027