Continuous
Integration
is Dead
Yegor Bugayenko
Co-Founder and CTO
@yegor256
master
#45
#14 Mercurial
Subversion
CVS
ClearCase
SourceSafe
etc…
master
#45
#14
production
master
#45
#14
production
CI
server
Broken
Clean
“Crucially, if the build
fails, the development
team stops whatever
they are doing and fixes
the problem
immediately”
Jez Humble, p.55
Who Benefits
From This?
CTO
architect author
others?
product
owner
What Happens in
Reality?
What About
Discipline?
1.blame
2.fear
3.long branches
4.throw-away
5.losses
What Is The Solution?
master
#45
#14
CI
server
merger
Master is read-only
Only pull requests
Trigger merge in PR
Trigger merge in PR
githubrultor
1. 95% builds are green
2. No fear of breaking master
3. No blame, no stress
4. Quick and small branches
www.yegor256.com
@yegor256

DevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor Bugayenko