Coding Practices —4 min read
What is the ROI of Test-Driven Development?

Common break-even calculations for TDD are wrong when experienced TDD devs are involved becuase TDD makes development faster.

Coding Practices —24 min episode
Tiny DevOps episode #7 Joel Clermont — Digital Hygiene

Joel Clermont, host of the No Compromises podcast, shares his wisdom on the topic of good digital hygiene, as it relates to development projects, particularly the bits that aren't software. Have you ever joined a team with poor documentation? With third-party credentials scattered all over the place?

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.

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.

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.

Coding Practices —31 min episode
Tiny DevOps episode #4 Peter Morlion — Working with technical debt

In this episode, I talk with Peter Morlion about his love for fixing and improving legacy code, what legacy code is, how we can detect it, and what to do about it when we're faced with it.

Coding Practices —1 min read
Software development is so much more than writing code

Most education focuses on how to code, but this is only a small part of becoming a productive software developer.

Coding Practices —1 min read
Real "senior devs" don't fix bugs in production

A good developer will reproduce a bug in a test environment, fix it there, then deploy to production.

Coding Practices —1 min read
The Mikado Method

The Mikado Method is a system of quick, iterative experimentation for rapid and safe code changes.

Coding Practices —1 min read
Software is like surgery

Software, like surgery, should be a last resort, when all other options have been exhausted.

Agile Principles —1 min read
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.