Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Introduction of Agile Practices: Strategies and Impacts
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.
2018 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Background: Software development organizations frequently face changes that require them to be flexible. The principles and practices of Agile software are often associated with improving software organizations’ flexibility. However, introducing Agile practices have its benefits and limitations. To amplify benefits and alleviate challenges, Agile adoption guidelines are being proposed to provide strategies for introducing Agile practices. One instance of such guidelines is known as Agile Maturity Models (AMMs). AMMs typically suggest that Agile practices are introduced in certain orders. However, AMMs provide contradictory strategies. Thus it is not known whether one strategy to introduce Agile practices is better than others.

Objective: The objective of this thesis is to gather and examine the evidence on the different strategies of introducing Agile practices, particularly on the order of introduction as suggested in the AMMs. The thesis seeks if one order for introducing Agile practices is better than others.

Method: Combination of empirical studies were used in this thesis. The data collection was done through a survey and semi-structured interviews. This involved analyzing the introduction of Agile practices over time, i.e. the start and/or end of Agile practices. A qualitative method like qualitative coding was used to analyze data obtained from the interviews. Different quantitative methods like inferential statistics and social network analysis were also used. Literature studies were also conducted to provide background and support for the empirical studies.

Results: The examination of the evidence indicates that there is not one strategy to introduce Agile practices that would yield better results than others. The lack of conclusive evidence could be caused by the lack of consideration on reporting the context of empirical studies, particularly on the baseline situation, i.e. situation prior to Agile introduction. A checklist is proposed to capture a baseline contextual information focusing on internal organizational aspects of a software organization: the constellation of team members’ skills and experience, management principles, existing practices and systems characteristics of the software under development. The checklist was validated  by seven experts in academia. The experts who participated in the validation perceived the checklist to be useful and relevant to research.

Conclusion:  The studies presented in this thesis can be a useful input for researchers who are conducting an empirical study in Agile software development. The checklist proposed in this thesis could be used to help researchers to improve their research design when evaluating the extent of improvements from introducing Agile practices. If researchers use the checklist, consistency across empirical studies can be improved. Consistency in reporting empirical studies is desired for comparing and aggregating evidence. In turn, this will help practitioners to make a fair assessment whether research results are relevant to their contexts and to what extent the results are helpful for them.

Ort, förlag, år, upplaga, sidor
Karlskrona: Blekinge Tekniska Högskola, 2018.
Serie
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 6
Nationell ämneskategori
Datorsystem
Identifikatorer
URN: urn:nbn:se:bth-15966ISBN: 978-91-7295-352-9 (tryckt)OAI: oai:DiVA.org:bth-15966DiVA, id: diva2:1191756
Disputation
2018-06-05, J1650, Campus Gräsvik, Karlskrona, 09:30 (Engelska)
Opponent
Handledare
Tillgänglig från: 2018-03-20 Skapad: 2018-03-20 Senast uppdaterad: 2018-05-30Bibliografiskt granskad
Delarbeten
1. An Analysis of Change Scenarios of an IT Organization for Flexibility Building
Öppna denna publikation i ny flik eller fönster >>An Analysis of Change Scenarios of an IT Organization for Flexibility Building
2015 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Flexibility is important for software organizations to cope with changes demanded in the business environment. So far, flexibility has been extensively studied from a software product and software development process point of view. However, there is little work on how to build flexibility at the level of the whole software organization. Thus, there is no clear understanding of how to effectively improve the ability of an organization to respond to changes in a timely fashion and with little effort. This paper presents the results of a grounded theory study on how flexibility is built and improved in an IT organization and provides a holistic and explanatory view of how this is achieved. Implications for research and practices are also provided.

Nyckelord
Flexibility, Software Organization, Grounded Theory
Nationell ämneskategori
Datorsystem Företagsekonomi
Identifikatorer
urn:nbn:se:bth-11109 (URN)
Konferens
23rd European Conference on Information Systems (ECIS 2015), Münster, Germany
Tillgänglig från: 2015-12-01 Skapad: 2015-12-01 Senast uppdaterad: 2018-05-28Bibliografiskt granskad
2. Literature Review of Flexibility Attributes: A Flexibility Framework for Software Developing Organization
Öppna denna publikation i ny flik eller fönster >>Literature Review of Flexibility Attributes: A Flexibility Framework for Software Developing Organization
2018 (Engelska)Ingår i: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481, Vol. 30, nr 9, artikel-id e1937Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Software developing organizations strive to achieve flexibility to maintain a competitive advantage. There is no common understanding of what characterize flexibility for a software organization beyond the scope of the software product. Without a common understanding, it is difficult to evaluate the degrees of flexibility of software development approaches. The aim of this literature review is to collect attributes that characterize flexibility. The collected attributes are consolidated into a flexibility framework with 3 main attributes: properties of change, flexibility perspectives, and flexibility enablers. The resulting flexibility framework is then used to evaluate Agile and Lean practices. The evaluation shows that Agile and Lean practices address many flexibility attributes. However, some attributes are not addressed, such as infrastructure flexibility and strategic flexibility. On the basis of our evaluation, the classifications of flexibility attributes that we present in this paper could be used to aid software organization flexibility evaluation.

Ort, förlag, år, upplaga, sidor
John Wiley & Sons, 2018
Nyckelord
Agile; flexibility; Lean; literature review; software development
Nationell ämneskategori
Elektroteknik och elektronik
Identifikatorer
urn:nbn:se:bth-15963 (URN)10.1002/smr.1937 (DOI)000444678900001 ()
Tillgänglig från: 2018-03-20 Skapad: 2018-03-20 Senast uppdaterad: 2018-10-04Bibliografiskt granskad
3. The impacts of agile and lean practices on project constraints: A tertiary study
Öppna denna publikation i ny flik eller fönster >>The impacts of agile and lean practices on project constraints: A tertiary study
2016 (Engelska)Ingår i: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 119, s. 162-183Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

The growing interest in Agile and Lean software development is reflected in the increasing number of secondary studies on the benefits and limitations of Agile and Lean processes and practices. The aim of this tertiary study is to consolidate empirical evidence regarding Agile and Lean practices and their respective impacts on project constraints as defined in the Project Management Body of Knowledge (PMBOK): scope, quality, schedule, budget, resources, communication, and risk. In this tertiary study, 13 secondary studies were included for detailed analysis. Given the heterogeneity of the data, we were unable to perform a rigorous synthesis. Instead, we mapped the identified Agile and Lean practices, and their impacts on the project constraints described in PMBOK. From 13 secondary studies, we identified 13 Agile and Lean practices. Test-Driven Development (TDD) is studied in ten secondary studies, meanwhile other practices are studied in only one or two secondary studies. This tertiary study provides a consolidated view of the impacts of Agile and Lean practices. The result of this tertiary study indicates that TDD has a positive impact on external quality. However, due to insufficient data or contradictory results, we were unable to make inferences on other Agile and Lean practices. Implications for research and practice are further discussed in the paper. (C) 2016 Elsevier Inc. All rights reserved.

Ort, förlag, år, upplaga, sidor
Elsevier, 2016
Nyckelord
Tertiary study, Agile software development, Lean software development, Project constraints
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-13050 (URN)10.1016/j.jss.2016.06.043 (DOI)000381232600011 ()
Tillgänglig från: 2016-09-30 Skapad: 2016-09-30 Senast uppdaterad: 2018-05-28Bibliografiskt granskad
4. Usage, Retention, and Abandonment of Agile Practices
Öppna denna publikation i ny flik eller fönster >>Usage, Retention, and Abandonment of Agile Practices
2019 (Engelska)Ingår i: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 13, nr 1, s. 7-35Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Background: A number of Agile maturity models (AMMs) have been proposed to guide software organizations in their adoption of Agile practices. Typically the AMMs suggest that higher maturity levels are reached by gradually adding more practices. However, recent research indicates that certain Agile practices, like test-driven development and continuous integration are being abandoned. Little is known on the rationales for abandoning Agile practices. Aim: We aim to identify which Agile practices are abandoned in industry, as well as the reasons for abandoning them. Method: We conducted a web survey with 51 respondents and interviews with 11 industry practitioners with experience in Agile adoption to investigate why Agile practices are abandoned. Results: Of the 17 Agile practices that were included in the survey, all have been abandoned at some point. Nevertheless, respondents who retained all practices as well as those who abandoned one or more practices, perceived their overall adoption of Agile practices as successful. Conclusion: Going against the suggestions of the AMMs, i.e. abandoning Agile one or more practices, could still lead to successful outcomes. This indicates that introducing Agile practices gradually in a certain sequence, as the AMMs suggest, may not always be suitable in different contexts.

Ort, förlag, år, upplaga, sidor
Software Engineering Section of the Committee on Informatics of the Polish Academy of Sciences and Wrocław University of Science and Technology., 2019
Nyckelord
Agile maturity models (AMMs), Agile practices
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-16236 (URN)10.5277/e-Inf190101 (DOI)000453279600001 ()
Tillgänglig från: 2018-05-30 Skapad: 2018-05-30 Senast uppdaterad: 2019-02-21Bibliografiskt granskad
5. Strategies to Introduce Agile Practices: Comparing Agile Maturity Models with Practitioners’Experience
Öppna denna publikation i ny flik eller fönster >>Strategies to Introduce Agile Practices: Comparing Agile Maturity Models with Practitioners’Experience
(Engelska)Ingår i: Journal of Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616Artikel i tidskrift (Refereegranskat) Submitted
Abstract [en]

Context: Agile maturity models (AMMs) have been proposed to provide guidance for adopting Agile practices. Evaluations of AMMs indicatethat they might not be suitable for industry use. One issue is that AMMs have mainly been evaluated against pre-defined sets of criteria, instead of industry practice. Objectives: The objectives of this study are to: (1) compare current AMMs regarding their guidance for Agile adoption, (2) investigate the strategies for Agile adoption used by practitioners, and (3) investigate similarities and differences between (1) and (2). Methods: We conducted a literature survey that included grey literature to identify strategies proposed by the AMMs. We also conducted a survey and 11 interviews to identify the strategies used by practitioners to introduce Agile practices. This study combines quantitative and qualitative analysis. Results: From the literature survey we found 26 AMMs, whereof 12 provide explicit mappings of Agile practices to maturity levels. These mappings showed little agreement in when practices should be introduced. Based on 40 survey responses we identified three high-level strategies for introducing Agile practices: big-bang, incremental, and complex strategies. The survey andinterviews revealed that the guidance suggested by AMMs are not aligned well with industry practice and that Agile practices might already be in place before an organization starts a transition to Agile. Conclusion: In their current form, AMMs do not provide sufficient information to guide Agile adoption in industry. Our results suggest that there might be no universal strategy for Agile adoption that works better than others.

Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-16237 (URN)
Tillgänglig från: 2018-05-30 Skapad: 2018-05-30 Senast uppdaterad: 2018-08-24Bibliografiskt granskad
6. A Preliminary Checklist for Capturing Baseline Situations in Studying the Impacts of Agile Practices Introduction
Öppna denna publikation i ny flik eller fönster >>A Preliminary Checklist for Capturing Baseline Situations in Studying the Impacts of Agile Practices Introduction
2018 (Engelska)Ingår i: IEEE-ACM International Workshop on Conducting Empirical Studies in Industry CESI, IEEE Computer Society, 2018, s. 25-28Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

To assess the benefits of introducing Agile practices, it is important to get a clear understanding of the baseline situation, i.e. the situation before their introduction. Without a clear baseline, we cannot properly assess the extent of impacts, both positive and negative, of introducing Agile practices. This paper provides a preliminary guideline to help researchers in capturing and reporting baseline situations. The guideline has been developed through the study of literature and interviews with industry practitioners, and validated by experts in academia.

Ort, förlag, år, upplaga, sidor
IEEE Computer Society, 2018
Serie
Proceedings - International Conference on Software Engineering, ISSN 0270-5257
Nyckelord
Agile practices, checklist, baseline situation
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-16114 (URN)10.1145/3193965.3193969 (DOI)000468343800005 ()9781450357364 (ISBN)
Konferens
2018 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI), Gothenburg
Tillgänglig från: 2018-04-24 Skapad: 2018-04-24 Senast uppdaterad: 2019-06-14Bibliografiskt granskad

Open Access i DiVA

fulltext(29481 kB)211 nedladdningar
Filinformation
Filnamn FULLTEXT02.pdfFilstorlek 29481 kBChecksumma SHA-512
cd9e851af8e0415d5f99e55021fccabe2e93678071a3cda081d4917b7eab63dea7c4063b372ed3f24f1c4cd1980c00bd8e359feb32f47ceab120a84a382f6212
Typ fulltextMimetyp application/pdf

Personposter BETA

Nurdiani, Indira

Sök vidare i DiVA

Av författaren/redaktören
Nurdiani, Indira
Av organisationen
Institutionen för programvaruteknik
Datorsystem

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 303 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 569 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf