Quality Engineering —2 min read
How can we trust automated tests in life-or-death scenarios?

Actually, how can we trust manual tests in high-stakes scenarios?

Software Delivery —1 min read
Are you doing CI/CD?

It's not continuous deployment if you aren't deploying... continuously.

Software Delivery —1 min read
Need help transitioning to Continuous Delivery?

Does continuous delivery seem like a nice, but distant, goal? I'm launching a 4-week program to help you get un-stuck.

Software Delivery —45 min episode
Tiny DevOps episode #43 Jason Adam — A conversation about trunk-based development

Jason Adam is a software developer with a non-traditional background in biology, business development, and data analytics. Now he's active as a developer, and on the lookout for proven practices he can introduce to his team. On this episode we talk about Trunk-Based Development, and the related topics of continuous integration and deployment, infrastruture as code, and much more.

Software Delivery —2 min read
Are code freezes ever a good idea?

I found a tool to make code freezes easier. Ick. But could it ever be useful?

Software Delivery —3 min read
Merge SOMETHING every day

Even with long-running feature branches, you can merge something daily. A bug fix, refactor, or utility function.

Software Delivery —2 min read
Commit daily

Commit your work daily, even if it's a WIP. Push it to the server. Open a pull request. Don't be afraid of sharing your incomplete work.

Software Delivery —2 min read
Continuous Delivery vs Automated Deployment

CD is much more than automated deployment.

Tech Tools —2 min read
Long-lived branches discourage refactoring

Every refactoring tends to entangle all the other functional changes together, which makes it even harder to advance changes to the production branch.

Teams & Culture —1 min read
Who owns the release?

With different teams responsible for development and release, we often end up with silos.

Software Delivery —2 min read
Reader response: The downward spiral of manual acceptance testing

Lack of unit testing drives the need for manual testing. Since testing is bunched up, development is as well.