Main Article Content
In distributed agile software development, to conquer the problems raised by rapid development of complex products with ever changing technological advances and risks, there is a need of a model with specific tools and technology supported approaches to manage them. Distributed environment has challenges and complexities in many ways of over collocated teams. However, they seem to enhance the basic principles in which agile methodology thrives on. Agile projects and distributed projects are compatible and therefore practices, principles, tools, and techniques for distributed agile software development are introduced to the distributed teams to ensure that the agile projects become successful. Although cloud computing is well established for software system developments, its effect on agile methodology has not been extensively studied. This study outlines how agile projects can be modeled in the cloud-computing era, namely, seamless agile-cloud integration. We propose a model to improve Agile Methodology in distributed computing platform. This model has uncovered a gap between the distributed agile development phases that are overemphasized and the phases that require actual attention. In addition to this, emphasis on appropriate phases would help build desired software that can exploit the benefits of cloud computing in numerous ways.
Kalem S, Donko D, Boskovic D. Agile methods for cloud computing. Agile Methods for Cloud Computing, 36th Inter-national Convention on Information and Communication Technology, Electronics and Microelectronics; 2013.
Younas M, Ghani I, Jawawi DNA, Khan MM. A framework for agile in cloud computing environment. Journal of Internet Computing and Services. 2016;17(5):67-74.
Bender L, Walia GS, Fagerholm F, Pagels M, Nygard KE, Munch J. Measurement of the nontechnical skills of software professionals: An empirical investigation. In SEKE. 2014;478-483.
Paasivaara M, Behm B, Lessenius C, Hallikainen M. Large-scale agile trans-formation at Ericsson: A case study. Emperical Software Engineering. 2018;5: 2550-2596.
Lacher LL, Walia GS, Fagerholm F, Pagels MK, Nygard KE, Munch J. A behavior marker tool for measurement of the non-technical skills of software professionals: An empirical investigation. In SEKE. 2015; 409-414.
Omar M, Katuk N, Abdullah LS, Hashim NL, Romli R. Assessing personality types preferences amongst software developers: A case of Malaysia. ARPN Journal of Engineering and Applied Sciences. 2015; 10(3).
Ebert C, Kuhrmann M, Prikladnicki R. Global software engineering: Evolution and trends. Global Software Engineering (ICGSE) 2016 IEEE 11th International Conference on. 2016;144-153.
Brede Moe N, Cruzes DS, Dybå T, Storebrand EE. Coaching a global agile team. IEEE 10th International Conference on Global Software Engineering; 2015.
Papatheocharous E, Belk M, Nyfjord J, Germanakos J, Samaras G. Personalized continuous software engineering. In Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, ACM. 2014;57-62.
Gray A, Jackson Stamouli I, Tsang SL. Forming successful extreme programming teams. In Agile Conference, 2006, IEEE. 2006;10.
Colomo-Palacios R, Gonzalez-Carrasco I, Lopez-Cuadrado JL, Garcia-Crespo A. Resyster: A hybrid recommender system for scrum team roles based on fuzzy an drough sets. International Journal of Applied Mathematics and Computer Science. 2012;22(4):801-816.
Da Silva FG, Franca ACC, Suassuna M, De Sousa Mariz LM, Rossiley I, De Miranda RC, Gouveia TB, Monteiro CV, Lucena E, Cardozo ES, et al. Team building criteria in software projects: A mix-method replicated study. Information and Software Technology. 2013;55(7):1316-1340.
Matturro G, Fontan C, Raschetti F. Soft skills in scrum teams, a survey of the most valued to have by product owners and scrum masters. In SEKE. 2015;42- 45.
Melo CDO, Cruzes DS, Kon F, Conradi R. Interpretative case studies on agile team productivity and management. Information and Software Technology. 2013;55(2):412-427.
Kettunen P. Directing high-performing software teams: Proposal of a capability-based assessment instrument approach. In International Conference on Software Quality, Springer. 2014;229-243.
Wood S, Michaelides G, Thomson C. Successful extreme programming: Fidelity to the methodology or good team working? Information and Software Technology. 2013;55(4):660-672.
Melo C, Cruzes DS, Kon F, Conradi F. Agile team perceptions of productivity factors. In Agile Conference (AGILE), 2011, IEEE. 2011;57-66.
Chow T, Coa DB. A survey study of critical success factors in agile software projects. Journal of Systems and Software. 2008; 81(6):961-971.
Ryan S, O’connor RV. Development of a team measure for tacit knowledge in software development teams. Journal of Systems and Software. 2009;82(2):229-240.
Celar S, Turic M, Vickovic L. Method for personal capability assessment in agile teams using personal points. In Tele-communications Forum Telfor (TELFOR), 2014 22nd, IEEE. 2014;1134-1137.
Lous P, Tell P, Michelsen C, Dittrich Y, Kuhlmann M, Ebdrup A. Virtual by design: How a work environment can support agile distributed software development. In ICGSE’18: 13th IEEE/ACM International Conference on Global Software Engineering, Gothenburg, Sweden. ACM, New York, NY, USA; 2018.
Ebert C. Managing software products in a global context. In Proceedings of ICGSE Int. Conference on Global Software Engineering, Association for Computing Machinery, USA; 2018.
Domino M, Hevner A, Webb Collins R. Applying agile software development processes to global virtual teams: A study of communication modalities. In ICGSE’18: College of Business Administration, University of South Florida; 2018.
Zadok E. Kurma: Secure geo-distributed multi-cloud storage gateways. The 12th ACM International Conference. 2019;109-120.