I HELP TEAMS

Master the Practice
of Software Delivery

Busting Bottlenecks with Constraints Theory Oct 18, 2023

Ever felt like you're running on a treadmill with your software development projects? Making effort but not seeing commensurate results? Let’s dive into an insight that’s deceptively simple, yet profoundly impactful:

👉 The Single Bottleneck Insight: In any system of value-generating software develo...

Continue Reading...
You Cannot Have More Priorities Than Arms! Oct 18, 2023

Ever felt that even two priorities can feel overwhelming?

Remember, setting priorities isn't just about listing what you're actively focusing on ✅. It's equally about recognizing and accepting what you're deliberately putting on hold ‼️.

If you're feeling swamped, here are three actionable steps t...

Continue Reading...
The True Undoing of a Project: It's Not Just the Critical Path Oct 17, 2023

While the critical path is fundamental, it's not the sole factor that can derail a project. In fact, there's a two more silent saboteurs: dependencies and focus.

Consider this:

👉 A project with a straightforward, linear flow is often predictable.
👉 ... but introduce dependencies, and the complexity...

Continue Reading...
💥 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 balance...

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

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

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 where tha...

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

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 engineer's...

Continue Reading...
1 2 3 4 5