Systematic Literature Review of Agile Scalability for Large Scale Projects

—In new methods, " agile " has come out as the top approach in software industry for the development of the soft wares. With different shapes agile is applied for handling the issues such as low cost, tight time to market schedule continuously changing requirements, Communication & Coordination, team size and distributed environment. Agile has proved to be successful in the small and medium size project, however, it have several limitations when applied on large size projects. The purpose of this study is to know agile techniques in detail, finding and highlighting its restrictions for large size projects with the help of systematic literature review. The systematic literature review is going to find answers for the Research questions: 1) How to make agile approaches scalable and adoptable for large projects?2) What are the existing methods, approaches, frameworks and practices support agile process in large scale projects? 3) What are limitations of existing agile approaches, methods, frameworks and practices with reference to large scale projects? This study will identify the current research problems of the agile scalability for large size projects by giving a detail literature review of the identified problems, existed work for providing solution to these problems and will find out limitations of the existing work for covering the identified problems in the agile scalability. All the results gathered will be summarized statistically based on these findings. Remedial work will be planned in future for handling the identified limitations of agile approaches for large scale projects.


I. INTRODUCTION
In market, different types of agile techniques such as SCRUM, DSDM, CRYSTAL, XP, XP2 are there each type of agile is having some different type of and specific property in it .While we talk about agile methods it is very good in the small and medium size project [1].Agile are a combination of the characteristics that make the project successful these qualities make the project to have good properties according to the market [2].The agile benefits such as minimum documentation, pair programming, and high teamwork produce good results for the small and medium level projects large size projects are also using the approaches but with certain limitations [3].On the other hand, when we apply the agile approaches to large size projects it does not provide the same results.
When talking About scalability of agile two terminologies are in use -Scaling out‖ and -scaling up‖ Scaling up' is dealing with using agile methods for developing large software systems that cannot be developed by a small team.Scaling out' is concerned with how agile methods can be used in large size projects [4].
It is not the true that 100 percent its application is going to fail but like the small level and medium level projects results, it does not show the same for large size projects.The agile approaches such as crystalblue are in use for large size projects but show less agile properties.[5].Techniques of agility like SCRUM are applied for the large size project but it has also some restrictions [6].
The current research is about scaling of agile techniques for large size projects [7].The discussion on ability of agile practices to scale to -large‖ software development efforts has been widely discussed [8] [64].Here the purpose of the research is to conduct detailed literature review on the agile scalability, identifying current work done for agile scalability and limitations faced by agility in large size projects.In a systematic way, In study proper research questions are built according to the PICOC structure against each question www.ijacsa.thesai.orgresearch strings are built for different search strings including, IEEE, ACM, GOOGLE SCHOLAR and SCIENCE DIRECT .
Data bases are created against each search strings and search protocol is applied on the data bases for final selection of papers, with help of data extraction forms data from each selected paper is extracted and reviewed statistically.V

. PUBLICATION QUALITY ASSESSMENT
The data extraction form is designed as it will extract the data form finally selected papers assessing their quality and searching answers for research questions.

Detail of quality assessment 1-5:
Study provides detailed description of agile scalability?The possible answers to this question are: ‗‗Yes (+1)'' if the paper provides detail description of agile scalability; ‗‗partially (0)'' if the paper provides partial or not detail information about agile scalability; and ‗‗No (_1)'' if the paper does not provide any information about agile scalability.
The study provides the guideline as how the agile techniques are used in large size projects?The possible answers to this question are: ‗‗Yes (+1)'' if the paper provides information as how the agile techniques are used in large size projects; ‗‗partially (0)'' if the paper provides partial or not detail information as how the agile techniques are used in large size projects; and ‗‗No (_1)'' if the paper does not provide any information as how the agile techniques are used in large size projects.

The study provides clear results after application of agile techniques in large size projects?
The possible answers to this question are: ‗‗Yes (+1)'' if the paper provides clear results; ‗‗partially (0)'' if the paper provides partial or not detail results; and ‗‗No (_1)'' if the paper does not provide any results.
The study has been published in a relevant journal or conference proceedings.The possible answers to this question are: ‗‗Very relevant'' (+1), ‗‗Relevant (0)'', and ‗‗Not so relevant (_1)''.This question will be rated by considering the order of relevance provided by the digital library, the CORE conference ranking (A, B and C conferences), and the Journal Citation Reports (JCR) lists.
The study has been cited by other authors.The possible answers to this question are: ‗‗Yes (+1)'' if the paper has been cited by more than five authors; ‗‗partially (0)'' if the paper has been cited by 1-5 authors; and ‗‗No (_1)'' if the paper has not been cited.This question was rated by considering the Google scholar citations count.

VI. GENERAL INFORMATION REGARDING RESEARCH PAPER
The below table represent the general information of papers studied in the SLR process all these papers were finalized for study process, so that the specific information from theses papers can be gathered according to the research questions designed.In this SLR performed on agile scalability and adaptability three research questions were made on basis of these three questions research strings were designed using PICOC structure to extract research papers from different data bases including IEEE, Google Scholar, ACM and Science Direct .Search protocol was designed for setting studies rules regulations to follow for summarize and concrete results after analysis.
Inclusion and Exclusion criteria was applied on these selected data bases of papers on basis of set protocol .Papers were selected iteration wise against each research question from these finalized data bases 51 papers were selected ,these selected papers were analysed , reviewed and data was extracted based on questions designed in data extraction form.
The study summarized that different researchers made efforts for agile scalability; different techniques of agile scalability are applied for covering agile limitations for scalability limitations.
The gathered data is statistically analysed and according to this analysis research papers selected for study were taken between 2009 -2011 ,out of 100 percent 35 percent papers were published in journal 61 percent in conference and 4 percent were thesis publications.While 37 percent paper's publisher was IEEE, 4 percent ACM, Science Direct was publisher of 18 percent and 43 percent papers were published by Google Scholar.Form all these selected papers 67 percent papers in detail describe agile adoptability and scalability, 33 percent papers partially discussed the issue .From papers that were answering about agile techniques application 71 percent studies in detail describe the agile techniques application on large scale projects, 27 percent studies partially describe the techniques application and just 2 percent papers are not describing any technique at all.
In SLR 79 percent studies provide clear results of agile application on large size projects, 29 percent are partially providing results of applications, according to analysis, main factor we found was that 88 percent techniques were applied in implementation phase for agile scalability.
Research detect agile limitations for large size projects this question was answered by different researchers and 24 percent researchers said documentation is a limitation for agile practices in large scale projects, 22 percent were saying about time period as a limitation for agile approaches in large scale projects, 14 percent were saying about budget overflow issues in large scale projects while applied agile techniques,14 percent were talking about human resources related problems in large scale projects while applied agile approaches.www.ijacsa.thesai.org In SLR conducted 33 percent were talking about team coordination and communication issues and 25 percent were saying that distributed teams are creating limitation for agile applications in large size projects.From these results it is clear that researchers are working on agile scalability and adaptability for large size projects.They are trying to find the exiting limitations as faced by large scale projects while agile approaches are used.They are also working on remedial strategies for agile scalability problems compensation ion large projects.
The aim of this SLR conducted was performing a detailed analysis of the limitations of agility in large size projects and analyzing the existing remedial work and its limitations.From here we extract detail problems analysis, current strategies presents their limitations.We are statistically able to judge the problems, their nature and affect on large size projects

IX. FUTURE WORK
In future on the basis of these detailed limitations identified in SLR faced by agile approaches some remedial work has to be proposed to handle the highlighted limitations.

Fig. 4 .Fig. 5 .Fig. 6 .
Fig. 4. The study provides guideline as how agile techniques are used in large size projects

Fig. 7 .Fig. 8 .
Fig. 7.The study has been cited by authors -OR -limitations of approaches -OR limitations of frameworks -OR limitations of practices ‖')) -Agile software engineering practices‖ AND (-Large scale Projects‖ OR -Big scale Projects ‖ OR -Vast scale Projects‖ OR -Large size Projects‖ OR Big size Projects‖ OR vast size Projects‖) AND (-parameters for scalability and adoptability -OR -methods for scalability and adoptability -OR ways for scalability and adoptability -OR strategies for scalability and adoptability‖')) www.ijacsa.thesai.orgB. RQ2: What are the existing methods, approaches, frameworks and practices support agile process in large IEEE ((--Agile Approaches ‖OR -Agile software development approaches ‖OR -Agile software development techniques ‖OR -Agile software engineering -OR -Agile software methodologies ‖OR -Agile software engineering methodologies ‖OR -Agile software development approaches ‖OR -Agile software engineering methods ‖OR -Agile software engineering methodologies ‖OR -Agile software development processes OR -Agile software engineering practices‖ AND (-Large scale Projects‖ OR -Big scale Projects ‖ OR -Vast scale Projects‖ OR -Large size Projects‖ OR Big size Projects‖ OR vast size Projects‖) AND (-methods -OR -approaches -OR frameworks -OR practices ‖')) ACM ((--Agile Approaches ‖OR -Agile software development approaches ‖OR -Agile software development techniques ‖OR -Agile software engineering -OR -Agile software methodologies ‖OR -Agile software engineering methodologies ‖OR -Agile software development approaches ‖OR -Agile software engineering methods ‖OR -Agile software engineering methodologies ‖OR -Agile software development processes OR -Agile software engineering practices‖ AND (-Large scale Projects‖ OR -Big scale Projects ‖ OR -Vast scale Projects‖ OR -Large size Projects‖ OR Big size Projects‖ OR vast size Projects‖) AND (-methods -OR -approaches -OR frameworks -OR practices ‖')) processes OR -Agile software engineering practices‖ AND (-Large scale Projects‖ OR -Big scale Projects ‖ OR -Vast scale Projects‖ OR -Large size Projects‖ OR Big size Projects‖ OR vast size Projects‖) AND (-methods -OR -approaches -OR frameworks -OR practices ‖')) ‖OR -Agile software engineering methods ‖OR -Agile software engineering methodologies ‖OR -Agile software development processes OR -Agile software engineering practices‖ AND (-Large scale Projects‖ OR -Big scale Projects ‖ OR -Vast scale Projects‖ OR -Large size Projects‖ OR Big size Projects‖ OR vast size Projects‖) AND (-limitations of www.ijacsa.thesai.orgmethods

TABLE II
IEEE Conference www.ijacsa.thesai.orgVII.GRAPHICAL REPRESENTATION OF RESULTS (SLR) AND SPECIFIC INFORMATION REGARDING RESEARCH PAPER