On the wire
📆 Tool choices: When to build, Buy or Wait?
Ever signed up to a new technology service/vendor only to find a more suitable option was around the corner after MSBuild or re:Invent? The faster ecosystems evolve, the more waiting a while may be the best decision.
🎯 DevOps Transformation: More Patterns, fewer Programs
Does a "DevOps Transformation Program" make you feel a little 😬? Take a look at improvement patterns instead. "Slow is smooth, and smooth is fast.
🍊➡️🥤Engineering Productivity - is the squeeze worth the juice?
The most common question I get asked by engineers, leaders and investors is we're feel happy with our delivery speed and safety, is chasing genuine continuous delivery worth the effort?
The short answer is yes; the effort is demonstrably worth it - for your team, customers and organisation.
🔋Energising an Engineering culture
Culture in Engineering teams - turns out it’s the best lever for improvement in the long run. But what to do when the culture itself needs a reboot? There was no module for this in my 1998 Computer Science course at DCU, but here’s what I’ve learned so far ‘on the job’
🌱 Go Serverless-first. Its easier to make simple things complex
Kubernetes - Most of the time, a waste of time. K8s along with other impressive technologies like SQL, Elastic Search and Kafka are both incredibly powerful and costly to master. For the sake of our teams and customers, I wish we would only reach for them when it's justified.
🤔 Quality. QC for speed, QA for scaling.
We wouldn't expect a Blocklayer to ask someone else to check the level. Yet many Developers still pass their changes to someone else to test them. Perhaps software can learn from construction and manufacturing to distinguish quality controls from assurance?
💨Hire more people or accelerate the team you have?
From startups to enterprises, the struggle to attract, grow and retain the tech talent needed to build and run software systems is at a crisis point. Imagine if every team could operate 10x faster? And had a bonus of two months delivery time each year?
Engineering Productivity is how advanced, high-performing teams maximise their teams' time on customer value and minimise the time wasted on common engineering challenges. Managing productivity & reliability helps the customer, the organisation and the team's job satisfaction.
⚖️Software Delivery - It’s ok to measure it.
Three things I’ve learned the hard way; We can not manage what we cannot measure. What we measure, we improve. Measuring Software Engineering performance is a delicate topic.
🗑️Deleting things.
I’ve been captivated by an interview with Elon Musk giving a fan a tour of Space X’s starbase facility. Elon explains a 5-step process that I believe relates to software delivery as much as rocket manufacturing.