Software Delivery —1 min read
Defending "GitFlow"

I've noticed a trend of defending what is mistakenly believed to be GitFlow.

Tech Tools —2 min read
Why do we hold on to our old ways of working?

Technology comes and goes. Why do we still use GitFlow, but not Windows Mobile? Why did we stop using 5.25" floppies, but never fully adopted static analysis?

Software Delivery —2 min read
Who cares if we use GitFlow?

GitFlow vs Trunk-Based Development is like Coke vs. Pepsi, right? Not really.

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].

Software Delivery —92 min watch
The Technologist Podcast #4: Continuous Delivery, DevOps, Go

Coach Denis interviews me about my mission to bring enterprise-class software delivery to small teams with small budgets.

Software Delivery —1 min read
Are you doing CI/CD?

It's not continuous deployment if you aren't deploying... continuously.

Software Delivery —45 min episode
Tiny DevOps episode #43 Jason Adam — A conversation about trunk-based development

Jason Adam is a software developer with a non-traditional background in biology, business development, and data analytics. Now he's active as a developer, and on the lookout for proven practices he can introduce to his team. On this episode we talk about Trunk-Based Development, and the related topics of continuous integration and deployment, infrastruture as code, and much more.

Tech Tools —2 min read
Long-lived branches discourage refactoring

Every refactoring tends to entangle all the other functional changes together, which makes it even harder to advance changes to the production branch.

Software Delivery —2 min read
Why continuous deployment is better for emergencies

Multi-stage software delivery means no hotfixes, or lots of extra work.

Hiring —2 min read
New hires means more overhead

Lines of communication go up as team size increases, but that's not all. Consider merge conflicts.

Software Delivery —2 min read
Can we use a staging environment with trunk-based development?

Push to your staging branch as needed, but don't make it a mandatory step toward production.