A Customized Quality Model for Software Quality Assurance in Agile Environment

A Customized Quality Model for Software Quality Assurance in Agile Environment

Parita Jain, Arun Sharma, Laxmi Ahuja
DOI: 10.4018/IJITWE.2019070104
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

The agile approach grew dramatically over traditional approaches. The methodology focuses more on rapid development, quick evaluation, quantifiable progress and continuous delivery satisfying the customer desire. In view of this, there is a need for measurement of the agile development process. In this respect, the present research work investigates the inter-relationships and inter-dependencies between the identified quality factors (QF), thereby outlining which of these QF have high driving power and dependence power, working indirectly towards the success of agile development process. This paper proposes a new agile quality model, utilizing an interpretive structural modeling (ISM) approach and the identified factors are classifies using Matriced' Impacts Croise's Multiplication Applique´e a UN Classement (MICMAC) approach. The research findings can significantly impact agile development process by understanding how these QF related to each other and how they can be adopted.
Article Preview
Top

Introduction

From the past few years, the focus is more on to enhance software development practices by improving reusability, understandability of requirements, software delivery time and cost-effectiveness and many other characteristics. Quality being the most important aspect either in discrete production process or continuous production process, needs to be focused more to deliver a product that is acceptable by customers. According to International Standard Organization ISO 9000, quality is defined as the totality of characteristics of a product as a whole to satisfy the stated and implied needs in accordance with its capability. Here the stated needs mean the requirements that are given by the customer at the time of an agreement, and the implied needs are the needs that are identified by the developers as the necessary needs to be included while developing the product. Definition of quality has been perceived differently by various persons, but the one that has been given by the customer is the definition that counts the most. Quality corresponds to standards, cost of the product, conformance to requirements and value for performance (Juran & Gryna, 2010; Weinberg, 1992).

Overall quality is the much more complicated term than it appears. There are varieties of perspectives for consideration, for example, customer’s perspective, developer’s perspective, tester’s perspective, specification based perspective, manufacturing based perspective, quality assurance based perspective and many more. In every single domain, quality is one of the most important factors for a product to survive in the market. Many more definitions are given by different researchers from the perspective of manufacturing the product and engineering the product respectively. Definition of quality has a contextual bias towards these two industries. A general definition is possible for all the areas; however, when applying to IT software products the context is slightly different. Some of the authors named as Meyer (2000), Pressman (2011), and Sommerville (2015) states' software quality differently but from the same perspective towards software product. The quality of the development process significantly affects the value received by customers and development teams. Hence, for high quality product it’s important to concentrate more on development process as development of good quality software is usually an organizational effort, “something of higher quality has more value than of low quality”.

Complete Article List

Search this Journal:
Reset
Volume 19: 1 Issue (2024)
Volume 18: 1 Issue (2023)
Volume 17: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 16: 4 Issues (2021)
Volume 15: 4 Issues (2020)
Volume 14: 4 Issues (2019)
Volume 13: 4 Issues (2018)
Volume 12: 4 Issues (2017)
Volume 11: 4 Issues (2016)
Volume 10: 4 Issues (2015)
Volume 9: 4 Issues (2014)
Volume 8: 4 Issues (2013)
Volume 7: 4 Issues (2012)
Volume 6: 4 Issues (2011)
Volume 5: 4 Issues (2010)
Volume 4: 4 Issues (2009)
Volume 3: 4 Issues (2008)
Volume 2: 4 Issues (2007)
Volume 1: 4 Issues (2006)
View Complete Journal Contents Listing