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...

The Human Software

Software systems rule our world. My regular newsletter explores the human factors that make software engineering so unique, so difficult, so important and all consuming.

Read more from The Human Software
The Human Software 281 - When Does Change Happen?

Working in software you get to see some pretty stupid stuff. And I mean crazy, stupid stuff. Decisions that float down from on high from multiple disparate spheres of influence - sales teams, other business units or just vice-presidents with a Great New Idea[tm] or a pet project. The narrative goes a little like this - the important people get to make choices and us techies have to live with consequences them. Sometimes these decisions are on a whim, an industry hype, a desperate attempt to...

Human Software 280 - London Launch Party

If you happen to be in London next week then I'll be having a little launch party on Wednesday October 15th. It's not just any pub as well, it's the pub that I used to go to when I was working in my first job in software development thirty years ago in 1995. The famous "Wheatsheaf" just off Oxford Street in London. This was the pub where many conversations got technical and many times got heated. I feel that Peter and Dominic would approve of the location. If you're in the area, please drop...

Human Software 279 - Meet The Resistance

When I first started working in software, I discovered that were some battles you could win and some you couldn't. There were some decisions that no matter how logically you argued against you them, would occur anyway because that's just the way it is. Some people think this is a naive way of being; arguing against the status quo. I believe it's hopeful and humanistic to question our environment. Naivety in the form of hope lasts throughout life. I believe ultimately that people want to do...