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.
#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.
Matching moments
01:29 MIN
Establishing quality gates in the development process
DB UX Design System – How we’ve open sourced our largest inner source project
04:12 MIN
Q&A: Workshop participation and QA-to-developer ratio
Quality Strategy with a side of Swiss Cheese
02:14 MIN
Introducing the QUEST framework for daily improvement
The QUEST for Better Software
03:15 MIN
Q&A: Advocating for architecture on understaffed teams
Move fast with Software Architecture
04:25 MIN
How poor internal quality slows down development over time
Move fast with Software Architecture
03:49 MIN
Q&A on accessibility culture and implementation
Making Interactions Accessible to All Users
01:43 MIN
Making the business case for software quality
Why I Love End-2-End Tests and How To Get Them Right
05:08 MIN
Implementing a comprehensive quality assurance strategy
Automated Code Quality Checks with Custom SonarQube Rules
How Developers Can Focus on Maintaining Satisfaction With AccessibilityNo matter what kind of project you are working on, the principal mission of any web development assignment is always the same: to provide end-users with the best experience possible. When it comes to optimizing end-user satisfaction, however, it can ...
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...
Daniel Cranney
One billion (bad?) developers: How AI is changing the way we learn to codeAI has transformed so many aspects of programming, with IDE-integrated code assistants now capable of building complex projects from simple prompts.While AI makes it easier for newcomers to dive into coding, could it also hinder their learning by enc...
Chris Heilmann
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in TechBrenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...
From learning to earning
Jobs that call for the skills explored in this talk.