Table of Contents
Fetching ...

Quality Engineering for Agile and DevOps on the Cloud and Edge

Eitan Farchi, Saritha Route

TL;DR

The work addresses how to embed quality into agile, DevOps, and cloud/edge software development through Quality Engineering (QE) as a collaborative, end-to-end discipline. It outlines a cohesive framework combining TDD/ATDD, design thinking, reviews, and critical thinking to align requirements, design, and validation with end-user value, scalable across enterprise contexts. It also explores the evolving QE role, including new team structures and competencies, and examines the impact of AI—especially large language models—on QE processes, risks, and opportunities. Collectively, the text provides practical guidance for implementing QE in agile teams and large-scale platforms, with concrete patterns for governance, tooling, and education to improve predictability and business outcomes in cloud and edge environments.

Abstract

Today's software projects include enhancements, fixes, and patches need to be delivered almost on a daily basis to clients. Weekly and daily releases are pretty much the norm and sit alongside larger feature upgrades and quarterly releases. Software delivery has to be more agile now than ever before. Companies that were, in the past, experimenting with agile based delivery models, are now looking to scale it to enterprise grade. This shifts the need from the ability to build and execute tests rapidly, to using different means, technologies and procedures to provide rapid and insightful validation sequences and tests to establish quality withing the manufacturing cycle. This book addresses the need of effectively embedding quality engineering throughout the agile development cycle thus addressing the need for enterprise scale high quality agile development.

Quality Engineering for Agile and DevOps on the Cloud and Edge

TL;DR

The work addresses how to embed quality into agile, DevOps, and cloud/edge software development through Quality Engineering (QE) as a collaborative, end-to-end discipline. It outlines a cohesive framework combining TDD/ATDD, design thinking, reviews, and critical thinking to align requirements, design, and validation with end-user value, scalable across enterprise contexts. It also explores the evolving QE role, including new team structures and competencies, and examines the impact of AI—especially large language models—on QE processes, risks, and opportunities. Collectively, the text provides practical guidance for implementing QE in agile teams and large-scale platforms, with concrete patterns for governance, tooling, and education to improve predictability and business outcomes in cloud and edge environments.

Abstract

Today's software projects include enhancements, fixes, and patches need to be delivered almost on a daily basis to clients. Weekly and daily releases are pretty much the norm and sit alongside larger feature upgrades and quarterly releases. Software delivery has to be more agile now than ever before. Companies that were, in the past, experimenting with agile based delivery models, are now looking to scale it to enterprise grade. This shifts the need from the ability to build and execute tests rapidly, to using different means, technologies and procedures to provide rapid and insightful validation sequences and tests to establish quality withing the manufacturing cycle. This book addresses the need of effectively embedding quality engineering throughout the agile development cycle thus addressing the need for enterprise scale high quality agile development.
Paper Structure (29 sections, 5 figures)

This paper contains 29 sections, 5 figures.

Figures (5)

  • Figure 1: How QE represents the end user
  • Figure 2: Quality ownership across the squad
  • Figure 3: Sequence of possible file access operations.
  • Figure 4: From requirements to ATTD to TDD
  • Figure 5: File handling context diagram

Theorems & Definitions (1)

  • Definition 2.0.1