Or “No Correct Solutions: How Engineering Actually Happens” I’m currently training for a marathon, so I’m out at stupid-o-clock in the morning to get in… Read More »Can Our Decisions Always Work Out for the Best?
We all want to build better software faster and more reliably. Many valuable simple improvements in code practice, design and process are easy to spot… Read More »Are pipelines an effective way to build high quality software?
While we would like everything to be perfect – nothing ever is. While we might like to do Test Driven Development – sometimes we take… Read More »When you can’t do Test-Driven Development
Do you hate legacy or do you love it? Do you accept it or do you want to stamp it out? This time I talk… Read More »Podcast: Avoiding Legacy? DDD, Collaborative Architecture and Product Thinking with Nico Krijnen
On the podcast, I talk to Jonathan Hall about all things DevOps from small companies to large companies and where the customer fits in the… Read More »Lovin’ Legacy Podcast: Jonathan Hall – DevOps, Go and Continuous Delivery in Reverse
If you’ve thought about “how we develop software” at all then you might know that some people consider computer programming to be an art, some… Read More »Software Engineering – the social side of programming
Recently I spoke to Stephen Townsend of the excellent Slight Reliability podcast about monitoring and customer insights in software deployment. We discussed whether building a… Read More »Observability Engineering and Customer Needs with Stephen Townsend