When agile teams stop performing progress…

When Agile drifts towards control rather than responsiveness, it is easy to turn Scrum events into performances.

Safe. Polished. Predictable. But quietly useless.

I saw this first-hand when I started as a Scrum Master in a new organisation.

I ran our Sprint Reviews as real conversations, not controlled presentations – and that shift towards openness and responsiveness was genuinely liberating for the team.

Continue reading When agile teams stop performing progress…

Agile doesn’t eliminate uncertainty. It manages it

Agile has a funny reputation.

On a good day, it’s the way a team stays calm and effective in the middle of change. On a bad day, it’s treated like a system for making change stop happening.

And that’s where things go wrong.

Agile works with uncertainty; when we try to control it out of existence, we end up with certainty theatre and slower delivery.

Continue reading Agile doesn’t eliminate uncertainty. It manages it

A gentle, one-minute capture practice

If capture works because it externalises anxiety, not information, then you do not need a perfect system to feel the benefit. You just need a small, reliable moment where your brain learns, “I don’t have to hold this.”

When your brain is holding open loops, it keeps interrupting you.

Here is a gentle one-minute practice you can use any time you feel mentally ‘full’ – before you start work, between meetings, or at the end of the day.

Continue reading A gentle, one-minute capture practice

Using Junctions for multi-environment WordPress development

Alt text: Editorial-style illustration of a Windows 11 development workbench where a central ‘plugin code’ crate (D:\GitHub\wp-rename-divi-projects) connects via ‘JUNCTION’ pipes to two WordPress site boxes labelled ‘Divi 4’ and ‘Divi 5 beta’, with callouts ‘Single source of truth’ and ‘no copying’ and a Visual Studio Code window above.
One plugin code directory being pulled into two WordPress environements for testing

If you’ve been building for the Divi ecosystem lately, you know the challenge. We are currently in a ‘dual-world’ phase. We have Divi 4, the reliable workhorse, and Divi 5, the lightning-fast, Gutenberg-compatible future currently in beta.

When I was updating my plugin, WP Rename Divi Projects – which lets users rebrand Divi’s ‘Projects’ custom post type into something more semantic like ‘Books’ or ‘Properties’ – I hit a challenge. I needed to ensure the code worked perfectly on both versions of Divi without constantly switching Git branches or, worse, manually copying files back and forth.

I wanted:

  • One ‘single source of truth’ directory with my plugin code
  • One Visual Studio Code window
  • Two live WordPress sites

Here is how I set up a seamless Windows 11 development environment using a hidden gem of the filesystem: Junctions.

Continue reading Using Junctions for multi-environment WordPress development

Capture works because it externalises anxiety, not information

Most productivity advice treats capture like a filing exercise. Get ideas out of your head, put them somewhere ‘safe’, then sort them later.

That is useful, but it misses what is actually happening inside you.

Capture works because it externalises anxiety, not information.

Continue reading Capture works because it externalises anxiety, not information