Académique Documents
Professionnel Documents
Culture Documents
Todd
Papaioannou
Or,
how to build software
better, faster, cheaper
What??
What is CI?
a development methodology
nightly builds
developer branches
Implementation
Testing
Risk 2:
Lack of team cohesion
Test execution
Database integration
Code inspection
Automated deployment
Documentation generation
Compilation
At every check-in
Every time a dependency changes
Dependency
Graphs Matter!
How do I build?
Fail Fast
Step 5
Act on metrics
Step 6
Build in every
target environment
Step 7
Create artifacts
from every build
print
me!
http://www.flickr.com/photos/destinme/1267500829/
http://www.flickr.com/photos/legacyalive/891467616/
http://www.flickr.com/photos/tizianoj/1294103746/
http://www.flickr.com/photos/xeophin/2181342710/
http://www.flickr.com/photos/booddin/2190614236
http://www.flickr.com/photos/thomashawk/176219254
http://www.flickr.com/photos/7446536@N03/430561725
http://www.flickr.com/photos/gallerisager/471366272
http://www.flickr.com/photos/mccain007/2092664145