Continuous Integration is Dead

Continuous Integration

is Dead
Yegor Bugayenko

CTO @ teamed.io
master
#45
#14
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 Needs This?
CEO
architect
author
developers
product

owner
Option #1: Ignore it
Option #2: Enforce it
1.blame
2.fear
3.long branches
4.throw-away
5.losses
master
#45
#14
CI

server
Clean
pre-flight
bot
Pre-Flight Builds
Master is read-only
Only pull requests
GitHub.comrultor.com
1. 95% builds are green
2. No fear of breaking master
3. No blame, no stress
4. Quick and small branches
What do you think?
BTW, it’s a good moment to follow me: @yegor256
and check my blog: www.yegor256.com
1 of 10

Recommended

Mobprogramming on React.js by
Mobprogramming on React.jsMobprogramming on React.js
Mobprogramming on React.jsRohan Daxini
326 views20 slides
Intro to Continuous Integration by
Intro to Continuous IntegrationIntro to Continuous Integration
Intro to Continuous IntegrationTal Mor (Moshayov)
114 views20 slides
Beginners Guide to CI by
Beginners Guide to CIBeginners Guide to CI
Beginners Guide to CIPaul Stack
1.4K views22 slides
Plan de trabajo - febrero 2017.mat 5 año by
  Plan de trabajo - febrero 2017.mat 5 año  Plan de trabajo - febrero 2017.mat 5 año
Plan de trabajo - febrero 2017.mat 5 añolennyambrosini
61 views1 slide
El problema de la setmana Abril by
El problema de la setmana AbrilEl problema de la setmana Abril
El problema de la setmana AbrilSerradePrades
301 views9 slides
Bianna Golodryga Professional Biography by
Bianna Golodryga Professional BiographyBianna Golodryga Professional Biography
Bianna Golodryga Professional BiographyBianna Golodryga
866 views30 slides

More Related Content

Viewers also liked

Assam flood in pictures by
Assam flood in picturesAssam flood in pictures
Assam flood in picturesActionAid India
1.5K views10 slides
4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor... by
4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor...4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor...
4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor...Warply
409 views18 slides
ΜΕΡΙΚΕΣ ΣΚΕΨΕΙΣ ΓΙΑ ΤΗ ΖΩΗ by
ΜΕΡΙΚΕΣ ΣΚΕΨΕΙΣ ΓΙΑ ΤΗ ΖΩΗΜΕΡΙΚΕΣ ΣΚΕΨΕΙΣ ΓΙΑ ΤΗ ΖΩΗ
ΜΕΡΙΚΕΣ ΣΚΕΨΕΙΣ ΓΙΑ ΤΗ ΖΩΗVassilis (BIll) Panopoulos M.B.A., M.H.R.M., M.M.M.
1.4K views40 slides
TEDMEDlive: HEALTHCARE CONSUMERIZATION by
TEDMEDlive: HEALTHCARE CONSUMERIZATIONTEDMEDlive: HEALTHCARE CONSUMERIZATION
TEDMEDlive: HEALTHCARE CONSUMERIZATIONLeandro Agro'
10.9K views55 slides
Chatbots - A new era in digital banking by
Chatbots - A new era in digital bankingChatbots - A new era in digital banking
Chatbots - A new era in digital bankingWarply
1.6K views28 slides
Factor de riesgo fisico by
Factor de riesgo fisicoFactor de riesgo fisico
Factor de riesgo fisicoUriel Sabogal Flórez
356 views21 slides

Viewers also liked(16)

4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor... by Warply
4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor...4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor...
4th Mobile Marketing Event by Warply: Mobile: In-store Retail’s New Era_iStor...
Warply409 views
TEDMEDlive: HEALTHCARE CONSUMERIZATION by Leandro Agro'
TEDMEDlive: HEALTHCARE CONSUMERIZATIONTEDMEDlive: HEALTHCARE CONSUMERIZATION
TEDMEDlive: HEALTHCARE CONSUMERIZATION
Leandro Agro'10.9K views
Chatbots - A new era in digital banking by Warply
Chatbots - A new era in digital bankingChatbots - A new era in digital banking
Chatbots - A new era in digital banking
Warply1.6K views
ActionAid - Launch of Campaign against sex selective abortion - Message from ... by ActionAid India
ActionAid - Launch of Campaign against sex selective abortion - Message from ...ActionAid - Launch of Campaign against sex selective abortion - Message from ...
ActionAid - Launch of Campaign against sex selective abortion - Message from ...
ActionAid India999 views
Reunió de pares ci 201516 by SerradePrades
Reunió de pares ci 201516Reunió de pares ci 201516
Reunió de pares ci 201516
SerradePrades816 views
Digital Strategy - Customer Experience - marketing and enterprise enablement by Nigel Hudson
Digital Strategy -  Customer Experience - marketing and enterprise enablement Digital Strategy -  Customer Experience - marketing and enterprise enablement
Digital Strategy - Customer Experience - marketing and enterprise enablement
Nigel Hudson1.1K views
Unit 4 medieval cities by almusociales
Unit 4 medieval citiesUnit 4 medieval cities
Unit 4 medieval cities
almusociales8.4K views
A visit to the rainforests of peru mock 1 by Dani Barra
A visit to the rainforests of peru mock 1A visit to the rainforests of peru mock 1
A visit to the rainforests of peru mock 1
Dani Barra1.1K views
Nike presentation by Harsh Rathod
Nike presentationNike presentation
Nike presentation
Harsh Rathod8.7K views
Persona/Entorno/Territorio: UX e IoT transescalar by Alejandro Pantoja
Persona/Entorno/Territorio: UX e IoT transescalarPersona/Entorno/Territorio: UX e IoT transescalar
Persona/Entorno/Territorio: UX e IoT transescalar
Alejandro Pantoja656 views

More from Yegor Bugayenko

Can Distributed Teams Deliver Quality? by
Can Distributed Teams Deliver Quality?Can Distributed Teams Deliver Quality?
Can Distributed Teams Deliver Quality?Yegor Bugayenko
269 views23 slides
Are You Sure You Are Not a Micromanager? by
Are You Sure You Are Not a Micromanager?Are You Sure You Are Not a Micromanager?
Are You Sure You Are Not a Micromanager?Yegor Bugayenko
245 views16 slides
On Requirements Management (Demotivate Them Right) by
On Requirements Management (Demotivate Them Right)On Requirements Management (Demotivate Them Right)
On Requirements Management (Demotivate Them Right)Yegor Bugayenko
220 views16 slides
My Experience of 1000 Interviews by
My Experience of 1000 InterviewsMy Experience of 1000 Interviews
My Experience of 1000 InterviewsYegor Bugayenko
219 views20 slides
Are you sure you are not a micromanager? by
Are you sure you are not a micromanager?Are you sure you are not a micromanager?
Are you sure you are not a micromanager?Yegor Bugayenko
251 views15 slides
Quality Assurance vs. Testing by
Quality Assurance vs. TestingQuality Assurance vs. Testing
Quality Assurance vs. TestingYegor Bugayenko
660 views25 slides

More from Yegor Bugayenko(20)

Can Distributed Teams Deliver Quality? by Yegor Bugayenko
Can Distributed Teams Deliver Quality?Can Distributed Teams Deliver Quality?
Can Distributed Teams Deliver Quality?
Yegor Bugayenko269 views
Are You Sure You Are Not a Micromanager? by Yegor Bugayenko
Are You Sure You Are Not a Micromanager?Are You Sure You Are Not a Micromanager?
Are You Sure You Are Not a Micromanager?
Yegor Bugayenko245 views
On Requirements Management (Demotivate Them Right) by Yegor Bugayenko
On Requirements Management (Demotivate Them Right)On Requirements Management (Demotivate Them Right)
On Requirements Management (Demotivate Them Right)
Yegor Bugayenko220 views
My Experience of 1000 Interviews by Yegor Bugayenko
My Experience of 1000 InterviewsMy Experience of 1000 Interviews
My Experience of 1000 Interviews
Yegor Bugayenko219 views
Are you sure you are not a micromanager? by Yegor Bugayenko
Are you sure you are not a micromanager?Are you sure you are not a micromanager?
Are you sure you are not a micromanager?
Yegor Bugayenko251 views
Zold: a cryptocurrency without Blockchain by Yegor Bugayenko
Zold: a cryptocurrency without BlockchainZold: a cryptocurrency without Blockchain
Zold: a cryptocurrency without Blockchain
Yegor Bugayenko282 views
How to Cut Corners and Stay Cool by Yegor Bugayenko
How to Cut Corners and Stay CoolHow to Cut Corners and Stay Cool
How to Cut Corners and Stay Cool
Yegor Bugayenko318 views

Recently uploaded

360 graden fabriek by
360 graden fabriek360 graden fabriek
360 graden fabriekinfo33492
165 views25 slides
Understanding HTML terminology by
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
7 views8 slides
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...Stefan Wolpers
42 views38 slides
Benefits in Software Development by
Benefits in Software DevelopmentBenefits in Software Development
Benefits in Software DevelopmentJohn Valentino
5 views15 slides
Transport Management System - Shipment & Container Tracking by
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container TrackingFreightoscope
5 views3 slides
Airline Booking Software by
Airline Booking SoftwareAirline Booking Software
Airline Booking SoftwareSharmiMehta
9 views26 slides

Recently uploaded(20)

360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492165 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 views
Transport Management System - Shipment & Container Tracking by Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 5 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app12 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
How to build dyanmic dashboards and ensure they always work by Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom14 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino7 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan7 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views

Continuous Integration is Dead