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
From the course: Agile Software Development: Extreme Programming
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…