Tag Archives: ci

Principles of Continuous Delivery

A colleague, Ritesh Triveli, showed this to me some time back. I like it so much, I decided to copy and paste it verbatim here. Extract from Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley. 8 Principles of Continuous Delivery The process for releasing/deploying software MUST […]

Reminder of the Value of Deployment Automation

Some time back I came across an article “5 things Amazon taught me about deployment automation.” It does not say anything radically new, but gives some good examples of why deployment automation (including quality automation) is good. Oh, and this is *nothing* about how Amazon does deployment automation – they just use the end-user Amazon […]

Continuous Delivery versus Frequent Releases

Continuous delivery and more traditional versioned releases are close, but a little different. In this post I dig into some of the practical details and issues that different between the approaches. There is no rocket science in this post – just summarizing knowledge gained from practical experience. Continuous Delivery In continuous delivery, the idea is […]

Continuous Delivery with Maven

Maven is not perfect, but it is very useful for its version dependency support when compiling Java programs. You specify the version of a jar file you want, and it will download the version from a repository and all transient dependencies as well. This encourages breaking a project up into smaller jar files, which can […]

You can’t improve what you can’t measure

I have came across this phrase repeated during my career from different people. It has a few forms You can’t manage what you can’t measure You can’t improve what you can’t measure By measuring something it will automagically improve There is a lot of truth in this. Why? There are a number of aspects If […]