Dynamic Agile Distributed Development Method

“Agile” is an effective software engineering model with a high trust and acceptance rate among its users. The term agility comes from the concept of rapid development and working in a team for better results and a faster competition rate when compared with any other software engi...

Full description

Bibliographic Details
Main Authors: Muhammad Asgher Nadeem, Scott Uk-Jin Lee
Format: Article
Language:English
Published: MDPI AG 2019-10-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/7/10/963
id doaj-c65dafc5754d459283f86d0198002489
record_format Article
spelling doaj-c65dafc5754d459283f86d01980024892020-11-25T01:14:08ZengMDPI AGMathematics2227-73902019-10-0171096310.3390/math7100963math7100963Dynamic Agile Distributed Development MethodMuhammad Asgher Nadeem0Scott Uk-Jin Lee1Department of Computer Science and Engineering, Hanyang University, Ansan, Gyeonggi-do 15588, KoreaDepartment of Computer Science and Engineering, Hanyang University, Ansan, Gyeonggi-do 15588, Korea“Agile” is an effective software engineering model with a high trust and acceptance rate among its users. The term agility comes from the concept of rapid development and working in a team for better results and a faster competition rate when compared with any other software engineering model. In this study, an assessment of the different patterns, frameworks, and application program interfaces available for distributed development in an agile model is given. After analyzing the state-of-the-art distributed models, a novel framework of a dynamic agile distributed development method (DADDM) is introduced in this paper. Many researchers have worked on global software development using the agile approach; however, we are presenting the idea of incorporating the agile benefits with dynamic distributed software development. The applicability of the proposed model is checked via two selected parameters: a feasibility study and a business study. The complete DADDM development life cycle is presented in the methodology section. The techniques used in DADDM and team members’ roles and responsibilities in DADDM are defined in this study. This study reflects all pillars of planning, controlling, organizing, and management of leadership. The use of DADDM in distributed agile development encourages future researchers to use this proposed framework for comparison and testing of their models and to check the effectiveness through a comparison with DADDM.https://www.mdpi.com/2227-7390/7/10/963distributed developmentagile developmentapplication program interfaces in agile distributed projectsframework for agile distributed development
collection DOAJ
language English
format Article
sources DOAJ
author Muhammad Asgher Nadeem
Scott Uk-Jin Lee
spellingShingle Muhammad Asgher Nadeem
Scott Uk-Jin Lee
Dynamic Agile Distributed Development Method
Mathematics
distributed development
agile development
application program interfaces in agile distributed projects
framework for agile distributed development
author_facet Muhammad Asgher Nadeem
Scott Uk-Jin Lee
author_sort Muhammad Asgher Nadeem
title Dynamic Agile Distributed Development Method
title_short Dynamic Agile Distributed Development Method
title_full Dynamic Agile Distributed Development Method
title_fullStr Dynamic Agile Distributed Development Method
title_full_unstemmed Dynamic Agile Distributed Development Method
title_sort dynamic agile distributed development method
publisher MDPI AG
series Mathematics
issn 2227-7390
publishDate 2019-10-01
description “Agile” is an effective software engineering model with a high trust and acceptance rate among its users. The term agility comes from the concept of rapid development and working in a team for better results and a faster competition rate when compared with any other software engineering model. In this study, an assessment of the different patterns, frameworks, and application program interfaces available for distributed development in an agile model is given. After analyzing the state-of-the-art distributed models, a novel framework of a dynamic agile distributed development method (DADDM) is introduced in this paper. Many researchers have worked on global software development using the agile approach; however, we are presenting the idea of incorporating the agile benefits with dynamic distributed software development. The applicability of the proposed model is checked via two selected parameters: a feasibility study and a business study. The complete DADDM development life cycle is presented in the methodology section. The techniques used in DADDM and team members’ roles and responsibilities in DADDM are defined in this study. This study reflects all pillars of planning, controlling, organizing, and management of leadership. The use of DADDM in distributed agile development encourages future researchers to use this proposed framework for comparison and testing of their models and to check the effectiveness through a comparison with DADDM.
topic distributed development
agile development
application program interfaces in agile distributed projects
framework for agile distributed development
url https://www.mdpi.com/2227-7390/7/10/963
work_keys_str_mv AT muhammadasghernadeem dynamicagiledistributeddevelopmentmethod
AT scottukjinlee dynamicagiledistributeddevelopmentmethod
_version_ 1725158640122331136