4. #WEHAVEAPLAN
How Git changed what we mean by Continuous Integration
Branching strategies - dos and don'ts
Structuring repositories - dos and don'ts
Git and Scaling Continuous Delivery
5. To put it into context
First encounter in 2008-2009
Moved to Stockholm in 2011 to help with
a massive migration to Git
Consulted many more other migrations
within Ericsson
Left Ericsson and went into consulting -
helped even more companies to adopt Git
Trained 300+ people to use Git
6. Continuous Integration by Martin Fowler
Processes
Maintain a Single Source
Repository
Everyone Commits To the
Mainline Every Day
Every Commit Should Build the
Mainline on an Integration
Machine
Build automation
Automate the Build
Keep the Build Fast
Make Your Build Self-Testing
Fix Broken Builds Immediately
Make it Easy for Anyone to Get
the Latest Executable
https://martinfowler.com/articles/continuousIntegration.html
22. Little’s Law
The long-term average number of
customers in a stable system L
is equal to
the long-term average effective arrival
rate, λ,
multiplied by
the average time a customer spends in
the system, W;
or expressed algebraically: L = λW.