Title :
Killing the Gatekeeper: Introducing a Continuous Integration System
Author :
Lacoste, Francis J.
Author_Institution :
Canonical Ltd., Montreal, QC, Canada
Abstract :
This is the story of how the Launchpad (https://launchpad.net) development team switched to a continuous integration system to increase several flows in their development process: flow of changes on trunk; flow of changes requiring database schema upgrade; flow of deployed changes to end users. The switch to a buildbot based system meant violating a very old company taboo: a trunk that doesn´t pass its test suite. The risk of a broken trunk was offset by allowing each developer to run the full test suite in the Amazon EC2 cloud.
Keywords :
lean production; software engineering; software houses; Amazon EC2 cloud; Launchpad development team; buildbot based system; continuous integration system; database schema upgrade; development process; test suite; Clouds; Databases; Switches; System testing; Lean Continuous Integration System;
Conference_Titel :
Agile Conference, 2009. AGILE '09.
Conference_Location :
Chicago, IL
Print_ISBN :
978-0-7695-3768-9
DOI :
10.1109/AGILE.2009.35