Quality Engineering —3 min read
How does QA fit into DevOps?

The traditional Dev/QA dichotomy is analogous to the Dev/Ops dichotomy DevOps aims to solve. The same solution can work for both.

Agile Principles —1 min read
The science of software development

How do you use the scientific method in your daily work?

Agile Principles —1 min read
Do you talk to your users?

Talking to users isn't the job of a user researcher. It's your job as a developer, product owner, UX designer, or any other product contributor.

Continuous Improvement —2 min read
What can we learn from the Facebook outage?

Facebook has revealed the cause of their 6-hour outage: human error. I hope those pesky humans learned their lesson! Or is there more to it?

Agile Principles —2 min read
What's the least we can do?

When you can't scale down a large feature, think of it the other way around: How could you deliver this by tomorrow?

Everything Else —3 min read
A simple solution to the confusion between "testing" and "checking"

The distinction some make between "testing" and "checking" is valuable. But the terminology is not. We can do better (with practically no effort).

Career Advice —2 min read
Reader question: What kind of role should I look for when starting a career in DevOps?

“Is it a good idea to look for specifically DevOps roles, or other positions like sys admin, engineer, etc?”

Quality Engineering —2 min read
Are developers blinded by their optimism?

"Developers are optimistic, testers are pessimistic." I don't buy it.

Quality Engineering —1 min read
The distinction between "testing" and "checking"

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

Everything Else —2 min read
Save "Check" for chess

"Check" is one of the most ambiguous function names I see. Avoid it.

Software Delivery —2 min read
What is the difference between deploy and release?

Just as software delivery can be separated from deployment, feature deployment can be separated from release.