Literature review on agile software development

Following, the review of the most recent works on XP that, up-to-our-know- ledge, have not been addressed in any other literature review yet.

Testing begins before the coding phase, where developers are required to prepare the test functions prior writing the code itself.

Baruah presented in [16] a comparative study about the different ways each of the agile methodologies manage requirements. In addition to concern about the quality of studies provided [26]. The goal of this study is to conduct a literature review on existing researches on KM initiatives in ASD in order to identify the-state-of-the-art in the area as well as future research opportunities. As a iteration based methodology, each iteration in the agile methodology represents a small scale and self-contained Software Development Life Cycle SDLC by itself [1]. Selection Criteria In this subsection, the search and selection criteria that was applied is listed. Addison-Wesley, Reading. Journal of Systems and Software, 85, Although few studies were found that addressed KM in ASD, the mapping shows an increasing attention and interest in the topic in the recent years. Journal of Software-Evolution and Process, 24, This study makes three contributions: First, the authors categorize the metrics found in empirical agile studies and compares them with the metrics suggested by agile literature, and they conclude that agile teams use many metrics suggested by the agile literature. The proposed framework was applied on six agile selected methods in addition to two traditional methods for comparison purposes. Which are: 1 Lacking requirements stability; 2 Problems with customer capacity and consent; 3 Insufficient interaction between customer and developer; 4 Missing important requirements; 5 Only modelling functional requirements; 6 Overlook requirements reviewing; 7 Using designs to present requirements; 8 Focusing on perfecting requirements prior commencing coding phase, and 9 Substantial flaws with the schedule.

Similar to climbing a well-designed ladder where length of all steps and distance between each step is equivalent, agile methods divides a task into small-length iterations that have the same interval size and distance making the transition between iterations much smoother with much higher pace.

The authors compare their findings with the previously provided surveys.

agile methodology

Finally, in Section 5, the evaluation of the survey studies and the new agile methods is presented, and then the conclusion is presented in Section 6.

The reason of this increase refers to the increasing number of methods and enhancements of the Agile methods; thus, the need to compare, analyze and summarize the increasing amount of researches in Agile methods become a very important topic to the researcher and to the software development industry in order to improve their performance to gain better output quality.

The goal of this study is to conduct a literature review on existing researches on KM initiatives in ASD in order to identify the-state-of-the-art in the area as well as future research opportunities.

Testing begins before the coding phase, where developers are required to prepare the test functions prior writing the code itself. Computers in Human Behavior, 51, Moreover, 32 papers were surveyed, the results of the survey showed that most frequent techniques used with agile methodologies are the complementary techniques. A case study is also presented that illustrates the adoption of Scrum to manage the capstone project, which represented a direct and objective approach in order to have an environment similar to the real one. Scrum starts by splitting the project into iterations sprints. Moreover, four newly proposed agile methodologies were reviewed, analyzed and compared. Although few studies were found that addressed KM in ASD, the mapping shows an increasing attention and interest in the topic in the recent years. The initial version is produced after a few iterations and it does not implement all features, but only essential ones. Abrahamsson, et al.

The authors presented an in-depth single case study, which in turn revealed that not all scrum principles are suitable in each context [51]. The results prove agile capability as a strong software design and development methodology.

Table 3 summarizes twenty-sex survey papers related to agile software Table 3. While, the second stage intends to review the most recent research studies on XP, Scrum and FDD agile methods that have not been addressed in any previous literature reviews.

agile methodology literature review

Evaluation of the Survey of Surveys In this survey, the authors study several surveys related to agile software development.

Rated 6/10 based on 49 review
Download
Agile Software Development Methodologies: Survey of Surveys