I HELP TEAMS

Master the Practice
of Software Delivery

Blow up your Staging Environments Nov 30, 2023

Maintaining multiple environments – testing, staging, beta – has long been a standard practice. It's like nurturing a litter of puppies 🐕, each needing constant attention and care to ensure they mirror production as closely as possible.

But is this multi-environment approach always the best way for...

Continue Reading...
✅ Checklists: Friend Or Foe? Nov 29, 2023

I once owned a Cessna R182 🛩️ . It was a 4-seater plane, capable of 150 knots, equipped with countless knobs and switches. Flying it was a ton of fun, and it came with a myriad of checklists: preflight, run-up, take-off, climbing, landing, emergencies, and more.

When I worked through these checkl...

Continue Reading...
Say No to “Low Code / No Code” Nov 28, 2023

I've been observing the rising trend of Low Code/No Code solutions in software development. While these tools hold promise for certain applications, I've grown increasingly cautious about their limitations, especially for anything beyond the simplest engineering tasks.

Low Code/No Code platforms ...

Continue Reading...
Decoding Sprint Failures: It's Not The Specs Nov 27, 2023

Once upon a time, in the midst of a sprint gone sideways, a debate arose 📣. One voice attributed the chaos to not having detailed enough specs. Another argued for tighter sprint acceptance criteria.

👉 But here's the thing: these are often just surface symptoms of deeper, more complex challenges.

P...

Continue Reading...
📖 Documentation Superpowers Nov 15, 2023

Ever feel like writing documentation is a chore? Think again! It's a hidden gem in our workflow, and here's why:

1. Faster Velocity: Skip the hassle of scheduling meetings for information. Dive into the docs and get going! ⚡️

2. Fewer Meetings: Save time for everyone. More time for productivity, l...

Continue Reading...
Quick Book Review: Tidy First Nov 14, 2023

📘 Every software engineer should read Kent Beck's new book, "Tidy First". Here's why:

🔍 Beck dives into the nitty-gritty of tidying code at a granular level and how that is important. While some concepts were familiar, there were a few golden nuggets in there that I was not aware of. Awesome!

💡 Fr...

Continue Reading...
🖥️ Pull Request Mystery Nov 10, 2023

While reviewing a pull request recently, I encountered an interesting scenario:

The pull request seemed pretty routine:

* Code Understandability: The code was easy to follow. Each function and line was logical and clear.
* Thematic Consistency: The code pieces fit together well, maintaining a con...

Continue Reading...
Tackling Bottlenecks (one at a time) Nov 09, 2023

Last time I was kiting, this past summer, my wetsuit legs were curling up and my legs were getting sunburned.

It was a small problem, but it was there, nagging at the back of my mind. "If only this were fixed, everything would be just right."

Yesterday, I rode with my new wetsuit. Woo! No curling....

Continue Reading...
🌟 Why You Should Love Frameworks 🌟 Nov 07, 2023

Simplification isn't just a convenience in our intricate world; it's a necessity for tackling complex issues. Frameworks are the strategic tools that help us make sense of chaos. They're not just theoretical—they're practical, insightful, and incredibly adaptable. Here’s how:

✅ Cognitive Limits: Wi...

Continue Reading...
🚨 You're Optimizing for the Wrong Thing 🚨 Nov 06, 2023

In the tech industry, we pride ourselves on optimization, but let's face it: we might be optimizing for the wrong thing. While traditional industries repeat tried-and-tested templates, in software development, there's no template for innovation.

Consider this: we optimize our processes to keep ever...

Continue Reading...
Ship More, Stress Less: Embrace WIP Limits ✨ Nov 03, 2023

Discover productivity's open secret: WIP limits can elevate your team's efficiency to new levels.

These limits aren't just about starting projects—they're about finishing them. 🛠

Keen to kick off new tasks? Perfectly fine—but only after delivering what's on your plate. This approach forges a tea...

Continue Reading...
We don't rise to the level of our expectations. We fall to the level of our training. Nov 02, 2023

A bit cynical? That was my first thought too when I stumbled upon this saying in a recent podcast. It struck a chord, and though it made me wince initially, I couldn't shake it off. It kept buzzing in my head, demanding attention. 🦟

As I pondered more, I realized that there is a profound chunk of t...

Continue Reading...