Report on Quality Awareness in Rapid Software Development Processes

Verified

Added on  2019/09/24

|10
|1875
|98
Report
AI Summary
This report delves into the critical aspects of quality awareness within the context of Rapid Software Development (RSD). It begins by defining RSD as a form of Agile development, emphasizing the importance of functional software and user feedback over rigid planning. The report explores the challenges of maintaining quality in a rapidly changing environment, where traditional software models often fall short. It highlights the industry's need for data-driven approaches to quality requirement elicitation and design, as well as understanding the impact of quality requirements on business outcomes. The report then introduces the Q-Rapids framework, a data-driven and quality-aware strategy designed to manage both quality and the RSD process. This framework facilitates better decision-making by leveraging data from various sources and integrating quality and functional requirements. The report concludes by emphasizing the significance of Q-Rapids in providing managers with insights for strategic decision-making, balancing product quality and time management, and contributing to the advancement of quality control methods in the software industry. The report also examines the importance of incorporating quality requirements with functional requirements, the need for real-time monitoring systems, and the necessity for an adaptive and vibrant workforce to achieve excellence.
Document Page
Reading head: Quality Awareness
Name of the Student:
Subject:
Topic:
Date:
Word Count:
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
2
Quality Awareness
Table of Contents
Introduction................................................................................................................................4
Discussion..................................................................................................................................4
Challenges in managing quality requirements...........................................................................5
Quality Requirements in Rapid Software Development............................................................5
Data Driven Quality Decision Making......................................................................................7
Quality Rapids Frameworks.......................................................................................................7
Quality Aware Decision Making Dashboard.............................................................................8
Conclusion..................................................................................................................................8
Reference..................................................................................................................................10
Document Page
3
Quality Awareness
Introduction
In the given article the author discusses about the Agile Software Development that was
especially created to fulfil the requirements of the rapidly changing environment by accepting
the concept of rapid development and creating the actual final product. The given article is
about Rapid Software Development which can be described as a form of Agile Software
Development that highlights on functioning software and user feedback over inflexible
planning and requirement recording methods. Rapid Software Development does not use
waterfall methods for its development. In the given research article, the author has
summarized the state of art and challenges that are involved in maintaining the quality in the
Rapid Software Development process. The article also introduces Q-Rapids data driven and
quality aware Rapid Software Development strategy which manages quality as well as Rapid
Software Development process. The report finally summarizes the contribution of the study
in the field of software development and considers the future research prospects in the subject
matter.
Discussion
As the contemporary era is progressing towards technological advancements, global software
business organizations are bound to adapt in the fast changing environment. Working in a
fragile and ever changing environment, it has become for business organizations to work on a
total and comprehensive set of software requirements (Lewis, 2017). However, it is literally
impossible to function for any traditional software model to work effectively. Traditional
software models like Waterfall Model which depends on largely identifying the necessities,
planning and testing of the software system are not efficient towards speedy software
Document Page
4
Quality Awareness
development processes (De Lucia and Qusef, 2010). Therefore, the traditional software
development processes fails to deliver the desired results.
To solve this problem, Agile Software Development was introduced in the market. The Agile
Software Development is a time limited, iterative approach in delivery of the software that
creates software on a regular basis from the beginning of the project and does not deliver the
software at once (Coplien and Bjørnvig, 2011). The process is slower in comparison to Rapid
Software Development.
Challenges in managing quality requirements
The term quality can be defined as a complex phenomenon of meeting or exceeding customer
expectation regarding a product or service. In software development quality control and
management is a popular concept which is utilized to make certain that a product or service
maintains a certain value so that they can pass the test (Smith and Wood, 2012). In software
development, neglecting or avoiding quality management is regarded as one of the most
expensive error which can cost business loss for an organization. The article states that the
industry lacks proper quality requirement approaches so according to the author, the software
development industry should have a data driven quality requirement elicitation and design
and secondly a data driven knowledge of the tactical effect of quality requirement on the
business.
Quality Requirements in Rapid Software Development
The article also discusses about the current scenario in regards to quality requirements in
Rapid Software Development. Rapid Software Development is the ability of developing,
releasing and learning from software in rapid cycles. According to the author, Rapid Software
Development is still driven by the functional requirement of the market (Matt Haikin, 2013).
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
5
Quality Awareness
Quality control is a popular method of quality management in software engineering process
that does not deal with the process of developing a product; rather it scrutinizes the quality of
the final product (Al-Qutaish, 2009). It main objective is to make sure that the product meets
the terms and obligations of the end user. If a certain problem arises during quality control,
the product is resent for fixing the problem before delivery of the final product. In software
development industry, quality control also assesses candidates on the level of skills and plans
training and development to meet the requirement of a certain role in the organization.
Rising software quality levels of software products needs a satisfactory combination of
quality requirements in software life cycle that is still less maintained in the fast changing
software development processes (Gillies, 2011). The quality requirement generally focuses
on customer expectation as a main requirement and other factors like safety, performance of
the software and scalability of the software are neglected. To meet the quality requirement
challenges, process like automation, incorporating research and development with operations
and maintenance and customer satisfaction and grievances post delivery are introduced in the
research and development system. Yet, the post delivery data is still not free from glitches.
The author has mentioned how lack of tools and methods to tackle large data and information
is resulting in business loss in the software industry. According to the author, the quality
requirement of the software industry is to adopt a systematic approach to collect, analyze, and
integrate data and information into the product development process. Lastly, the author has
stated that the software development industry should have (10) a flawless incorporation of
quality requirement and functional requirement and (2) quality requirement needs a real time
system to monitor the process and (3) lastly the quality requirement and functional
requirement needs adoptive, iterative and vibrant workforce and management to proceed for
excellence.
Document Page
6
Quality Awareness
Data Driven Quality Decision Making
To recognize the quality issues and to create a robust development process to progress the
overall quality of Rapid Software Development, analytics needs to have better data and
information to make effective decisions. Analysing the different techniques that is utilized in
the industry, the author states that there is a need for on time, measurable and well-organized
quality requirement driven data analysis support system for better decision making. Also,
there is a need for measurable and proficient collection and scrutinizing of various data and
information during development as well as during runtime of the software.
Quality Rapids Frameworks
Quality Rapid Framework is the method that is to solve the gap in software industry
regarding research and testing of the software (Ry, et al. 1998). It is a framework that
facilitates business organizations in making better decisions for organizational success.
During software development, it is very critical to maintain the quality of the product
especially in situations when the development is fast and rapid (Sharon, et al. 2010). Hence,
to meet customer expectations, maintaining and improving quality standards the quality
rapids framework provides a process to meet the challenges. In this Q rapids framework, the
data and information collection in the process of software development is flawless and
continuous. This framework automatically and continuously monitors the software quality on
foundation of the quality related methods. The framework combines various types of data
sources in order to collect the appropriate measurements about various aspects in the process.
This data and information will be pre-processed and analysed to facilitate in the decision
making process in the organization.
The framework of Q rapids combines the quality requirement and functional requirement in
the software development process. This framework also considers process related controls
Document Page
7
Quality Awareness
and domain specific rules and regulations. As a result, this enables a quality aware Rapid
Software Development method that defines methods, tools and processes to be utilized in the
rapid development sequence and complex situations. The Q-Rapids focuses on the
accomplishment aspects and facilitates managers for better decision making and balance
challenges like product quality and time management. According to the author of the article,
Q-Rapids are a quality and novel approach towards quality control methods in software
industry.
Quality Aware Decision Making Dashboard
By adopting Q-Rapids framework, managers will get a highly informative dashboard that will
facilitate the management to take data driven strategic decisions related to quality
requirements. It will also help the managers in significant decision policies as well as external
and internal controlling factors. The Q-Rapid dashboard will facilitate the managers in
analysing and scrutinizing the present quality requirement decisions and recognize the
violations in the process and then strategic amendments and actions to solve the violations.
Conclusion
In the given article, “How Can Quality Awareness Support Rapid Software Development?”
the paper proposes the concept of Quality Rapid Framework. The author discusses the
different challenges faced in the process of Rapid Software Development processes and the
quality management in the system. As the technology and information system market are
developing, the need for rapid development in software manufacturing market are increasing
every day. Therefore, maintaining quality is one of the most significant challenges that
software business organizations are facing recently. Hence, the author has proposed a
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
8
Quality Awareness
framework with an intention to facilitate managers in managing Quality Requirements
through the process of Rapid Quality Development.
Document Page
9
Quality Awareness
Reference
Al-Qutaish, R.E., 2009. Measuring the software product quality during the software
development life-cycle: An international organization for standardization standards
perspective. Journal of Computer Science, 5(5), pp.392-397.
Coplien, J.O. and Bjørnvig, G., 2011. Lean architecture: for agile software development.
John Wiley & Sons.
De Lucia, A. and Qusef, A., 2010. Requirements engineering in agile software
development. Journal of emerging technologies in web intelligence, 2(3), pp.212-220.
Gillies, A., 2011. Software quality: theory and management. Lulu. com.
Lewis, W.E., 2017. Software testing and continuous quality improvement. Auerbach
publications.
Matt Haikin, M., 2013. Reflections on applying iterative and incremental software
development methodologies (Agile, RAD etc.) to aid and development work in developing
countries.
Ry, G.E., Colema, N., & Renaatverbrugge, N. (1998). A quality software process for rapid
application development.
Sharon, I., dos Santos Soares, M., Barjis, J., van den Berg, J. and Vrancken, J.L., 2010,
November. A Decision Framework for Selecting a Suitable Software Development Process.
In ICEIS (3) (pp. 34-43).
Document Page
10
Quality Awareness
Smith, D.J. and Wood, K.B., 2012. Engineering quality software: a review of current
practices, standards and guidelines including new methods and development tools. Springer
Science & Business Media.
chevron_up_icon
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]