Software Delivery Club Newsletter 2023-02-24


"Nobody started programming because they wanted to be an Engineering Manager."

I found this the funniest (and most tragic) line I read this week goes to ​Marijo Glavaš on LinkedIn.

Why do I think this is tragic? Well, it's because I've been there - I've been at that point where you're neither a coder or an actual "doer" - just a talker, counter of beans and organiser of meetings. I've been a facilitator of egos - occasionally a sounding board but more often than not a pain in the ass.

Engineering Managers do get paid a lot - sure - but they have to deal with a lot too. It's not an easy option and it's not for everyone. I know those who have tried and gone back to an Individual Contributor role. I know very few personally who have made a career out of it - because if you are one, you need to be an ambassador for the company you for work. You have to truly believe in the product and that you can build it together, better.

So this week's thought is this - do you love where you work? Do you love the mission?

This week I launched a couple of parts of my mission. Firstly I'm now available as a Fractional CTO. What's that? Put simply it's an engineering boss who does everything for your company without the overhead of a fulltime employee. So whether you need guidance on architecture, technology choice, engineering practice, hiring and growing your capacity, running operations, improving speed and agility of delivery - a fractional CTO does all that and more for you. No long term commitment, just answers and solutions when you need them on tap.

Secondly I've put together the first draft of my new course Modern Software Delivery. This is a 3-day part-time (4 hours per day) online course for tech industry leaders and walks through the challenges and opportunities available to us in software delivery. From understanding what modern software architecture is, how cloud and containers are challenging the nature of delivery, to shaping our ambitions for our legacy systems and making sure that we can engineer effectively for emergent architecture, measure our customer's success more effectively and deliver more business value, faster.

If you're interested in hearing more then just reply to this email - I read every one!

Have a great weekend and enjoy the rest of the articles I put together this week.

- Richard


Is Splunk better than Datadog?

Published on February 23, 2023

Is Splunk better than DataDog? Is Honeycomb better than CloudWatch? Can we even compare these things 1-2-1? Not really, and that’s the point. They all provide a platform for observability, but ultimately it’s going to be down to the implementation in your organisation to get the most out of them. The problem these tools aim… Read More »Is Splunk better than Datadog?

Read more...

Why Wait to Discover Mistakes?

Published on February 23, 2023

The very best of Continuous Delivery, Agile and Lean tell us that we should iterate quickly in small steps. To iterate quickly, you want to run locally. Install all your packages and build while you go. You’re building a bespoke development environment on your machine. Installing packages and dependencies while you create your solution. This… Read More »Why Wait to Discover Mistakes?

Read more...

Fear-Driven Development: When You Work Against The Flow

Published on February 21, 2023

No matter how I slice it, I return to three things to remember to build a path to successful software. Testing, Teams, Architecture. Pay attention to those three equally, and you can’t fail from a software perspective. But what happens if your organisation structure won’t allow it? Let me show an example of a cross-functional… Read More »Fear-Driven Development: When You Work Against The Flow

Read more...

Human DevOps

DevOps at is the heart of modern software systems. In my regular newsletter, I dive into the human factors that make successful engineering organizations where teams and platforms thrive at the heart of your socio-technical systems. From leadership to team setup, maximizing performance, tools and techniques.

Read more from Human DevOps

“Through the years, I have learned there is no harm in charging oneself up with delusions between moments of valid inspiration... Thankfully, persistence is a great substitute for talent.” – Steve Martin, Born Standing Up: A Comic's Life You're receiving this because you subscribed to receive updates about "Human Software" or you're on my Human DevOps mailing list. The summer season is upon us. Originally I was aiming to have some early chapters of my debut novel "Human Software" available to...

It has not by any means been a good summer in the Netherlands. It's been very wet and the last few days have also been extremely windy. At work, on the streets and on the roads, there is a tension. I try to take the time to go out for a lunchtime walk at least a couple of times a week and took this photo last week during a gap in the rain. The Middelpolder And we head towards the summer break, make sure to take some time to relax before you face the serious business of relaxation. I'm taking...

I lived in London in 1997 when the Tony Blair "New Labour" government swept into power. It was a time of great hope and audacity. It felt like "we" could do anything, but then I was 25 years old and living in London, and indeed, anything did, in fact, feel possible because I was at the dawn of my career without responsibilities or the weight of history behind my thoughts and actions. So perhaps older and wiser, we are here. The UK has been (according to some) bitten down by 14 years of Tory...