Planning the Next Three Months.

That time has rolled around again when a major client decides to shift direction. In this case, the client has moved to an “internal first” approach in which all projects are by preference run by internal staff rather than consultants or vendors. Part of a rather neat way of upskilling their permanent people.

I have been through this two or three times before. It is an expected part of the corporate life cycle. The challenge is not the decision itself, but how you handle it. Given the nature of what I do and the skillset I have, I am usually involved in several projects at once, each with its own timeline and statement of work. Even though I have been working on multiple projects over the last couple of years for the same global group, they will not all finish neatly at the same time. About half will wrap up at the end of the financial year. but one will carry on for a couple of months beyond that.

This leaves me with only a 50 percent commitment for the first 2 months of 2026. Normally this is not a problem. You simply take on additional clients, join my fellow LDC Via members on other projects, and carry on as any consultancy would. This time is a little different because I have been on call for this particular client for more than a year. Moving back to a restrictive and rigid time allocation could spoil an excellent existing relationship.

So how should I handle it?

In this case, skill development has come to the rescue. Like everyone else, I have been upskilling in AI and related technologies, but the deeper I dug into the true nuts and bolts of its implementation rather than simply jumping on the bandwagon, the more I realised how serious a discipline it really is. AI integration is far more than bolting a chatbot on top of your database. There is an enormous amount of nuance and variance in structure and architecture if you want it to be genuinely useful to a client.

Add a few months of relatively fluid time, and the situation more or less screams “deep dive learning”. Fortunately, there are proper boot camps where you effectively become a developer for a couple of months, work in sprints, and demo at the end of each one. It is an intense way of learning, and the one I have enrolled in and paid for should fill the gaps in the AI knowledge I have identified from my work so far.

It also means I will remain on call for the major client through January and February, giving them the level of delivery they want at the price that suits us both. I get the learning in, and the next client benefits from everything I have picked up.

What surprises me is how new this mindset seems to be for some colleagues. This is not contractor thinking. This is consultancy thinking. You plan ahead by at least three months, build your capabilities, and make sure that for the next engagement you’re stronger than the last.

And on that note, if you are looking for a technical PM or an integration architect at the end of February, do feel free to knock on my door. Or speak to LDC Via and we will see how we can help.

Management Tip: Try To Get Your Delivery Dates Out of Sync with Other Projects.

A sneaky little tip for project managers is to try to move your project delivery times to be out of sync with the usual delivery patterns for your organisation.

Most projects tend to aim for the same delivery date, often tied to the end of a large corporation’s financial year, usually December. That seems sensible enough on paper, but in practice, it causes a predictable pain.

In today’s service-oriented infrastructures, where there’s a shared pool of resources, budgets, and dependencies, any delay in one project tends to ripple across the lot. As a result, all the deliveries bunch up at the same time. That’s fine; because as managers and architects we are paid to deal with that kind of thing, but what we often forget is that everyone else is paid to do the same thing at the same time.

The outcome? The last few months of any given financial year are pure mayhem. Every team wants extra time, extra effort, and extra support from all the shared support teams to push their project over the line. Everyone’s pulling on the same people and systems at once.

If I had my way and could get involved right at a project’s inception, I’d always try to schedule its delivery for a quieter time of year, when other projects aren’t all competing for the same shared effort. It’s a small adjustment that I find makes a huge difference to delivery quality, stress levels, and overall sanity in your teams.

Priority Without Consequence in Projects

When you are running any form of migration, integration, upgrade, or indeed any project that touches a live business process, there will always be a battle between BAU 1 and the project. This battle can be over resources, vendor time, budget, or even something as core as system uptime. Inevitably, there will be a debate about who gets their stuff first.

The default position is usually that BAU takes precedence. A production issue always wins against everything else. However, if you are managing either BAU or the project, you must remember that every priority comes with a consequence. This is the part that often gets overlooked.

For example, a BAU team might say, “We’ve got a production issue, we need the developers to drop everything,” or “We need to cancel the weekend outage because we have to work through it.” It makes no difference what the specific request is. The key point is that even when one side’s priority is accepted, it is often assumed by that side that there will be no consequence or no cost for exercising that priority.

When this happens, you will often need to have the awkward but necessary conversation: “Yes, we’ll all pile into the BAU problem, but this will have the following knock-on effects.” I would strongly advise anyone running projects to be crystal clear on this at the time. People have very short memories about these things, and later you will hear questions such as “Why is your project late?” or “Why has BAU been impacted?” Without a proper paper trail, it becomes very hard to justify the outcome.

So when you have a situation where one side’s work must take priority, acknowledge it, accept it, and then record the consequence. Provide a bill, whether that is measured in lost time, extra budget, or a revised delivery date. It is the only way to maintain fairness and transparency between BAU and project work.

  1. Business as usual []

Finding an Alternative to Play.ht for Your Text-to-Speech

Well, it turns out that Play.ht has gone bankrupt.

I hadn’t seen any news about it, so when I came to do my latest blog post, I found the site was down with no indication of support, no notice, and no email. A bit disappointing, but there you go. The internet gives, and the internet takes away.

That still left me with a problem. I need a decent text-to-speech converter. I use one both to ensure all my blog posts have an audio version and because, as someone who is badly dyslexic, I find it the best way of proofreading my work. Listening to my posts read aloud helps me spot those moments when I think, What on earth is that? and correct my gibbering.

So, I had a good trawl around with a specific set of requirements. What I wanted was something where I could paste my blog text, have it follow punctuation properly, let me listen and review easily, work quickly, and not cost a fortune.

After a fair bit of digging (and trying a few others I won’t name and shame), I ended up with Async.ai, which met all my needs. It has an easy login, a simple text-to-speech interface with a large input box, sensible formatting, and a solid range of voices and styles to choose from. It generates speech far faster than Play.ht ever did, and you can download the output as a WAV file. I then convert that to MP3 and upload it as a media file on my blog.

I have no interest in having the audio hosted elsewhere. That lesson has already been learnt with Play.ht: don’t trust anything other than your own website.

So far, I’ve found that Async.ai works well. The voices sound good and natural, and it feels very similar to what I was using before. I’ve subscribed, and it’s much much cheaper than Play.ht or many of the other options, with a simple pay-per-hour model that suits me perfectly.

My only minor irritation is that when you click Generate and Play, you can’t skip around easily. Every time you fix an error or tweak some grammar, you have to listen to the whole post again. But honestly, that’s a small price to pay for such a straightforward, reliable setup.

If you’re moving away from Play.ht, or just looking for something new to convert long-form text into speech, I’d recommend giving Async.ai a try.