Build quality in

September 3, 2021

Cease dependence on inspection to achieve quality. Eliminate the need for inspection on a mass basis by building quality into the product in the first place.
— W. Edwards Deming

Is “quality assurance” a separate stage in your software development pipeline? This is a “smell”, an indicator of deeper problems. It’s non-agile. In fact, it’s the epitome of waterfall! It may not be wise to immediately remove this stage, but you should begin looking for ways to eliminate “quality” as a stage, by finding ways to build quality in from the beginning.

Related Content

That one time I fired our QA team

I got a few complaints from developers who didn't enjoy splitting focus between dev and testing, but they admited it was better than before.

Do you enjoy finding bugs?

Rather than seeing code review, or QA, as a gatekeeping process, let's frame it as an opportunity to elevate the output of the entire team.

Levels of testing

Who is responsible for unit, integration, and acceptance testing? Developers.