
The distinction between "testing" and "checking"
"Testing" and "checking" are two different types of activities. They deserve a distinction.

Do your developers write tests?
When test writing is removed from code writing, there's no observed benefit in IT performance. Writing tests in a silo is an anti-pattern.

Build quality in
Is QA a separate stage in your software development pipeline? This is a "smell", an indicator of deeper problems.

Is Continuous Deployment incompatible with manual QA?
CD leaves room for manual approvals, but once approved, all changes should be applied automatically.

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.

Reader response to "Monolithic success story"
There's no one-size-fits-all solution to all testing needs. Ephemeral review environments are great, but they don't solve all problems. Most teams will also want a long-lived staging environment, too.

A monolithic success story
We automatically created a test environment for every pull request, and it had a revolutionary impact on the development process.
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.

The U-Shaped Cell
The Toyota Production System's U-Shaped Cell is a favorite DevOps analogy: Put all the tools within reach of a single developer.