Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Informatique - Software

Quality Assurance in Agile Methodology

Titre: Quality Assurance in Agile Methodology

Texte Universitaire , 2018 , 33 Pages , Note: 3.5

Autor:in: Syed Hassan Shah (Auteur)

Informatique - Software
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

Quality Assurance activities, in software development, are the backbone of any software development. Quality Assurance activities are not only responsible of product quality, but also for process development quality. In conventional software development Quality Assurance is looked after by a separate team. As the trends of software development moved towards Agile development, Quality Assurance activities also got changed. In Agile development developers perform most of the activities such as close collaboration among developer team; onsite customer and Test Developers. Test Driven Development is the approaches in agile development to achieve better product quality.

In this study I highlighted the importance of Quality Assurance in different Agile methodologies. Mindset of Agile development always revolves around product quality but there is much work to be done to impart quality of process in agile development to get it standardized and more organized product. Quality Assurance activities remain centric and focused to testing. In this study I have compared different Agile methodologies and also highlighted the factors of Quality Assurance in each Agile method which can be improve overall software development of any product using Agile method.

I proposed to add an extra layer of Quality Assurance in Agile projects. Purpose of inserting an extra layer, is to use the knowledge of Quality Assurance experts to achieve quality product in development process which will results in higher level of product quality.

Extrait


Table of Contents

Chapter1. Introduction

1.1 Study Overview

1.2 Statement of the problem

1.3 Objectives of the study

1.4 Scope and Limitation

1.5 Significance of the study

Chapter2. Review of related Literature

2.1 Quality Assurance

2.1.1 Defect Management Approach

2.1.2 Quality attribute Approach

2.2 Importance of Quality Assurance

2.2.1 The Quality System of SQA

2.2.2 Technical Activities of SQA

2.2.3 Life Cycle Phase of SQA system Development

2.2.4 Methods of Software Life Cycle development

2.2.5 Standards of SQA

2.2.6 Software Quality factors

2.2.7 Principle of Quality Development Process

2.2.8 SQA Methodologies

Chapter 3. Material and Methods

3.1 SDLC and Agile

3.1.1 Introduction to SDLC

3.1.2 Definition of Quality and Agility

3.2 Agile Methodology

3.2.1 Twelve principles behind the Agile Methodology

3.2.2 QA in Agile

3.3 Traditional Methodology

3.3.1 Traditional VS Agile

3.4 Agile Development and Quality Assurance

3.4.1 Agility

3.4.2 Types of Agile Methodologies

3.4.2.1 Extreme Programming (XP)

3.4.2.2 Scrum

3.4.2.3 Crystal Methodology

3.4.2.4Kanban Methodology

3.4.2.5Feature Driven Development (FDD) Methodology

3.4.2.6 DSDM Methodology

3.5 Methods

3.5.1 Qualitative Approach

3.5.2 Informal Interviews

Chapter4. Results and Findings

4.1 Trends in Agile Methodologies

4.2 New Development Approach in Organizations

4.3 Spreading Trend

4.4 The Bright Side of Agile Development

4.5 Challenges Adopting Agile Development

4.6 Improvement of QA in Different Agile

Chapter5. Conclusion and Future Work

5.1 Conclusion

5.2 Future Work

Objectives and Scope of the Research

The primary objective of this study is to examine the impact of Agile methodologies on software Quality Assurance (QA) processes and to identify the key independent and dependent quality factors that contribute to project success or failure. The research seeks to assess how organizations currently practice SQA within Agile environments and to propose strategies, such as the integration of an additional QA layer, to improve product delivery and quality.

  • Analysis of the impact of Agile on the Software Development Life Cycle (SDLC).
  • Comparison of Quality Assurance practices across different Agile methodologies like Scrum, XP, and Kanban.
  • Identification of common challenges faced by organizations when adopting Agile for quality-focused software development.
  • Formulation of practical suggestions to improve QA efficiency in Agile projects.
  • Exploration of the relationship between organizational structure and Agile process effectiveness.

Excerpt from the Book

3.2.1 Twelve principles behind the Agile Methodology

1. Highest priority is to delivery product in time with fulfillment of clients requirements.

2. Changes should be welcomed even in last stages, that will advantages customers needs

3. Delivery of software should be time lined into week or months with reference to short time schedules.

4. The developers and business people should work together.

5. Support should be given to each motive individual to make the work done in good manner.

6. Sponsors, developers and users should be able to maintain pace.

7. Software working is prior base of measurement.

8. Face to face conversation should be more effective.

9. For enhancing agility, continuous attention should be given to technical assistance.

10. Simplicity of doing work is to get maximum job done.

11. Self-organized team will produce best architectures, requirements and design teams.

12. Regular plans will reflects how the team work is going on and according to that teams can be managed.

Summary of Chapters

Chapter 1. Introduction: Outlines the scope of software quality assurance, the research problem regarding Agile methodologies, and the objectives for improving quality through new QA practices.

Chapter 2. Review of related Literature: Discusses the theoretical framework of quality assurance, including defect management and quality attribute approaches, and establishes the importance of SQA in modern development cycles.

Chapter 3. Material and Methods: Details the methodologies used, including the definition of SDLC and Agile, and explains the specific Agile practices (Scrum, Crystal, XP, Kanban, FDD, DSDM) being analyzed.

Chapter 4. Results and Findings: Evaluates various Agile methodologies based on their strengths, weaknesses, and effectiveness in QA, and highlights the challenges and emerging trends in Agile adoption.

Chapter 5. Conclusion and Future Work: Summarizes the findings on integrating QA knowledge into Agile projects and suggests future research directions, including statistical analysis and the benefits of hybrid frameworks.

Keywords

Quality Assurance, QA, Agile Development, Software Process Improvement, SPI, Software Development Life Cycle, SDLC, Scrum, Extreme Programming, XP, Kanban, Software Quality, Project Management, Agile Methodologies, Product Quality.

Frequently Asked Questions

What is the core focus of this study?

The study focuses on the intersection of Software Quality Assurance and Agile development, aiming to identify how QA can be optimized within Agile environments to produce higher-quality software.

What are the central themes discussed in the work?

The central themes include the evolution of quality frameworks, the comparative analysis of various Agile methodologies (Scrum, XP, Crystal, etc.), and the identification of quality factors like compatibility, maintainability, and reusability.

What is the primary objective of the research?

The primary objective is to determine how organizations can better practice SQA within Agile workflows to improve product delivery, minimize defects, and meet client requirements more effectively.

Which research methodology does the author employ?

The author uses a qualitative approach, which includes a comprehensive literature review and informal interviews with software professionals and peers in the industry.

What does the main part of the report cover?

The main part covers the theoretical foundations of SQA, the specific definitions and principles of Agile, an analysis of different Agile methodologies, and findings regarding the challenges and improvements in Agile-based QA.

How would you characterize this paper with keywords?

The key themes are best characterized by terms such as Agile Development, Software Quality Assurance, SDLC, Software Process Improvement, and Agile methodologies like Scrum and Kanban.

What is the proposed "extra layer" of QA mentioned in the study?

The author proposes adding an extra layer of Quality Assurance that utilizes the expertise of QA specialists to achieve a higher level of product quality during the development process, rather than relying solely on developers.

What specific challenges do organizations face when adopting Agile for QA?

Key challenges include defining team and process roles, planning for testing and automation, managing user feedback deadlocks, handling changing requirements, and ensuring dependencies between development stages are managed.

Fin de l'extrait de 33 pages  - haut de page

Résumé des informations

Titre
Quality Assurance in Agile Methodology
Université
Shaheed Zulfikar Ali Bhutto Institute of Science & Technology  (Dubai Campus)
Cours
Independent Study
Note
3.5
Auteur
Syed Hassan Shah (Auteur)
Année de publication
2018
Pages
33
N° de catalogue
V432082
ISBN (ebook)
9783668746077
ISBN (Livre)
9783668746084
Langue
anglais
mots-clé
quality assurance agile methodology
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Syed Hassan Shah (Auteur), 2018, Quality Assurance in Agile Methodology, Munich, GRIN Verlag, https://www.grin.com/document/432082
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  33  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint