login
Home / Papers / QA to AQ Patterns about transitioning from Quality Assurance to...

QA to AQ Patterns about transitioning from Quality Assurance to Agile Quality

7 Citations•2014•
J. Yoder, R. Wirfs-Brock, Ademar Aguiar
journal unavailable

21 patterns for transitioning from a traditional QA practice to a more agile process that focus on where quality is addressed earlier in the process and QA plays a more integral role are outlined.

Abstract

As organizations transition from waterfall to agile processes, Quality Assurance (QA) activities and roles need to evolve. Traditionally, QA activities have occurred late in the process, after the software is fully functioning. As a consequence, QA departments have been "quality gatekeepers" rather than actively engaged in the ongoing development and delivery of quality software. Agile teams incrementally deliver working software. Incremental delivery provides an opportunity to engage in QA activities much earlier, ensuring that both functionality and important system qualities are addressed just in time, rather than too late. Agile teams embrace a "whole team" approach. Even though special skills may be required to perform certain development and Quality Assurance tasks, everyone on the team is focused on the delivery of quality software. This paper outlines 21 patterns for transitioning from a traditional QA practice to a more agile process. Six of the patterns are completely presented that focus on where quality is addressed earlier in the process and QA plays a more integral role.