AGILE METHODOLOGIES IN LARGE-SCALE SOFTWARE PROJECTS
Grigoryeva, Sana (2015)
Grigoryeva, Sana
Lapin ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015062313685
https://urn.fi/URN:NBN:fi:amk-2015062313685
Tiivistelmä
Agile methods are widely used nowadays in software development both in small- and large-scale projects. However, it can be rather challenging to apply them to the bigger projects. Moreover, there are no precise instructions of how to use the agile methods in a big organisation. Therefore this topic is vital.
The goal of this thesis was to render the reader an overview of what the agile methods are, and how can they be applied to large-scale projects. In the theoretical part, the origin and the general concept of the agility in software development were explained. The statistics of the methods’ usage in today’s software development was presented as well.
In the middle part, the key points of scaling the agile methods were presented. After that, the most popular agile methods were compared and analysed regarding their suitability for large software projects.
The last section included the example from the author’s own experience of how the agile methods were used in large projects, and based on theoretical and empirical knowledge certain improvements were suggested in order to raise the effectiveness of the methods.
A descriptive literature review research method was used when gathering and analysing the information from web resources, books and conference presentations. In the real case study, a qualitative method was used to describe the data from the project and to make conclusions. Possible further research could be conducted by implementing the suggested solutions to the real working environment and research the outcomes.
The goal of this thesis was to render the reader an overview of what the agile methods are, and how can they be applied to large-scale projects. In the theoretical part, the origin and the general concept of the agility in software development were explained. The statistics of the methods’ usage in today’s software development was presented as well.
In the middle part, the key points of scaling the agile methods were presented. After that, the most popular agile methods were compared and analysed regarding their suitability for large software projects.
The last section included the example from the author’s own experience of how the agile methods were used in large projects, and based on theoretical and empirical knowledge certain improvements were suggested in order to raise the effectiveness of the methods.
A descriptive literature review research method was used when gathering and analysing the information from web resources, books and conference presentations. In the real case study, a qualitative method was used to describe the data from the project and to make conclusions. Possible further research could be conducted by implementing the suggested solutions to the real working environment and research the outcomes.