COMPARISON OF TRADITIONAL AND AGILE SOFTWARE DEVELOPMENT METHODOLOGY: A SHORT SURVEY

Sarang Shaikh, Department of Computer Science, Sukkur IBA UniversityMain Airport Road, Sukkur, Pakistan., Sindhu Abro, Department of Computer Science, Sukkur IBA UniversityMain Airport Road, Sukkur, Pakistan.
2019 International Journal of Software Engineering and Computer Systems  
Software Development Methodologies (SDM) are used for every activity performed on a software product from initiation to maintenance. There are a variety of software development methodologies (waterfall, spiral and iterative) that are available to develop software products. One of the key challenges faced by the software developer is the selection of SDM in a software product. No single methodology is ideal to work effectively in all scenarios. Therefore, software product features play an
more » ... ures play an important role in the SDM selection. This paper aims to explain different features, characteristics, critical practices, advantages, disadvantages of different methodologies related to the software product. We have used six models including waterfall, unified process, spiral, extreme programming, scrum, and feature-driven development. This paper also summarized the limitations and cost control factors of SDM while developing software products.
doi:10.15282/ijsecs.5.2.2019.1.0057 fatcat:te4ksoz3v5aefaknascdx263xi