Scaling Continuous Integration
Of all the Extreme Programming practices, continuous integration is one of the least controversial – the benefits of an integrated, streamlined build process is something that software developers immediately recognise. However, as a project scales up in size and complexity, continuous integration can become increasingly hard to practice successfully. By focussing on the problems associated with a growing project, this paper describes a variety of strategies for successfully scaling continuous integration.
KeywordsIntegration Process Unit Test Acceptance Test Integration Server Code Base
Unable to display preview. Download preview PDF.
- 1.Fowler, M.: Inversion of Control Containers and the Dependency Injection pattern, http://martinfowler.com/articles/injection.html
- 2.Fowler, M., Foemmel, M.: Continuous Integration (2001), http://martinfowler.com/articles/continuousIntegration.html
- 3.Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Reading (2001)Google Scholar
- 4.Mackinnon, T., Freeman, S., Craig, P.: Endo-Testing: Unit Testing with Mock Objects. Extreme Programming Examined. Addison-Wesley, Reading (2001)Google Scholar