Coding Practices —3 min read
When I was a child, I understood as a child

Sooner or later, child-like understanding doesn't epxlain our lack of understanding.

Coding Practices —1 min read
Hair cuts and peekaboo

How often do you come across code that look completely superfluous? Like a towel to a toddler during a haircut.

Agile Principles —1 min read
All the books in the library

It's important to learn to be selective.

Coding Practices —1 min read
Have unit tests ever saved you?

Three times unit tests saved me, in as many days.

Coding Practices —2 min read
How to convince someone to write "impossible" tests

"Next time you find an untestable component, bring it to me, and we'll write the test together."

Software Delivery —29 min watch
Implementing Continuous Delivery in Reverse - ATVIE22

If you heard about Continuous Delivery you might find it sounds great, but you are not ready for it because [insert excuse here].

Agile Principles —1 min read
What's the difference between a product vision and a product goal?

A goal moves you toward your vision.

Software Delivery —52 min episode
Tiny DevOps episode #45 Dave Mangot — Should you deploy on Fridays?

Dave Mangot is a speaker, author, teacher, and Silicon Valley veteran. His focus is helping private equity portofolio companies use their technology organization to maximize growth, and he joins me today to discuss the contentious topic of Friday deployments and why you definitely should do them and why you definitely should not do them. Confused?

Coding Practices —1 min read
Bad reasons for a rewrite

Don't rewrite because the code is confusing.

Agile Principles —2 min read
I hate vaporware

Promised delivery dates are often naive at best, and dishonest at worst. Sell the product you have.

Agile Principles —4 min read
Predictability is overrated

Unless you're betting on a horse race, knowing exactly when a thing will happen usually doesn't provide business value.