continuous integration is dead

10
Continuous Integration is Dead Yegor Bugayenko CTO @ teamed.io

Upload: yegor-bugayenko

Post on 16-Jan-2017

931 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Continuous Integration is Dead

Continuous Integrationis DeadYegor Bugayenko CTO @ teamed.io

Page 2: Continuous Integration is Dead

master

#45

#14

CIserver

Broken

Clean

Page 3: Continuous Integration is Dead

“Crucially, if the build fails, the development team stops whatever they are doing and fixes the problem immediately”

Jez Humble, p.55

Page 4: Continuous Integration is Dead

Who Needs This?

CEO

architect

authordevelopers

productowner

Page 5: Continuous Integration is Dead

Option #1: Ignore it

Page 6: Continuous Integration is Dead

Option #2: Enforce it

1.blame2.fear

3.long branches4.throw-away

5.losses

Page 7: Continuous Integration is Dead

master

#45

#14

CIserver

Clean

pre-flight bot

Pre-Flight Builds

Page 8: Continuous Integration is Dead

Master is read-only Only pull requests

GitHub.comrultor.com

Page 9: Continuous Integration is Dead

1. 95% builds are green 2. No fear of breaking master 3. No blame, no stress 4. Quick and small branches

Page 10: Continuous Integration is Dead

What do you think?

BTW, it’s a good moment to follow me: @yegor256

and check my blog: www.yegor256.com