Continuous Integration is Dead

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
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
1 of 14

Recommended

DevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor Bugayenko by
DevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor BugayenkoDevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor Bugayenko
DevOpsDays Warsaw 2015: Continuous Integration is Dead – Yegor BugayenkoPROIDEA
1.8K views14 slides
Continuous Integration is Dead by
Continuous Integration is DeadContinuous Integration is Dead
Continuous Integration is DeadYegor Bugayenko
1.6K views10 slides
Continuous Integration by
Continuous IntegrationContinuous Integration
Continuous Integrationmantripooja
551 views13 slides
Evergreen build by
Evergreen buildEvergreen build
Evergreen builddimakovalenko
413 views65 slides
Selenium and Continuous Intergration by
Selenium and Continuous IntergrationSelenium and Continuous Intergration
Selenium and Continuous Intergrationautomated-testing.info
303 views20 slides
Industrialization of Android Development (Concept) by
Industrialization of Android Development (Concept)Industrialization of Android Development (Concept)
Industrialization of Android Development (Concept)Mohamed TAIEB
734 views25 slides

More Related Content

What's hot

KraQA#39 - Jak testowac tool do testow by
KraQA#39 - Jak testowac tool do testowKraQA#39 - Jak testowac tool do testow
KraQA#39 - Jak testowac tool do testowkraqa
106 views22 slides
Devops culture in customer systems by
Devops culture in customer systemsDevops culture in customer systems
Devops culture in customer systemsMatthew Jones
950 views21 slides
What Software Quality Assurance Means to Me by
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeRobert Stackhouse
1.1K views12 slides
A Software Development Approach to Help You End Up with the Product You Reall... by
A Software Development Approach to Help You End Up with the Product You Reall...A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...Peter Bodenheimer
535 views30 slides
Intro to Game Modding - Lecture 3 by
Intro to Game Modding - Lecture 3Intro to Game Modding - Lecture 3
Intro to Game Modding - Lecture 3Charles Palmer
458 views7 slides
Component testing with cypress by
Component testing with cypressComponent testing with cypress
Component testing with cypressWalmyr Lima e Silva Filho
422 views17 slides

What's hot(19)

KraQA#39 - Jak testowac tool do testow by kraqa
KraQA#39 - Jak testowac tool do testowKraQA#39 - Jak testowac tool do testow
KraQA#39 - Jak testowac tool do testow
kraqa106 views
Devops culture in customer systems by Matthew Jones
Devops culture in customer systemsDevops culture in customer systems
Devops culture in customer systems
Matthew Jones950 views
What Software Quality Assurance Means to Me by Robert Stackhouse
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
Robert Stackhouse1.1K views
A Software Development Approach to Help You End Up with the Product You Reall... by Peter Bodenheimer
A Software Development Approach to Help You End Up with the Product You Reall...A Software Development Approach to Help You End Up with the Product You Reall...
A Software Development Approach to Help You End Up with the Product You Reall...
Peter Bodenheimer535 views
Intro to Game Modding - Lecture 3 by Charles Palmer
Intro to Game Modding - Lecture 3Intro to Game Modding - Lecture 3
Intro to Game Modding - Lecture 3
Charles Palmer458 views
Efi Merdler Kravitz - 7 things you should know before going serverless by AWSCOMSUM
Efi Merdler Kravitz - 7 things you should know before going serverlessEfi Merdler Kravitz - 7 things you should know before going serverless
Efi Merdler Kravitz - 7 things you should know before going serverless
AWSCOMSUM128 views
Build mobile back-end (Restful API) by using Microsoft Azure Functions by Suki Huang
Build mobile back-end (Restful API) by using Microsoft Azure FunctionsBuild mobile back-end (Restful API) by using Microsoft Azure Functions
Build mobile back-end (Restful API) by using Microsoft Azure Functions
Suki Huang396 views
Jen Dante, Director, Product Innovation, Netflix by World_Forum_Disrupt
Jen Dante, Director, Product Innovation, NetflixJen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, Netflix
World_Forum_Disrupt1.2K views
A Day in the Life of Cross-platform, DevOps-enabled Team by Compuware
A Day in the Life of Cross-platform, DevOps-enabled Team A Day in the Life of Cross-platform, DevOps-enabled Team
A Day in the Life of Cross-platform, DevOps-enabled Team
Compuware326 views
Outside-in Testing in Vue with Cypress by Josh Justice
Outside-in Testing in Vue with CypressOutside-in Testing in Vue with Cypress
Outside-in Testing in Vue with Cypress
Josh Justice131 views
Continous integration by Jeremy Wilken
Continous integrationContinous integration
Continous integration
Jeremy Wilken1.5K views
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang by Agile đây Vietnam
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
[Quang nguyen] Continuous Integration XP Day 2015 Vietnam Danang
Agile đây Vietnam1.6K views

Viewers also liked

Meetings Or Discipline by
Meetings Or DisciplineMeetings Or Discipline
Meetings Or DisciplineYegor Bugayenko
1.7K views10 slides
How Do You Know When Your Product is Ready to be Shipped? by
How Do You Know When Your Product is Ready to be Shipped?How Do You Know When Your Product is Ready to be Shipped?
How Do You Know When Your Product is Ready to be Shipped?Yegor Bugayenko
1.1K views16 slides
Need It Robust? Make It Fragile! by
Need It Robust? Make It Fragile!Need It Robust? Make It Fragile!
Need It Robust? Make It Fragile!Yegor Bugayenko
1.7K views12 slides
OOP Is Dead? Not Yet! by
OOP Is Dead? Not Yet!OOP Is Dead? Not Yet!
OOP Is Dead? Not Yet!Yegor Bugayenko
1.7K views12 slides
How Much Immutability Is Enough? by
How Much Immutability Is Enough?How Much Immutability Is Enough?
How Much Immutability Is Enough?Yegor Bugayenko
1.7K views22 slides
Who Manages Who? by
Who Manages Who?Who Manages Who?
Who Manages Who?Yegor Bugayenko
1.5K views11 slides

Viewers also liked(20)

How Do You Know When Your Product is Ready to be Shipped? by Yegor Bugayenko
How Do You Know When Your Product is Ready to be Shipped?How Do You Know When Your Product is Ready to be Shipped?
How Do You Know When Your Product is Ready to be Shipped?
Yegor Bugayenko1.1K views
Need It Robust? Make It Fragile! by Yegor Bugayenko
Need It Robust? Make It Fragile!Need It Robust? Make It Fragile!
Need It Robust? Make It Fragile!
Yegor Bugayenko1.7K views
How Much Immutability Is Enough? by Yegor Bugayenko
How Much Immutability Is Enough?How Much Immutability Is Enough?
How Much Immutability Is Enough?
Yegor Bugayenko1.7K views
Practical Example of AOP with AspectJ by Yegor Bugayenko
Practical Example of AOP with AspectJPractical Example of AOP with AspectJ
Practical Example of AOP with AspectJ
Yegor Bugayenko1.4K views
How Immutability Helps in OOP by Yegor Bugayenko
How Immutability Helps in OOPHow Immutability Helps in OOP
How Immutability Helps in OOP
Yegor Bugayenko1.9K views
ORM is a perfect anti-pattern by Yegor Bugayenko
ORM is a perfect anti-patternORM is a perfect anti-pattern
ORM is a perfect anti-pattern
Yegor Bugayenko2.3K views
RABIES IN TUNISIA:Evolution and result of « National Program of Rabies Control » by Pasteur_Tunis
RABIES IN TUNISIA:Evolution and result of « National Program of Rabies Control »RABIES IN TUNISIA:Evolution and result of « National Program of Rabies Control »
RABIES IN TUNISIA:Evolution and result of « National Program of Rabies Control »
Pasteur_Tunis2.4K views

Similar to Continuous Integration is Dead

Git Branching – the battle of the ages by
Git Branching – the battle of the agesGit Branching – the battle of the ages
Git Branching – the battle of the agesJasmin Fluri
96 views56 slides
Introducing Continuous Integration Using Vsts by
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsMohamed Samy
879 views25 slides
Failing With Agile by
Failing With AgileFailing With Agile
Failing With Agilelazygolfer
3.5K views72 slides
Continuous Integration JUG Hannover by
Continuous Integration JUG HannoverContinuous Integration JUG Hannover
Continuous Integration JUG HannoverYann Cébron
412 views17 slides
Continuous integration by
Continuous integrationContinuous integration
Continuous integrationBoris Dominic
25 views3 slides
Developer Productivity Engineering with Gradle by
Developer Productivity Engineering with GradleDeveloper Productivity Engineering with Gradle
Developer Productivity Engineering with GradleAll Things Open
177 views36 slides

Similar to Continuous Integration is Dead(20)

Git Branching – the battle of the ages by Jasmin Fluri
Git Branching – the battle of the agesGit Branching – the battle of the ages
Git Branching – the battle of the ages
Jasmin Fluri96 views
Introducing Continuous Integration Using Vsts by Mohamed Samy
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
Mohamed Samy879 views
Failing With Agile by lazygolfer
Failing With AgileFailing With Agile
Failing With Agile
lazygolfer3.5K views
Continuous Integration JUG Hannover by Yann Cébron
Continuous Integration JUG HannoverContinuous Integration JUG Hannover
Continuous Integration JUG Hannover
Yann Cébron412 views
Developer Productivity Engineering with Gradle by All Things Open
Developer Productivity Engineering with GradleDeveloper Productivity Engineering with Gradle
Developer Productivity Engineering with Gradle
All Things Open177 views
OpenTuesday: Aktuelle Standards der agilen Softwareentwicklung by Digicomp Academy AG
OpenTuesday: Aktuelle Standards der agilen SoftwareentwicklungOpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
OpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
Digicomp Academy AG1.2K views
A Business Case for Git - Tim Pettersen by Atlassian
A Business Case for Git - Tim PettersenA Business Case for Git - Tim Pettersen
A Business Case for Git - Tim Pettersen
Atlassian7.2K views
Ten lessons I painfully learnt while moving from software developer
to entrep... by Wojciech Seliga
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
Wojciech Seliga2.4K views
Agile Engineering Practices by Kane Mar
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
Kane Mar1.5K views
How Google Said - Ninja Code Review With Gerrit by Anuar Nurmakanov
How Google Said - Ninja Code Review With GerritHow Google Said - Ninja Code Review With Gerrit
How Google Said - Ninja Code Review With Gerrit
Anuar Nurmakanov789 views
Technical Debt (Dan Nicola, Florin Cardasim) by ITCamp
Technical Debt (Dan Nicola, Florin Cardasim)Technical Debt (Dan Nicola, Florin Cardasim)
Technical Debt (Dan Nicola, Florin Cardasim)
ITCamp456 views
Why you should integrate peer code reviews in your software company by Matts Devriendt
Why you should integrate peer code reviews in your software companyWhy you should integrate peer code reviews in your software company
Why you should integrate peer code reviews in your software company
Matts Devriendt480 views
Test driven development by Sunil Prasad
Test driven developmentTest driven development
Test driven development
Sunil Prasad351 views
JS Fest 2018. Никита Галкин. Микросервисная архитектура с переиспользуемыми к... by JSFestUA
JS Fest 2018. Никита Галкин. Микросервисная архитектура с переиспользуемыми к...JS Fest 2018. Никита Галкин. Микросервисная архитектура с переиспользуемыми к...
JS Fest 2018. Никита Галкин. Микросервисная архитектура с переиспользуемыми к...
JSFestUA356 views
Git Without Branches - Simple, Smooth, Scalable by pieterh
Git Without Branches - Simple, Smooth, ScalableGit Without Branches - Simple, Smooth, Scalable
Git Without Branches - Simple, Smooth, Scalable
pieterh3K views
Game Programming 13 - Debugging & Performance Optimization by Nick Pruehs
Game Programming 13 - Debugging & Performance OptimizationGame Programming 13 - Debugging & Performance Optimization
Game Programming 13 - Debugging & Performance Optimization
Nick Pruehs827 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

tecnologia18.docx by
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
5 views5 slides
Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
15 views34 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
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...NimaTorabi2
16 views17 slides
aATP - New Correlation Confirmation Feature.pptx by
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptxEsatEsenek1
205 views6 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
7 views18 slides

Recently uploaded(20)

tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy15 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
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi216 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1205 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
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert33 views
Automated Testing of Microsoft Power BI Reports by RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS10 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492165 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 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

Continuous Integration is Dead