Harry Bailey

Harry Bailey helps agency leaders fix the planning, ownership, and delivery issues behind overruns, rework, and delivery friction. With more than twenty years of experience in project delivery, agency leadership, and operational change, he supports growing agencies to make delivery clearer, less reactive, and easier to manage.

Updating PHP on an AWS Lightsail WordPress Stack – Version 2

AWS are moving away from Bitnami to their own WordPress blueprints. I’ll add a new guide soon. The situation is similar in that you’ll need to migrate to a newly created Lightsail Instance. The instructions will be slightly different.

The guide below is specifically for migrating from Bitnami WordPress to Bitnami WordPress.

Note 1: Read the guide in full before you do anything. You’ll want to confirm it matches your situation and expectations.

Note 2: You can’t simply update PHP on an AWS lightsail WordPress stack. You have to migrate to a new instance with the latest version of PHP in it. That is what this guide shows you how to do.

Note 3: This guide assumes you have a static IP on your current Lightsail instance. If you don’t, you could possibly assign one in advance, but otherwise this guide isn’t for you.

I last ran through this guide myself on 26th January 2026 on this very site, which is about 750MB. I took it from PHP 8.2 to 8.4. WordPress 6.9 was installed on both source and destination instances during the process. With fast broadband it was down for less than 5 minutes.

I decided to rewrite the previous version of this article. The original has been cloned and copied loads of times, and to be honest it got bloated with updates and comments. I also prefer this new way. It’s fast and avoids issues with SSL certificates.

This guide aims to only take you through the steps I use now when a PHP version update is needed for my AWS Lightsail Bitnami WordPress install.

No fluff. Limited details. Just 7 steps and 3 optional ones.

You follow this guide at your own risk. Back up your site and read the full article through first. The older version of this article is still valid if there isn’t enough information for your needs here.

The main change here is we’re going to use a very simple maintenance plugin which shows a message in the short time required between moving the domain over to the new install and importing the migration file. This does away with the potential complexity of the Lightsail IP address being saved to the database as part of the migration.

Ready?

Continue reading

Agile Principles & Your Agency: How to Live and Love Them

Text on what. "What works for your agency over Agile Frameworks"

Many agencies aspire to be Agile. Stories fly around social media about the successes of software teams who implemented an Agile Framework and immediately began reaping the rewards.

If you’re wondering how agile actually works in agency environments and why frameworks alone rarely fit, this tends to be where agency teams start looking for tailored agile coaching for agencies.

But Agile was created solely by men working in product (or product-led) and service focused organisations that built software. They didn’t focus on creative agencies when they coined the principles and values, being more service agency centric. They weren’t considering Agile as a way to delivery things other than software.

Agencies are not product-led organisations. They are project-led organisations. They have complexity and unknowns, where product-led organisations often have focus and clarity.

That doesn’t stop agencies valuing agility. And agencies can implement much of what it means to be Agile. But it does realistically stop off-the-shelf implementation of an existing Agile Framework (such as Scrum).

So if existing Frameworks can’t shortcut an agency to agility, how do we begin our journey, and what should we value when looking for better ways of working?

Continue reading

Overcoming Agency Hurdles: How to Embrace Automation

office full of people. cartoon style. Lots of computers and robots

What is automation?

Automation isn’t a modern phenomenon. People have been automating tasks for centuries. Originally this meant creating a mechanical solution to a manual task, but more recently we’re automating using software and cloud services.

What started with fishing and waterwheels is now focused on writing code to offload the work of a person to a computer.

IBM defines Automation as “the application of technology, programs, robotics, or processes to achieve outcomes with minimal human input”. Nice!

There’s a massive opportunity for agencies to remove the need for ‘human input’, allowing your people to focus on work which returns more value for clients.

Continue reading

Win at Client Communication Using The CRAFT Model

woman sat at desk typing on a computer with dozens of messages flying past on both sizes

A simple communication approach that works with your clients.

They say that retaining a client is easier than winning a new one. They’re right. Much easier.

But it still takes effort.

Using a simple system reduces the burden. Ensuring your clients get a positive and consistent experience. Even across projects, teams and annual budgets.

Building strong, lasting relationships is the foundation of any long-lived, successful agency.

Agencies that thrive tend to excel at knowing and retaining their clients. They create partnerships rather than encouraging a limiting supplier status.

There are many ways to build trust and grow a strong client relationship. By far the most important is how you communicate with them.

Continue reading

Using Agile with fixed scope and price client expectation projects

https://cdn-images-1.medium.com/v2/resize:fit:1600/1*_BGiiiZ8-qRjmjo0NIvZqQ.png

Does it work at all? Let’s dig into Agile’s origins.

Fixed scope clashes violently with the flexibility so fundamental to Agile approaches.

Agile needs a different mindset than methodically working through the lines of a requirements list. The ‘delivery what we agreed’ of fixed scope, against the ‘respond to change’ of Agile.

For a moment, let’s imagine we’re a project manager. A bloody good one. One who prides themselves on our ability to solve challenging puzzles. To make complex things appear simple.

We’re face to face with a new client. This client has insisted on a fixed scope and fixed price project. They won’t budge on the expectatio. Both sided has signed the contract (or SOW) which includes this fixed scope clause.

We’ve had zero involvement up to this point. Which means we couldn’t have done anything different. So we need to work out how to pull something brilliant out of the bag.

Turning to the client, we call a short meeting break. We head to a quiet breakout room and scream into a cushion for several seconds.

Once we’ve recovered our composure, we start to wonder; Can Agile still deliver success with a fixed scope?

Continue reading