Redirigiendo al acceso original de articulo en 18 segundos...
ARTÍCULO
TITULO

Agile Software Development: Methodologies and Trends

Samar Alsaqqa    
Samer Sawalha    
Heba Abdel-Nabi    

Resumen

Software engineering is a discipline that undergone many improvements that aims to keep up with the new advancements in technologies and the modern business requirements through developing effective approaches to reach the final software product, agile software development is one of these successful approaches. Agile software development is a lightweight approach that was proposed to overcome the convolutional development methods? limitations and to reduce the overhead and the cost while providing flexibility to adopt the changes in requirements at any stage, this is done by managing the tasks and their coordination through a certain set of values and principles.In this work, a comprehensive review that outlines the main agile values and principles, and states the key differences that distinguish agile methods over the traditional ones are presented. Then a discussion of the most popular agile methodologies; their life cycles, their roles, and their advantages and disadvantages are outlined. The recent state of art trends that adopts agile development especially in cloud computing, big data, and coordination are also explored. And finally, this work highlights how to choose the best suitable agile methodology that must be selected according to the task at hand, how sensitive the product is and the organization structure.

 Artículos similares

       
 
An?e Mihelic, Toma? Hovelja and Simon Vrhovec    
Different activities, artifacts, and roles can be found in the literature on the agile engineering of secure software (AESS). The purpose of this paper is to consolidate them and thus identify key activities, artifacts, and roles that can be employed in ... ver más
Revista: Applied Sciences

 
Mili Turic, Stipe Celar, Srdjana Dragicevic and Linda Vickovic    
Effort estimation is always quite a challenge, especially for agile software development projects. This paper describes the process of building a Bayesian network model for effort prediction in agile development. Very few studies have addressed the appli... ver más
Revista: Applied Sciences

 
Bijoya Bose, Khan, Sumaiya, Faishal, Md. Mazid-Ul-Haque, Abhijit Bhowmik     Pág. 35 - 44

 
Bin Li, Feng Tong, Xiujing Gao, Junhui Yao, Yuehai Zhou and Hongwu Huang    
With its superiorities of low cost, high flexibility and deployment convenience, small-size autonomous underwater vehicles (AUVs) have been extensively applied to perform a variety of undersea missions. While underwater acoustic (UWA) communication provi... ver más

 
José Metrôlho, Fernando Ribeiro, Paula Graça, Ana Mourato, David Figueiredo and Hugo Vilarinho    
Several approaches have been proposed to reduce the gap between software engineering education and the needs and practices of the software industry. Many of them aim to promote a more active learning attitude in students and provide them with more realis... ver más
Revista: Computation