> Markdown version of [/videos/1134-the-affordances-of-quality?t=1274](https://www.wearedevelopers.com/videos/1134-the-affordances-of-quality?t=1274). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # The Affordances of Quality Deleting the QA column from your agile board doesn't destroy quality—it guarantees it. Learn how structural affordances turn testing into an inescapable daily developer habit. - **Speakers:** [Steve Upton](https://www.wearedevelopers.com/@steve-upton) - **Event:** World Congress 2024 - **Published:** August 20, 2024 - **Duration:** 23:19 - **URL:** https://www.wearedevelopers.com/videos/1134-the-affordances-of-quality ## Summary Applying the design concept of "affordances"—elements that dictate which actions are easiest—to software development processes fundamentally shifts how teams approach engineering quality. Instead of treating testing as a separate downstream phase, removing the dedicated QA column from agile boards eliminates the temptation to push quality concerns to the end of a sprint. This immediate structural change breaks down the artificial barriers between developers and QA professionals, forcing engineers to automate testing and address bugs at the moment of creation. Building a testable system requires treating testability as a first-class architectural concern, which naturally drives modularity, observability, and militant simplicity. This architectural discipline directly supports continuous delivery, transforming deployments from rare, high-stakes events into boring, routine business decisions. When every code commit can go immediately to production, testing becomes an inescapable daily habit. As teams bring the pain of deployment forward and automate repetitive manual steps, they prove that "the only way to go safely is to go fast." Ultimately, adopting quality affordances redefines the traditional testing function. Rather than serving as adversarial gatekeepers who hunt for flaws before a rigid release cycle, QA teams evolve into collaborative enablers. They help development teams take full ownership of continuous integration and product health, ensuring the path of least resistance is always the most resilient approach. **Keywords:** software quality affordances, agile board management, testable system design, cross-functional testing, deployment pipeline automation, continuous delivery adoption, software release management, system observability, modular architecture patterns, agile kanban optimization, continuous integration workflows, software quality assurance, engineering team collaboration, engineering process automation ## Chapters 1. **Defining affordances as the paths of least resistance** (00:00) — The physical design of everyday objects shapes behavior by establishing which functional actions are inherently effortless. 1. **How misleading design triggers incorrect user behaviors** (03:11) — Conflicting visual cues in tools and environment surfaces inadvertently invite incorrect operations or neglected tasks. 1. **Removing the distinct testing column from agile boards** (04:52) — Eliminating isolated review stages prevents development teams from passing off difficult testing scenarios to external personnel. 1. **Treating system testability as a primary architectural requirement** (07:40) — Environments built primarily for automated test execution organically produce highly modular, observable, and simple architectural patterns. 1. **The inherent pain of manual software deployment cycles** (12:28) — Protracted feature branching combined with batched manual verification processes invariably results in disastrous integration conflicts. 1. **Adopting continuous delivery for highly sustainable software operations** (15:40) — Comprehensive automation of testing processes transforms product launches from terrifying technical events into mundane business decisions. 1. **Improving software safety through frequent production deployments** (18:30) — Frequently updating production systems eliminates the anxiety of major software releases by building crucial team muscle memory. 1. **Shifting software testing from adversarial gatekeeping to enablement** (21:14) — Modern quality professionals must collaborate closely with delivery teams rather than merely inspecting final compiled applications. ## Related Moments - [Transforming software quality from assurance to enablement](https://www.wearedevelopers.com/videos/100184-self-service-quality-qa-without-qa) (from "Self-service Quality: QA Without QA") - [The shifting mindset of modern quality assurance engineers](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) (from "AI as a Test Designer: Transforming Experience into Automated Testing") - [Using test automation as a catalyst for team collaboration](https://www.wearedevelopers.com/videos/1668-how-to-add-test-automation-to-your-project-the-good-the-bad-and-the-ugly) (from "How to add test automation to your project: The good, the bad, and the ugly") - [Cultivating a shared team mindset for software quality](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) (from "Let’s Talk Quality!") - [Establishing a company-wide approach to software quality assurance](https://www.wearedevelopers.com/videos/428-automated-code-quality-checks-with-custom-sonarqube-rules) (from "Automated Code Quality Checks with Custom SonarQube Rules") - [Introduction to software quality assurance in enterprise applications](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) (from "Let’s Talk Quality!") ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [The Importance of "Not Done"](https://www.wearedevelopers.com/magazine/529-the-importance-of-not-done) - [Never delegate the understanding](https://www.wearedevelopers.com/magazine/749-never-delegate-the-understanding) - [Exploring AI: Opportunities and Risks for Developers](https://www.wearedevelopers.com/magazine/522-exploring-ai-opportunities-and-risks-for-developers) ## Related Jobs - [QA Automation Engineer](https://www.wearedevelopers.com/jobs/ext/1414297-qa-automation-engineer) at **Bitpanda** - [Tribe Lead - ( Software) Engineering Centre of Excllence](https://www.wearedevelopers.com/jobs/ext/1475530-tribe-lead-software-engineering-centre-of-excllence) at **SD Worx** - [Qa Engineer (Mobile & Web), Broker](https://www.wearedevelopers.com/jobs/ext/1987685-qa-engineer-mobile-web-broker) at **Bitpanda** - [Senior Web Designer, Growth](https://www.wearedevelopers.com/jobs/ext/102722-senior-web-designer-growth) at **Intercom, Inc.** - [Lead Systems Architect](https://www.wearedevelopers.com/jobs/ext/1283192-lead-systems-architect) at **ZEISS Group** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.**