TY - GEN
T1 - Comparison between traditional plan-based and agile software processes according to team size & project domain (A systematic literature review)
AU - Keshta, Nesma
AU - Morgan, Yasser
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/11/21
Y1 - 2017/11/21
N2 - Background: Agile Software development is becoming the most preferred approach for the process of software development. Since the traditional plan-based methods are rigorous and not flexible with changing requirements, some projects are postponed, go over budget, and are sometimes canceled or started from scratch. Questions remain on whether the traditional plan-based approaches will be replaced by agile. For effective, flexible and high-quality projects, organizations are shifting to flexible methods, where they can change the requirements at any stage of the development process. The purpose of this paper is to compare the plan-based and agile software development processes. The paper will discuss the art of deciding which methodology should be used with regard to the team size and the project domain. In the paper a systematic literature review covers 26 papers between 2000 and 2016. The papers are selected with reference to the size of the team and the domain of the project. The result of the paper illustrate that each methodology has a specific area which it best fits in. An organization should consider all factors and choose the methodology according to the situation. Finally, Agile best fits with small team sizes, for exploratory, and software & web-based projects. Traditional methods best fit large team sizes, for predictable, and reusable artifacts projects. However, they can co-exist.
AB - Background: Agile Software development is becoming the most preferred approach for the process of software development. Since the traditional plan-based methods are rigorous and not flexible with changing requirements, some projects are postponed, go over budget, and are sometimes canceled or started from scratch. Questions remain on whether the traditional plan-based approaches will be replaced by agile. For effective, flexible and high-quality projects, organizations are shifting to flexible methods, where they can change the requirements at any stage of the development process. The purpose of this paper is to compare the plan-based and agile software development processes. The paper will discuss the art of deciding which methodology should be used with regard to the team size and the project domain. In the paper a systematic literature review covers 26 papers between 2000 and 2016. The papers are selected with reference to the size of the team and the domain of the project. The result of the paper illustrate that each methodology has a specific area which it best fits in. An organization should consider all factors and choose the methodology according to the situation. Finally, Agile best fits with small team sizes, for exploratory, and software & web-based projects. Traditional methods best fit large team sizes, for predictable, and reusable artifacts projects. However, they can co-exist.
KW - agile
KW - plan-based
KW - Project domain
KW - software development process
KW - systematic Literature Review
KW - Team Size
KW - traditional methods
UR - http://www.scopus.com/inward/record.url?scp=85045836658&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85045836658&partnerID=8YFLogxK
U2 - 10.1109/IEMCON.2017.8117128
DO - 10.1109/IEMCON.2017.8117128
M3 - Conference contribution
AN - SCOPUS:85045836658
T3 - 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference, IEMCON 2017
SP - 567
EP - 575
BT - 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference, IEMCON 2017
A2 - Saha, Himadri Nath
A2 - Chakrabarti, Satyajit
T2 - 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference, IEMCON 2017
Y2 - 3 October 2017 through 5 October 2017
ER -