Context. With the popularity of Agile methods, many studies about Agile software development has been done by researchers. Among the phases in Agile software projects, planning is critical because it provides an overview of the project and a guiding of future work. In addition, success factors are also mandatory to the success of Agile software development. The current literature focus on the success factors during the whole lifecycle rather than planning phase, and they don’t make an in-depth analysis on the factors. In this thesis, we perform an empirical study to deeply study the critical success factors at agile planning phase. Objectives. The main aim of our research is to identify the critical success factors at Agile planning phase and challenges associated with each factor. We list four objectives to support our main aim. First is to investigate the factors that are mandatory to the success of Agile software development at planning phase. Second is to investigate the challenges associated with each factor. Third is to find out the ways to address these challenges. The last is to identify the consequence of not ensuring these factors. Methods. We employed two research methods: systematic mapping and survey. Systematic mapping is used to identify the critical success factors of entire lifecycle in current literature. To find critical success factors at agile planning phase and make in-depth analysis, we conducted a survey based on an online questionnaire. The online questionnaire was consisted of open-ended questions and was sent to respondents who have experience on Agile development. Results. Through systematic mapping, we identified 13 papers and 47 critical success factors for Agile software development. We also made a frequency analysis for these factors and they will be the effective evidence to support the results of survey. Through the survey, we identified 13 critical success factors at agile planning and made an in-depth analysis for these 13 factors. These 13 factors are divided into two categories: people factor (individual-level, team-level) and process factor. Through the contrastive analysis of mapping results and survey results, we found that 7 factors of survey results are same or similar with some factors shown in mapping. The other 6 factors of survey are first shown. Conclusions. The factors proposed in this thesis are proved that they are important to the success of the project at planning phase. Failure to consider these critical success factors may lead to inefficient planning and even result in the failure ofthe whole project. The challenges and corresponding solutions can help organizations well manage these critical success factors. In conclusion, these detailed descriptions of critical success factors can be used as a guideline to help people increase the chance of successfully developing software with high quality and low cost in practice.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:bth-14802 |
Date | January 2017 |
Creators | Liu, Di, Zhai, Zhichao |
Publisher | Blekinge Tekniska Högskola, Institutionen för programvaruteknik, Blekinge Tekniska Högskola, Institutionen för programvaruteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0014 seconds