REVIEW ON ROLE OF QUALITY ASSURANCE IN WATERFALL AND AGILE SOFTWARE DEVELOPMENT (original) (raw)

QUALITY ASSURANCE PRACTICES IN AGILE METHODOLOGY

The complexity of software is increasing day by day the requirement and need for a verity of software products increases, this necessitates the provision of a strong tool that will make a balance between production and quality. The practice of applying software metrics to the development process and to a software product is a critical task and crucial enough that requires study and discipline and which brings knowledge of the status of the process and/or product of software in regards to the goals to achieve, this discipline is known as quality assurance which is the key factor behind the success of every software engineering project, the quality assurance activities are what result in the qualitative product as well as the process in both conventional software development methodology and agile methodology. However, agile methodology is now becoming one of the dominant method adopted by most of the software industries because it allows developing of software with very limited requirement and supports rapid changes in the requirement, the method may produce the product very fast but we might not guarantee the quality of the product unless we apply the SQA activities to the process. This research paper aimed to study the quality assurance activities practice in agile software development methodology, investigate the common problems and key drivers of quality in agile, and propose a solution to improve the practice of SQA in agile methodology by analyzing the parameters that assure quality in agile software.

How agile methods ensure software quality

Agile methodologies have proven to be a popular addition to the software engineering for their benefits like focus on quality, early business value delivery, higher morale of stakeholders, and the reduced cost and schedule. Yet, in spite of these claims, quality assurance remains a question to which agile methodologies have given only a partially satisfactory answer. This research intends to focus on quality assurance practices used to improve the overall quality of product developed using different Agile methodologies. A list of software quality factors has been included and agile methodologies have been evaluated on the basis of which of those quality factors agile improve.

Agile Methods and Quality_ A Survey

Academy & Industry Research Collaboration Center (AIRCC), 2013

Agile software processes, such as extreme programming (XP), Scrum, Lean, etc., rely on best practices that are considered to improve software development quality. It can be said that best practices aim to induce software quality assurance (SQA) into the project at hand. Some researchers of agile methods claim that because of the very nature of such methods, quality in agile software projects should be a natural outcome of the applied method. As a consequence, agile quality is expected to be more or less embedded in the agile software processes. Many reports support and evangelize the advantages of agile methods with respect to quality assurance, Is it so ? An ambitious goal of this paper is to present work done to understand how quality is or should be handled. This paper as all survey papers attempt to summarize and organizes research results in the field of software engineering, precisely for the topic of agile methods related to software quality.