Agile Methodologies
Neha Saini, Indu Chhabra · 2020
Software development is a key element in the contemporary era of technology. The limitations of traditional approaches have given rise to the need for a methodology that can replace the flaws of the traditional approach. This has resulted in agile practices which are adaptive and people-oriented in nature compared to traditional approaches. Software development using agile approaches authorizes and gives opportunities to project developers to deliver software product quickly and correctly by including customers in the development process and continuously adapting to their changing requirements. However, confusion arises at the time of selecting a methodology as per requirements. Asthere are diverse and multiple agile methodologies available, choosing the appropriate one is indeed a challenging quest in the field of software engineering. The present chapter is an attempt to analyze and compare the different agile methodologies to improve the software quality through performance analysis in a given set of circumstances. The role of artificial intelligence in solving the above-stated problem will also be analyzed.