Teams & Culture —2 min read
When should you pick up the phone?

If a discussion becomes emotional, repetitive, or otherwise unproductive, it's time to pick up the phone.

Software Delivery —1 min read
A merge a day keeps the conflicts away

Merge a minimum of one PR each day. Make small PRs. Don't worry if the feature is incomplete, only that each PR works.

Software Delivery —21 min episode
Tiny DevOps episode #6 Olaf Molenveld — Getting started with Progressive Delivery

Olaf Molenveld joins me to explain the concept of Progressive Delivery, when it makes sense, and what homework every team should do before getting started.

Learning —3 min read
How to learn a new tech stack

The three (plus one) approaches I've used to change tech stacks in my career.

Agile Principles —2 min read
The misunderstood MVP

Many people are confused by the concept of an "MVP". If you wait until your product is lovable, or even complete, you've wasted time you could have been learning.

Coding Practices —1 min read
Full-Cycle Developers

I love the term "Full-Cycle Developer", as I think it helps encapsulate the goal of the U-Shaped Cell.

Career Advice —3 min read
From the message queue: What is the best company to work for as a beginner?

What job should you choose out of school? Choose a one based on which will help you achieve your personal career goals.

Continuous Improvement —2 min read
Hidden dependencies and the Fastly outage

Next time you have an unexpected outage, take note, document it, and consider coming up with a mitigation strategy.

Coding Practices —30 min episode
Tiny DevOps episode #5 George Stocker — A Dogma-Free Approach to TDD

Guest Goerge Stocker cuts through the often polarizing debate about Test-Driven Development (TDD) and offers his view on when the practice does and DOES NOT make sense, based on technology as well as human factors which are often overlooked.

Agile Principles —1 min read
The most important "agile" principle

Without a culture of learning, any agile framework, process, or workflow will stagnate and ultimately fail.

Everything Else —2 min read
Why I spent more than 400 EUR on software I didn't want

I have a job to do, and spending €400 allowed me to complete the job more effectively.