Software Delivery Club Newsletter 2023-01-06


Happy New Year​!

I hope that you've had a nice relaxing holiday period and are ready to start tackling 2023. I was away for a few days over the period and came back to the office this week to catch up with some great podcasts and videos. I've linked a few below and can thoroughly recommend the John Romero presentation where he enthusiastically discusses the creation of Wolfenstein, Doom and Quake and describes 10 ways that he believes good software can become great software.

John's presentation sparked a few thoughts with me including how we make sense of all of these lists. Lists of things aren't helpful unless we can remember them. 10 things in a list is too many, the 12 agile principles are too many as well - can we get the essence of what they mean without losing specificity? I'm half way through writing a podcast episode that does just this. I want to provide a simple way of guiding your teams to software perfection.

In addition to working on that, I'm still working on my Legacy Workshop and to that end I've also created a new landing page for this work. Please check out legacyscoding.org where I'll be sharing more resources and opportunities to make the most of your legacy systems.

If you've not already checked out the Software Delivery Club podcast then please have a listen. As I've been spending more and more time focussing on Legacy Software I want to make sure that my podcast reflects this. From the next episode I'll be renaming the Software Delivery Cloud podcast to Lovin' Legacy. This newsletter will be staying the same name for the moment.

And with that I'd like to wish you a wonderful weekend, and a happy and successful 2023. Please let me know what you're up to this year in the world of software delivery.

-- Richard


Loving the Legacy Rabbit Hole

Published on January 6, 2023

The great thing about legacy code is that it’s everywhere and it’s growing bigger by the day. This means infinite fun is to be had. Along the way, last year, I decided that legacy code and systems were the things that really got me excited. This subject gets me more interested in learning new techniques …

Read more...

John Romero’s Ten Principles for Building Great Software

Published on January 5, 2023

I discovered this incredible talk from last year by game legend John Romero. In the talk, he picks out his top ten principles for collaboration in building great software. I think these are worth highlighting and repeating and applying to the software development ‘industry’ in some way. Bear in mind that Id Software created the …

Read more...

SE Radio Podcast: The Differences between DevOps vs SRE

Published on January 4, 2023

An interesting although at times slightly breathless discussion between Ganesh Datta, CTO and cofounder of Cortex, and SE Radio’s Priyanka Raghavan. They discuss site reliability engineering (SRE) vs DevOps. They also examine the similarities and differences and how to use the two approaches together to build better software. This is fascinating because it talks from …

Read more...

Can Software Engineers Fix the World? Podcast with Gene Kim

Published on January 2, 2023

As Mr Spock would say, “Fascinating” Star Trek gets a mention in this Screaming in the Cloud podcast discussion between Corey Quinn and Gene Kim about the latter’s books, both the Phoenix Project and mainly the Unicorn Project. One of the questions about The Unicorn Project gets to the heart of the matter: “Is this …

Read more...

Time to Take a Deep Cleansing Breath

Published on December 31, 2022

You can ask yourself many things as you come to the end of one year and start another. The thing I like to do is have a fallow period – a comma in the conversation – to allow my thoughts to fully expand and reach areas that they will not usually go. I use this …

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
Human Software 270 - Finding Something to Say

Three years ago, I started a podcast without much idea of its future. Before that, I'd started writing, wandering through automation, programming techniques, infrastructure, DevOps, and thoughts about management, leadership, and how companies are organised. Where was I going? While I'd read a few books, it was clear that I was searching for something. Was I just talking for the sake of it? It sometimes certainly seemed that way. And then, about eighteen months ago, I started writing a novel....

The Human Software 269 - Development Complete

Happy Sunday and Happy International Women's Day for yesterday. All socially or culturally significant milestones are accompanied by an excruciating number of tone-deaf, tokenistic LinkedIn engagement attempts and yesterday was certainly no exception. LinkedIn is a strange place indeed but it's my primary social engagement platform. Because I take what I think is fair to say an organisationally cynical but deeply humanistic view of life in tech, I find it fascinating to see the (lack of)...

The Human Software 268 - Collective Sigh

We can all finally breathe a sigh of relief that January is behind us and February moves on apace. Our northern hemisphere days get longer, and before you know it, let's hope we'll be stretching out in the sunshine and enjoying the fruits of our winter's work. I'm making the most of the dark months by keeping my head down and writing. Amsterdam with Moon and Venus, January 2025 Human Software is now in development edit. What does that mean? As a self-published author, I'm working with an...