ABSTRACT
Agile practices are considered as a major attraction for global software development (GSD) projects owing to its flexible nature. Beside the major benefits it offers to GSD, there are few challenges that hinders its implementation across the global software industry. This study contributes in constructing a systematic literature review for exploring the major factors impacting the agile adaptation at global level. We have identified and analyzed 28 research studies (2015-2019). These selected studies have revealed Scrum and Extreme Programming (XP) as the most popular agile practices that are adapted irrespective of the software type and organizational structure. Furthermore 5 tool categories are also presented i.e. modeling, requirement elicitation, data tracking tools etc. that are commonly used while practicing agile. The major findings of this study conclude that these agile methodologies are heavily adapted due to their iterative model and quick code delivery but basic challenges like poor customer involvement and lack of documentation are badly affecting its growth at global level.
- Dingsøyr, T., Moe, N. B., Fægri, T. E., & Seim, E. A. 2017. Exploring software development at the very large-scale. Empirical Software Engineering, 23, 1 (2017), 490--520.Google ScholarDigital Library
- Campanelli, A. S., Camilo, R. D., & Parreiras, F. S. 2018. The impact of tailoring criteria on agile practices adoption Journal of Systems and Software, 137 (2018), 366--379.Google Scholar
- Dragicevic, S., Celar, S., & Turic, M. 2017. Bayesian network model for task effort estimation in agile software development. Journal of systems and software, 127 (2017), 109--119. Google ScholarDigital Library
- Laanti, M. 2017. Agile transformation model for large software development organizations. In Proceedings of the XP2017 Scientific Workshops (p. 19) (May 2017). ACM. Google ScholarDigital Library
- Medeiros, J., Vasconcelos, A., Silva, C., & Goulão, M. 2018. Quality of software requirements specification in agile projects. Journal of Systems and Software, 142 (2018), 171--194.Google ScholarCross Ref
- Ochodek, M., & Kopczynska, S. "Perceived Importance of Agile Requirements Engineering Practices - A Survey." Journal of Systems and Software, vol. 143, 2018, pp. 29--43Google Scholar
- Rauf, A. and Alghafees M. 2015. Gap Analysis between State of Practice and State of Art Practices in Agile Software Development. 2015 Agile Conference (2015). Google ScholarDigital Library
- "Agile Development Practices Conference Advertisement," IEEE Software, vol. 27, no. 6, 2010.Google Scholar
- A. Akhunzada, Gani A., Hussain S., Khan A. A., and Ashrafullah. 2015. Towards experiencing the pair programming as a practice of the RUP.2015 SAI Intelligent Systems Conference (IntelliSys) (2015).Google Scholar
- Arar R., Ren G., Jian S., Becker V., Huang L., and Liu E. 2018. Applying User-Centered Design to Business Modeling: CBM. 2018 IEEE 20th Conference on Business Informatics (CBI) (2018).Google Scholar
- Tenso T., Norta H. A., Rootsi H., Taveter K., and Vorontsova I.. 2017. Enhancing Requirements Engineering in Agile Methodologies by Agent-Oriented Goal Models.2017 IEEE 25th International Requirements Engineering Conference Workshops (REW) (2017).Google Scholar
- Braude, E., and Schooneveld, V. J.. 2018. Incremental UML for agile development with PREXEL. Proceedings of the 40th International Conference on Software Engineering Companion Proceeedings - ICSE 18 (2018). Google ScholarDigital Library
- Uludağ, O., Hauder, M., Kleehaus, M., Schimpfle, C., and Matthes, F.. 2018. Supporting Large-Scale Agile Development with Domain-Driven Design. Software Engineering and Extreme Programming (2018), 232--247.Google Scholar
- Kumar, R. S., Sharma, R., and Gupta, K.. 2016. Strategies for web application development methodologies. 2016 International Conference on Computing, Communication and Automation (ICCCA) (2016).Google Scholar
- Srivastava, P., Khanduja, D., and Agrawal, V. P. 2017. A framework of fuzzy integrated MADM and GMA Case Studies 8, 1 (2017).Google Scholar
- Awar, B. K., Sameem, S. M., and Hafeez, Y.. 2017. A model for applying Agile practices in Distributed environment.2017 International Conference on Communication, Computing and Digital Systems (C-CODE) (2017).Google Scholar
- Cooper, R. G., & Sommer, A. F. 2016. Agile-Stage-Gate: New idea-to-launch method for manufactured new products is faster, more responsive. Industrial Marketing Management 59 (2016).Google Scholar
- Hilt, M. J., Wagner, D., Osterlehner, V., and Kampker, A. 2017. An extended adaptive process model for agile software development methodology. 2017 International Conference on Intelligent Computing, Instrumentation and Control TechnologiesGoogle Scholar
- Fang, D., Liu, X., Romdhani, I., Jamshidi, P., and Pahl, C. 2016. An agility-oriented and fuzziness-embedded semantic model. Future Generation Computer Systems 56 (2016). Google ScholarDigital Library
- Strode, D. E. 2015. A dependency taxonomy for agile software development projects. Information Systems Frontiers 18, 1 (2015).Google Scholar
- De Meo, C., Siena, N., Riccardi, L., Nocera, F., Parchitelli, A., Mongiello, M., ... and Mäkitalo, N. 2018. LiquiDADE: a liquid-based distributed agile and adaptive development environment (DADE) multi-tool. Google ScholarDigital Library
- Lednev, A., and Ivaschenko, A. 2016. S-BPM implementation in CUB.Proceedings of the 8th International Conference on Subject-oriented Business Process Management - S-BPM 16 (2016).Google Scholar
- Vishnubhotla, S. D., Mendes, E., and Lundberg, L. 2018. Designing a capability-centric web tool to support agile team composition and task allocation. Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering - CHASE 18 (2018). Google ScholarDigital Library
- Inayat, I., Salim, S. S., Marczak, S., Daneva, M., and Shamshirb, S.. 2015. A systematic literature review on agile requirements engineering practices and challenges. Google ScholarDigital Library
- Elghariani, K., and Kama N.. 2016. Review on Agile requirements engineering challenges. 2016 3rd International Conference on Computer and Information Sciences (ICCOINS) (2016).Google ScholarCross Ref
- Schön, E., Thomaschewski J., and Escalona, J. M.. 2017. Agile Requirements Engineering: A systematic literature review. Computer Standards & Interfaces 49 (2017), 79--91.Google ScholarCross Ref
- Vallon, R., Estácio J. B., Prikladnicki, R., and Grechenig, T.. 2018. Systematic literature review on agile practices in global software development. Information and Software Technology 96 (2018).Google Scholar
- Dikert, K., Paasivaara, M., and Lassenius, C.Challenges and success factors for large-scale agile transformations. Google ScholarDigital Library
- Kitchenham, B. 2004. Procedures for Performing Systematic Reviews. Elsevier. (July 2004)Google Scholar
Index Terms
- A Systematic Literature Review on Factors Impacting Agile Adaptation in Global Software Development
Recommendations
Systematic literature review on agile practices in global software development
Abstract ContextDeveloping software in distributed development environments exhibits coordination, control and communication challenges. Agile practices, which demand frequent communication and self-organization between remote sites, are increasingly ...
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
The Combination of Agile and Lean in Software Development: An Experience Report Analysis
AGILE '11: Proceedings of the 2011 Agile ConferenceThere has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as â from agile to leanâ . However, the reality may not be as simple or ...
Comments