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.
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.
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.
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.