Continuous Integration… Canary or Barn Cat?

One of the staple technical practices of agile software development is Continuous Integration (CI). A continuous integration environment provides fast feedback on the state of your code. In a typical configuration, the CI tool is configured with a "job" that monitors the source code repository for commits. When a commit is made, the job: Pulls the latest code Performs a build Runs a suite of...