I HELP TEAMS

Master the Practice
of Software Delivery

💥 Rethinking the "Padding Game" in Software Development 🎯 Oct 16, 2023

I must admit, I've developed a bit of an aversion to planning. The idea of a "five-year plan" often seems laughable, and sometimes even a one-year plan can sometimes feel disconnected from reality.

However, there are certainly moments when looking ahead is necessary. So, how can we strike a...

Continue Reading...
Build me a bathroom with software! 🚽 Oct 13, 2023

Ever heard the metaphor comparing software development to building a house? It's a common analogy, but here's my take on it:

Building a house follows a standardized process: from rough framing, plumbing, electrical work, to drywall, floors, and finishes. It's a familiar sequence.

But if we were...

Continue Reading...
🦍 Stupid Rules 🤯 Oct 12, 2023

There's a tale of gorillas in a cage. Bananas are placed atop a ladder, yet every time a gorilla attempts the climb, ALL the gorillas get drenched in cold water . Soon, they give up on the ladder.

Enter a new gorilla, replacing an existing one. Unfamiliar with the chilly consequence, as it...

Continue Reading...
The Silent Team Killer: The Impact of Tech Debt. Oct 10, 2023

A typical scenario involves a mature system which is so mired in tech debt that it eventually implodes. We've all seen that one... 

Less common - but happens - is an early stage team striving for perfection and failing to take on any tech debt. This leads to slow iteration cycles at a time...

Continue Reading...
How Much Duplication is OK in Software Development? Oct 10, 2023

Every coder worth their salt knows the sacred mantra: DRY - "Do Not Repeat Yourself". It's chanted in nearly every coding guide, textbook, and even by those bearded coding wizards in the corner cubicle. While it's hailed as a cardinal rule, can one ever overdose on such wisdom?

The underlying...

Continue Reading...
Engineers that are 100% busy are killing your team's effectiveness Oct 09, 2023

How is this possibly true?

"If we keep everyone 100% scheduled during a sprint, this is how we get the max out of the team, right?"

Unlikely: this creates local, but not global efficiencies. It's painful to watch the sprint planning meetings where we try to stuff as much we can on every...

Continue Reading...
1 2 3 4 5