From the course: Agile Software Development: Extreme Programming

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

Continuous integration

Continuous integration

From the course: Agile Software Development: Extreme Programming

Start my 1-month free trial

Continuous integration

- [Instructor] I once managed a group of software developers in Finland. We were building a huge scale software system for login and identity management. The team members set up an environment for continuous integration or CI. Every time someone committed new code, the CI system automatically built all the code, deployed it to a server, and executed thousands of tests. To make it easy to see whether the CI system was green or red, successful or failing, one of the developers bought a large LED red light/green light and connected it to the CI system. When everything was good, everyone in the room could see the bright green light. And when something was broken, everyone could see the bright red danger light. Whenever that light turned red, the team sprung into action. They dropped everything they were doing, looked through the build and test logs, and figured out how to fix the problem. By having a CI system and keeping it green, they made it easy for all of us to continue implementing…

Contents