How to Write Good Requirements
It is human nature to want to excel at our chosen profession. When given the opportunity, many of us are tempted to show our expertise… Read More »How to Write Good Requirements
It is human nature to want to excel at our chosen profession. When given the opportunity, many of us are tempted to show our expertise… Read More »How to Write Good Requirements
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
Ten or more years ago, the IT world was in the grip of the big data hype cycle. Then we were told that unstructured data… Read More »Are Relational Databases still important in the Age of NoSQL?
Gitflow means using different branches to develop software. It was invented to help software projects cope with multiple developers making simultaneous changes to a single… Read More »Doing Gitflow means you’re leaving Business Value on the Table
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
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… Read More »Build Now vs Build Later: Upfront Design vs Implementation Costs
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… Read More »What is Infrastructure as Code?
Is Splunk better than DataDog? Is Honeycomb better than CloudWatch? Can we even compare these things 1-2-1? Not really, and that’s the point. They all… Read More »Is Splunk better than Datadog?
The very best of Continuous Delivery, Agile and Lean tell us that we should iterate quickly in small steps. To iterate quickly, you want to… Read More »Why Wait to Discover Mistakes?
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