Skip to content

Joe Arnold's Blog

Founder / CEO SwiftStack

Continuous integration (CI) is a great ‘tool’ for software development. But the best CI tool installation doesn’t mean that your team is practicing CI. The goal of continuously integrating software is to keep the product working at all times so that a broken system can be discovered and fixed quickly.

In order to achieve this goal, tests demonstrate a working system and the team frequently communicates changes.

When a team starts out on CI, the first step is usually to install a tool. Usually someone is really excited about the prospect of working software all the time. He or she installs or writes a tool to help make it happen. Once it’s all up and running this happens:

All red...

All failing…

Honestly, it’s a great first step. But the kernel of a healthy continuous integration system is establishing a team protocol and discipline. The difficult part of CI isn’t the tool, it’s the practice.

Advertisements

Tags: , , ,

%d bloggers like this: