Taming the Code Beast with Continuous Integration
Over the years there have been several changes in how software is developed, and with each of these iterations there have been several growths in how complex software systems are developed. One of these ideas is continuous integration or CI for short and is gaining much traction in how new software projects are developed. Over the course of the next few paragraphs I am going to delve in to the world of CI concepts and explore it from a high level perspective in hopes of giving those out there that may have heard the term a glimpse into what it means and what benefits your organization could gain from it. In the beginning there were developers and they developed code from early in the day to late at night. Once done they took their punch cards and hoped that the mighty machine would validate that what they had been striving for was correct. It...