Software Delivery Club Newsletter 2023-01-20


This has been a tough week for many in tech. Mass layoffs announced by Google, Facebook and Microsoft total over 30,000. Many commentators seem to think that Elon Musk's approach to his takeover has given carte blanche to tech leaders to swing the axe with the year-end review process. Also this is much in evidence further down the food chain, in smaller companies where a similar approach is being tried.

This is no doubt the start of global reckoning for technology firms (and those adjacent) and, while hard for those individuals involved, it's undoubtedly long overdue and long expected seeing as a lot of venture capital money has dried up over the last 18 months.

This is a nervous world. Companies will be looking to cut further in the coming recession and undoubtedly those left behind in these companies will come under more pressure. Therefore there has never been a better time to look beyond your current skillset and to see how you can fit in in this new world.

I've certainly spent some time soul searching this week. I had an interview for a role that (on paper) looked perfect for me. However, personalities win out when it comes to hiring and I find myself often disagreeing with the way that so-called DevOps or Cloud transformations are carried out. I've seen up close how hiring DevOps and Agile coaches is just a way to waste a lot of money without moving the needle much in either the cloud or "DevOps" journey. Why? Because you need to change your business model - not just apply bandaids.

I have had some great conversations with senior engineering executives about this, but the type of transformation they are hiring for usually isn't one which will be ultimately successful. You cannot hire DevOps and Agile coaches and call that a transformation - instead read a book like The Unicorn Project or listen to Dave Snowden talk about organisational transformation or read The Goal and then tell me that hiring your way out of trouble is going to help you?

No. In this world you'll need to be smarter than that. You need to be more empathic than that. You need to be more emphatic than that. You need to listen to what your customers want as well as what your engineers are telling you.

I'll be considering this more closely as I prepare for FOSDEM in Brussels in two week's time. I'm giving a talk called Rosegarden: A Slumbering Giant where I will discuss the legacy of this 20 year old+ piece of Open Source Software, but I'll also also be alluding to what it means to build software. Why we build any software and what it means to both our users and the developers. Sense and empathy will be ever needed traits in software development moving forward. If you can't join me in Belgium then you can always catch up later on the website.

Wishing you a wonderful weekend!

-- Richard


Is The Goal of Software Companies to Make Software Engineers Happy?

Published on January 18, 2023

Developer experience, developer happiness, developer productivity. Three terms that treat symptoms, not causes. Why? Developer experience – how a developer feels when they get to work, what slows them down, and what needs to get out of the way. Developer happiness – happy coders are productive coders. Developer productivity – what does productivity mean anyway? …

Read more...

QUEST: How To Build Great Software

Published on January 15, 2023

While writing the first Lovin’ Legacy podcast of ’23, I coined the acronym QUEST. What does it stand for and how is it useful? I analysed the 12 Agile Principles, the 5 Ideals of the Unicorn Project as well as John Romero’s 10 Principles for building great software. Having eliminated some of duplicates and removing …

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 282 - IT Failures Cost Lives

The Horizon Post Office Scandal is one of the biggest IT failures in recent times, directly responsible for thirteen of the wrongly accused taking their own lives after prosecutions were brought against them. There is a highly technical deep dive into the findings made by Computer Weekly in this incredible Corecursive podcast episode. It is worth a detailed listen if you want to understand how this could come about and what systemic failings caused it to be covered up for so long. 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...