The FutureSmart Deployment Pipeline
The FutureSmart team’s deployment pipeline allows a 400-person distributed team to integrate 100–150 changes—about 75–100 thousand lines of code—into trunk on their 10-million-line codebase every day. Each day, the deployment pipeline produces 10–14 good builds of the firmware out of Level 1. All changes—including feature development and large-scale changes—are made on trunk. Developers commit into trunk several times every week.
This is a great case example for critics of continuous integration. I get a lot of questions and criticism that trunk based development can't scale.
Share this highlighthttp://www.safaribooksonline.com/a/lean-enterprise/227155/