Teams & Culture —3 min read
Async vs Sync; Utilization vs Flow

If we shift our focus to flow, we're likely to put a lot more weight on cycle times.

Teams & Culture —3 min read
"Sync or Async code review are both fine"

Are they? Really?

Teams & Culture —2 min read
I have a confession to make

I messed up. I'll try do do better.

Software Delivery —3 min read
Is trunk-based development feasible in a monolith environment?

No, I don't think so. However, not all monoliths are created equal!

Tech Tools —1 min read
Are feature branches bad, per se?

Trunk-Based Development is the standard everyone commercial software project should aim for.

Software Delivery —3 min read
Refactoring starts with the first step

Don't even start the mountainous refactoring task yet. Instead, start on something small you know you can do.

Software Delivery —2 min read
Incremental refactoring

All the benefits of working in small batches on a new feature also apply to refactoring.

Coding Practices —3 min read
What makes you think your tests are error-free?

Nothing. I don't have any confidence in my ability to write error-free tests.

Learning —1 min read
Don't be afraid to play

Play is, after all, how children learn.

Everything Else —1 min read
Live pair programming on a real project

If you're curious about pair programming and want to see it in, you'll want to join Monday's livestream.

Software Delivery —3 min read
Do release notes make sense with continuous deployment?

Most likely, only some of your deployments will be worthy of an entry in the release notes. And I think that's perfectly reasonable.