coping with continuous integration at scale
TRANSCRIPT
Tom Talks AboutCoping With Big CI,
TOM DUCKERING
http://thoughtworks.com@tomduckering
TOM SULSTON
http://thoughtworks.com@tomsulston
Tom Talks AboutCoping WithBig CI,
Tom Talks AboutBig CI, Coping With
Tom Talks AboutBig CI, Coping With
Not CanonicalNot 100% Technical
Experience
Beard ScratchingProvocative
Tom Talks AboutBig CI, Coping With
Long?
Wide?
“In theory there is no difference between theory and practice. In practice there is” – Yogi Berra
THERE’S A TEAM
How did we get here?
Projects++
Moar!
Society Forms
Architect Buildmonkey!
One CI system to rule them all
Tom Talks AboutBig CI, Coping With
Anti-Pattern: Slavish Standardisation
McDonalds vs. Jamie Oliver
Anti-Pattern
TEAM
Meh
Dispersed Product Knowledge
Anti-Pattern: Big ball of string
Anti-Pattern: They Broke My Build
Choose One
Some Solutions
“Perfect” Big CI
Project Team Own Their Build
CULTURE
Infrastructure Team
CULTURE
CI Experts
CULTURE
CI Community
CULTURE
Pairing/Secondment
CULTURE
Anthropologists
CULTURE
CI is Prod
TECH
Puppet/Chef
TECH
Libraries not Platform
TECH
Eco-System
TECH
Consumer-Driven Contracts
TECH
<insert lively debate here>
TOM DUCKERING
http://thoughtworks.com@tomduckering
TOM SULSTON
http://thoughtworks.com@tomsulston