profile

Human DevOps

Software Delivery Club Newsletter 2023-03-17

Published about 1 year ago • 2 min read

A few months ago I started writing a piece of software called "CTO Game" and the idea was this - you take the place of the CTO in a software development organisation and you have to juggle the build, development, test and release of a new software product to the market without going bust. I'm thinking now it should just be called "Startup Game" rather than CTO Game because it's about way more than just software development - it's about building and releasing a product which people want to buy.

Whether we work in a startup or work in a big company, we have customers and need to make sure that our software delivery doesn't cost us more than they pay for it.

Software is often a commodity now, we often don't build, we buy and the builders are the ones taking a risk in a market. They can be assuming big risks to be first mover - and as you might have seen from the SVB collapse - it's a goldrush feeling which has sucked in and wasted a lot of investors money with many commentators are saying that this is just the beginning of the end of the startup goldrush.

So, while software is truly eating the world - the software that is being created has a shorter and shorter shelf life. And with the arrival of GPT-4, the cycle of software creation will only get quicker.

I'm reminded of Simon Wardley's brilliant blog post on Conversational Programming, that claims that sometime this year, programmers or business analysts or anybody - will be able to describe the software they want and it will pop out the other end. Some knowledge might be needed to deploy and run the code but essentially developers will be circumvented.

It's easy to get swept along in the AI hype cycle isn't it? Meanwhile there is software to be written, tested, deployed - feedback to be gathered. Things won't and don't change overnight, but they're changing and despite the financial risks, I don't see the pace slowing at this point.

Feel free to checkout my latest thoughtpiece on the Lovin' Legacy podcast all about Emergent Architectures and Beating the Monolith. I'm putting together a course called provisionally "Beating the Monolith: Understanding Modern Software Delivery" and you can sign up to stay informed.

Wishing you a wonderful weekend!

-- Richard


Build Now vs Build Later: Upfront Design vs Implementation Costs

Published on March 16, 2023

In my recent podcast episode “Emergent Architecture and Beating the Monolith” I explore the idea that we don’t actually need to beat any monolith or microservices architecture, just get along with the notion that we don’t start or end anywhere in particular and all architecture is essentially emergent. Following on from that I came across… Read More »Build Now vs Build Later: Upfront Design vs Implementation Costs

Read more...

Emergent Architecture and Beating the Monolith

Published on March 14, 2023

What does it mean to support, extend or even replace a monolith and should we even try? I explore the landscape as it is now – when we feel under pressure to “do microservices” yet we have something that works but is perhaps too much of a monolith for us to work with effectively. This… Read More »Emergent Architecture and Beating the Monolith

Read more...

What is Infrastructure as Code?

Published on March 12, 2023

Put simply, Infrastructure as Code (IaC) allows you to define your IT systems and infrastructure in software. This is a powerful technique which has revolutionised the way that resources are commissioned and their lifecycle managed and maintained. Infrastructure as Code can be achieved in many ways. Either by using a public cloud such as AWS,… Read More »What is Infrastructure as Code?

Read more...

Human DevOps

by Richard Bown

Join my newsletter for regular views and news about doing effective, essential human DevOps engineering. I dive into the human factors that make successful DevOps organizations and the teams and platforms at the heart of your socio-technical systems. From leadership to team setup, maximizing performance, tools and techniques.

Read more from Human DevOps

FastFlow meetup #3 at TeamRockStars IT in Amsterdam Last Thursday night we hosted the third Fast Flow NL meetup in Amsterdam. A small but vibrant group of practitioners shared their ideas and passions about how teams get better together and how architecture finds a way. More than that, we had a lot of fun and laughter and we shared a lot of war stories.Afterwards during mingling this quote for me stood out: "I love being in a room where you can say 'mob programming' and everyone is nodding...

5 days ago • 1 min read

As a lifelong coder and professional software geek, I've always been interested in the systems we use to build software. Lately, I've realised that these systems are often social — much more so than technical. Consequently, I've connected with the great and the good in the world of what I'm calling "humane software development". For me, this work is spearheaded by the work that Matthew Skelton and Manuel Pais have done with Team Topologies. Since the end of last year, I've been an official...

14 days ago • 1 min read

Yesterday, someone got me on a call and was trying to force me something to do something that I didn't want to do. I told them this wasn't in line with how our team worked. I also told them that wasn't something that I felt comfortable doing.Then I had to repeat myself, three times.They were trying to gain a shortcut, perhaps make themselves look important, I really have no idea. I had to give them the feedback that I felt "hijacked" and that I would need to talk to my boss about it. Then...

28 days ago • 1 min read
Share this post