BLOW: A Systematic Approach to Behavior-Driven Development in a Layered Organization of Work-Centers

Agile teams often struggle to translate business requirements into maintainable, high-quality software due to the persistent ambiguity in the roles and relationships of behavior-driven development (BDD), Acceptance Test-driven Development (ATDD), and Test-driven Development (TDD). These approaches are frequently misunderstood, inconsistently applied, and only loosely connected within a unified delivery lifecycle. This article introduces BLOW (Behavior-Driven Development in a Layered Organization of Work-Centers), a systematic approach that establishes BDD as the coordinating methodology between ATDD (business-focused) and TDD (technology-focused). BLOW structures scenario-driven development across layered domains of accountability with clearly defined roles and responsibilities, organizing delivery through nested work-centers that transform user stories into executable specifications and production code. This approach integrates two complementary collaboration practices: the Three Amigos for discovering and formulating business scenarios, and the proposed Technical Three Amigos for linking those scenarios to Technical Domain Contexts, identifying required Enablers, and deriving technical scenarios when additional architectural support is needed. The proposed operating model emphasizes observability through executable scenarios as first-class artifacts, introducing native, test-anchored metrics that support reasoning about progress, technical effort, and value delivery within scenario-driven development. An exploratory longitudinal case study, consisting of a single-sprint proof of concept followed by an 18-month production deployment, reports patterns in which technical enablement precedes business value delivery and reusable infrastructure supports sustained growth of business scenarios over time. The findings also indicate that changes in the applied operating model are associated with measurable shifts in scenario evolution and internal quality indicators. Overall, BLOW provides a governance-compatible, end-to-end approach for organizing scenario driven development and improving alignment between stakeholder intent and technical implementation in complex software systems.

Authors

Institutions

Publication Details

Journal
Computers
Published
2026-06-25
DOI
https://doi.org/10.3390/computers15070405
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

BLOW: A Systematic Approach to Behavior-Driven Development in a Layered Organization of Work-Centers

Juan A. Holgado-Terriza, Miguel A. Oltra-Rodríguez, Paul Stonehouse, Nicolas Afonso-Alonso
Computers
Software Engineering Techniques and Practices
article

BLOW: A Systematic Approach to Behavior-Driven Development in a Layered Organization of Work-Centers

Juan A. Holgado-Terriza, Miguel A. Oltra-Rodríguez, Paul Stonehouse, Nicolas Afonso-Alonso
article en

Abstract

Agile teams often struggle to translate business requirements into maintainable, high-quality software due to the persistent ambiguity in the roles and relationships of behavior-driven development (BDD), Acceptance Test-driven Development (ATDD), and Test-driven Development (TDD). These approaches are frequently misunderstood, inconsistently applied, and only loosely connected within a unified delivery lifecycle. This article introduces BLOW (Behavior-Driven Development in a Layered Organization of Work-Centers), a systematic approach that establishes BDD as the coordinating methodology between ATDD (business-focused) and TDD (technology-focused). BLOW structures scenario-driven development across layered domains of accountability with clearly defined roles and responsibilities, organizing delivery through nested work-centers that transform user stories into executable specifications and production code. This approach integrates two complementary collaboration practices: the Three Amigos for discovering and formulating business scenarios, and the proposed Technical Three Amigos for linking those scenarios to Technical Domain Contexts, identifying required Enablers, and deriving technical scenarios when additional architectural support is needed. The proposed operating model emphasizes observability through executable scenarios as first-class artifacts, introducing native, test-anchored metrics that support reasoning about progress, technical effort, and value delivery within scenario-driven development. An exploratory longitudinal case study, consisting of a single-sprint proof of concept followed by an 18-month production deployment, reports patterns in which technical enablement precedes business value delivery and reusable infrastructure supports sustained growth of business scenarios over time. The findings also indicate that changes in the applied operating model are associated with measurable shifts in scenario evolution and internal quality indicators. Overall, BLOW provides a governance-compatible, end-to-end approach for organizing scenario driven development and improving alignment between stakeholder intent and technical implementation in complex software systems.

ComputersVol. 15(7)
Universidad de Granada (ES), Schneider Electric (Spain) (ES)
Strong, Universidad de Granada
Industry, innovation and infrastructure
Openalex Percentile: Top 3%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.