a fly on the wall view of some key problems with delivering software and databases

Most blogs about software delivery are written by software developers or 'DevOps' types. This is logical, but sometimes it helps to take a step back. This blog is from the perspective of someone who is not a developer, but who works with many of them at a variety of organisations. From this perspective some patterns jump out, even to the untrained eye. Sometimes the solutions are obvious, if only it was possible to look at them from a different angle.


Liveblogging from Agile on the Beach

Please excuse typo’s, grammatical errors, poor style/structure and general rough-ness. I’m continuously deploying my updates to live whilst attending sessions at Agile on the Beach… I’ve tried to record the sessions accurately, without personal embellishment. Be warned: This post is very long. You should use the links below to click ahead to my notes on the sessions that sound interesting…


Extending the Red Gate SQL Automation Pack TFS Build scripts to create and deploy releases with Deployment Manager or Octopus Deploy

Red Gate recently released a new set of build scripts, specifically designed for TFS Build that allows users to call the Red Gate SQL Automation Pack to build, test and deploy their database. It also makes it easy to publish a NuGet package containing the database scripts to a NuGet repository ready to be picked up by a release management…



I’m taking a slight diversion from the usual theme of this blog. My wonderful friend, @uongy, to whom I bear no resentment, none at all, challenged my wife and I to do the ice bucket challenge. I would like to take a moment to thank my beautiful sister, to whom I have no bad feelings towards either, none at all, for…


DBAs: Relax! (Part 2) Automated Deployment does not mean what you think it means.

This post leads on from DBAs: Relax! (Part 1) where I discussed Continuous Integration (CI). In this post I’m going to discuss Automated Deployment, Continuous Delivery and Continuous Deployment and the very important, and often overlooked, differences between what these terms actually mean. Let’s re-vist the workshop where Tom and I were teaching about a dozen SQL Server professionals how…


Don’t be a brick in the wall – Part 2

So – my prediction wasn’t far off… About three weeks before the world cup started, I posted an observation that footballers know more about teamwork than IT guys. I predicted that the world cup final would be a match between Brazil and Argentina and I imagined what would happen if the Brazilian team acted like a traditional IT team, with…