Steve Upton

The Affordances of Quality

What if your development process made quality the easiest option? Learn how to design systems where doing the right thing is the path of least resistance.

The Affordances of Quality
#1about 5 minutes

Understanding affordances through everyday object design

The concept of affordances, which determine what actions are easy, is introduced using examples like well-designed doors and messy desks.

#2about 3 minutes

Removing the QA column from your workflow board

A dedicated QA column on a task board acts as a bad affordance, making it too easy to defer quality concerns instead of building them in.

#3about 5 minutes

Why a testable system is a well-designed system

Making testability a first-class design concern leads to systems that are modular, observable, and simple, which are also hallmarks of good design.

#4about 6 minutes

Using continuous delivery to enable business agility

Continuous delivery transforms releases from a complex, technical bottleneck into a simple, repeatable business decision.

#5about 3 minutes

How frequent releases increase both speed and safety

Releasing software frequently makes the process practiced and reliable, demonstrating that speed and safety are complementary, not contradictory.

#6about 2 minutes

The evolution of QA from gatekeeper to enabler

The modern QA role shifts from being an adversarial gatekeeper to a collaborative enabler who helps teams build affordances for quality into their process.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
The Importance of "Not Done"
“Move fast and break things”.In the years since these words were first uttered by Facebook founder Mark Zuckerberg, the motto has become somewhat of a mantra among tech entrepreneurs, product builders and developers.Zuckerberg, like many of his peers...
The Importance of "Not Done"

From learning to earning

Jobs that call for the skills explored in this talk.