Teams & Culture —3 min read
What to do when you disagree with management

The four options when required to do something you don't believe in.

Agile Principles —2 min read
Good process, bad process

A well-designed process is often a precondition to efficient knowledge work.

Business of DevOps —56 min episode
Tiny DevOps episode #49 Gorjan Jovanoski — Saving the planet, one server at a time

Gorjan Jovanoski is the co-founder of AirCare, the mobile app that helps you know what you breathe. He joins me to tell the story of founding AirCare, and share some of the surprises, good and bad, along the way.

Quality Engineering —2 min read
What does a green test suite mean?

A passing test suite means the experiment can begin.

Software Delivery —50 min listen
No Nonsense Agile Podcast

Murray Robinson and Shane Gibson, had me on the No Nonsense Agile Podcast, to discuss implementing Continuous Delivery.

Tech Tools —41 min listen
Adventures in DevOps 140: User Management

We discuss the cross section of user management and DevOps.

Tech Tools —1 min read
CGI is the original serverless

I wrote a CGI program today. And not even in Perl. I used Go!

Agile Principles —2 min read
Work execution vs. workflow

Knowledge work is the combination of work execution and workflow. Execution usually gets the attention in IT.

Coding Practices —3 min read
Good tests obviate debugging

This should not be controversial. It's effectively a tautology.

Learning —2 min read
Mmmm, chunky!

The more chunks we have acquired, so to speak, the more of an "expert" we are.

Agile Principles —2 min read
When waterfall isn't waterfall

Frequently, when I hear someone defending "waterfall", and dig deeper they're actually talking about small-a agile.