SlideShare a Scribd company logo
1 of 76
Download to read offline
DevOpsDays Baltimore 2017@pm_suzie
❤
CONTINUOUS
INTEGRATION:
A BITTERSWEET
LOVE STORY
DevOpsDays Baltimore 2017@pm_suzie
❤
CONTINUOUS
INTEGRATION:
A BITTERSWEET
LOVE STORY
Head of Product for ThoughtWorks
Products
10+ years experience with agile,
continuous integration and
continuous delivery practices
Tweeting @pm_suzie
@pm_suzie
over 20 years 4000 people
40 offices 14 countries
@pm_suzie
@pm_suzie
❤ci forever
@pm_suzie
hands up!
@pm_suzie
hands up!
@pm_suzie
What is CI?
@pm_suzie
@pm_suzie
@pm_suzie
– Jez Humble, continuousdelivery.com
“ C I D E V E LO P E R S I N T E G R AT E A L L
T H E I R WO R K I N TO T R U N K ( A L S O
K N OW N A S M A I N L I N E O R
M A S T E R ) O N A R E G U L A R BA S I S
( AT L E A S T DA I LY ) . ”
@pm_suzie
@pm_suzie
master
@pm_suzie
dailymaster
@pm_suzie
Check everything in 🥇
@pm_suzie
Build every commit 🌅
@pm_suzie
Automate the build 🛰
@pm_suzie
Keep it fast! %
@pm_suzie
Keep it fast!
@pm_suzie
Have self testing 🌡
@pm_suzie
Show visible failures 🚨
@pm_suzie
Show visible failures 🚨
@pm_suzie
Fix failures immediately 💊
@pm_suzie
@pm_suzie
master
@pm_suzie
dailymaster
@pm_suzie
Why we fell in love
with CI?
@pm_suzie
Avoid merge conflicts
@pm_suzie
Fast feedback
@pm_suzie
Reduce risks
@pm_suzie
Collective ownership
@pm_suzie
Our story so far…..❤
@pm_suzie
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
2000
Martin Fowler’s first published
his comprehensive Continuous
Integration article
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
2000
Martin Fowler’s first published
his comprehensive Continuous
Integration article
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
2001
The first continuous integration
server Cruise Control is released
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
2000
Martin Fowler’s first published
his comprehensive Continuous
Integration article
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
2007
Book “Continuous Integration”
by Duvall published
2001
The first continuous integration
server Cruise Control is released
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
2000
Martin Fowler’s first published
his comprehensive Continuous
Integration article
2010
Book “Continuous Delivery” by
Humble and Farley published
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
2007
Book “Continuous Integration”
by Duvall published
2001
The first continuous integration
server Cruise Control is released
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
2000
Martin Fowler’s first published
his comprehensive Continuous
Integration article
2010
Book “Continuous Delivery” by
Humble and Farley published
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
2007
Book “Continuous Integration”
by Duvall published
2001
The first continuous integration
server Cruise Control is released
2015
CI described as “most essential
technical practice” in SAFe
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
1996
Steve McConnell describes the
"Daily Build and Smoke Test"
technique
2000
Martin Fowler’s first published
his comprehensive Continuous
Integration article
2010
Book “Continuous Delivery” by
Humble and Farley published
Our story so far…..
1993
Grady Booch used the phrase
“continuous integration” in
Object-Oriented Analysis and
Design with Applications
2007
Book “Continuous Integration”
by Duvall published
2017
Wikipedia lists 15+ continuous
integration Tools
2001
The first continuous integration
server Cruise Control is released
2015
CI described as “most essential
technical practice” in SAFe
1998
Continuous integration is cited
as a core practice of Extreme
Programming
❤
@pm_suzie
COMPLICATED
IT’S
@pm_suzie
COMPLICATED
IT’S
@pm_suzie
3%
5%
6%
18%
Daily
68%
Daily
Weekly
Monthly
Other
Never
http://stackoverflow.com/research/developer-survey-2016#work-checking-in-code
How often do you check in or commit code?
@pm_suzie
40%
20%
40% Practising
Plans to practice
No plans
http://public.brighttalk.com/resource/core/88443/december_16_agile_in_the_enterprise_wholz_131607.pdf
When did or will your organization begin to practice continuous integration?
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
Contextual research affinity wall
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
What do people know about Continuous Integration?
Do they practice Continuous Integration?
How do they practice Continuous Integration?
What tools do people use to practice Continuous
Integration?
How do people define Continuous Integration?
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
You commit some
code, something
picks it up and
builds and makes
sure it still builds
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
You commit some
code, something
picks it up and
builds and makes
sure it still builds
I push the code to
the master branch
after it's been tested
on the test branch.
That in return
triggers something
and gets deployed
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
You commit some
code, something
picks it up and
builds and makes
sure it still builds
I push the code to
the master branch
after it's been tested
on the test branch.
That in return
triggers something
and gets deployed
…testing your code
all the time.
Executing the code
that you write all
the time, making
sure the code
doesn't go stale
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
The most
challenging thing
is when you end up
with a lot of
features piled
together in one
commit
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
The most
challenging thing
is when you end up
with a lot of
features piled
together in one
commit
Anytime a feature
is finally complete
then it get’s merged
into master
https://blog.snap-ci.com/blog/2016/07/26/continuous-delivery-integration-devops-research/@pm_suzie
We tend to do
anywhere between
15 and 50 branches
in a push
The most
challenging thing
is when you end up
with a lot of
features piled
together in one
commit
Anytime a feature
is finally complete
then it get’s merged
into master
@pm_suzie
COMPLICATED
IT’S
@pm_suzie
“CI Theatre” 🎭
@pm_suzie
@pm_suzie
@pm_suzie
Not getting the benefits of CI
@pm_suzie
Painful 🤕
@pm_suzie
Not ready for Continuous Delivery
or DevOps
@pm_suzie
@pm_suzie
@pm_suzie
SAVE YOUR
CI NOW!
3 HOT TIPS
@pm_suzie
Commit more often
@pm_suzie
Automate, automate, automate
@pm_suzie
Trunk based development
@pm_suzie
@pm_suzie
master
@pm_suzie
dailymaster
@pm_suzie
❤ci forever
@pm_suzie
@pm_suzie
To be
continued…

More Related Content

What's hot

Selenium 4 ukraine keynote slides
Selenium 4 ukraine keynote   slidesSelenium 4 ukraine keynote   slides
Selenium 4 ukraine keynote slidesMarcus Merrell
 
Architecting DevOps Ready Application
Architecting DevOps Ready Application Architecting DevOps Ready Application
Architecting DevOps Ready Application Agile Testing Alliance
 
Distributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMODistributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMOAgile Testing Alliance
 
Design Thinking Approach for Analytics
Design Thinking Approach for AnalyticsDesign Thinking Approach for Analytics
Design Thinking Approach for AnalyticsAgile Testing Alliance
 
Strengthening CX through Agile Ecosystems
Strengthening CX through Agile EcosystemsStrengthening CX through Agile Ecosystems
Strengthening CX through Agile EcosystemsAgile Testing Alliance
 
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container EcosystemLinuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container EcosystemAgile Testing Alliance
 
The What and Why of DevOps - DevOps Cardiff - May 2014
The What and Why of DevOps - DevOps Cardiff - May 2014The What and Why of DevOps - DevOps Cardiff - May 2014
The What and Why of DevOps - DevOps Cardiff - May 2014DevOpsGroup
 
01 why of dev ops - devopsguys - magentys - final
01   why of dev ops - devopsguys - magentys - final01   why of dev ops - devopsguys - magentys - final
01 why of dev ops - devopsguys - magentys - finalDevOpsGroup
 
What I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginnersWhat I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginnersEtiene Dalcol
 
The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19Gianni Bombelli
 

What's hot (10)

Selenium 4 ukraine keynote slides
Selenium 4 ukraine keynote   slidesSelenium 4 ukraine keynote   slides
Selenium 4 ukraine keynote slides
 
Architecting DevOps Ready Application
Architecting DevOps Ready Application Architecting DevOps Ready Application
Architecting DevOps Ready Application
 
Distributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMODistributed And Scaled (DiSc) Agile PMO
Distributed And Scaled (DiSc) Agile PMO
 
Design Thinking Approach for Analytics
Design Thinking Approach for AnalyticsDesign Thinking Approach for Analytics
Design Thinking Approach for Analytics
 
Strengthening CX through Agile Ecosystems
Strengthening CX through Agile EcosystemsStrengthening CX through Agile Ecosystems
Strengthening CX through Agile Ecosystems
 
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container EcosystemLinuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
Linuxkit and Moby - A Sneek Peek into The Future of Container Ecosystem
 
The What and Why of DevOps - DevOps Cardiff - May 2014
The What and Why of DevOps - DevOps Cardiff - May 2014The What and Why of DevOps - DevOps Cardiff - May 2014
The What and Why of DevOps - DevOps Cardiff - May 2014
 
01 why of dev ops - devopsguys - magentys - final
01   why of dev ops - devopsguys - magentys - final01   why of dev ops - devopsguys - magentys - final
01 why of dev ops - devopsguys - magentys - final
 
What I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginnersWhat I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginners
 
The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19
 

Viewers also liked

jDays - Spring Boot under the Hood
jDays - Spring Boot under the HoodjDays - Spring Boot under the Hood
jDays - Spring Boot under the HoodNicolas Fränkel
 
Lost art of troubleshooting
Lost art of troubleshootingLost art of troubleshooting
Lost art of troubleshootingLeon Fayer
 
First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...
First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...
First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...Om Prakash Poddar
 
NET-A-PORTER AMP Hackathon
NET-A-PORTER AMP HackathonNET-A-PORTER AMP Hackathon
NET-A-PORTER AMP HackathonRobin Glen
 
Transformation structurelle et émergence au Sénégal - Madaniou DIEME
Transformation structurelle et émergence au Sénégal - Madaniou DIEMETransformation structurelle et émergence au Sénégal - Madaniou DIEME
Transformation structurelle et émergence au Sénégal - Madaniou DIEMEMadaniou DIEME
 
Environmental policy
Environmental policyEnvironmental policy
Environmental policymattbentley34
 
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロAmazon Web Services Japan
 
Upfront LP Survey of the Venture Capital & Startup Industry
Upfront LP Survey of the Venture Capital & Startup IndustryUpfront LP Survey of the Venture Capital & Startup Industry
Upfront LP Survey of the Venture Capital & Startup IndustryMark Suster
 
Asynchronous API in Java8, how to use CompletableFuture
Asynchronous API in Java8, how to use CompletableFutureAsynchronous API in Java8, how to use CompletableFuture
Asynchronous API in Java8, how to use CompletableFutureJosé Paumard
 
Spring Boot quickstart
Spring Boot quickstartSpring Boot quickstart
Spring Boot quickstartJonas Hecht
 
Depression und Social Media
Depression und Social MediaDepression und Social Media
Depression und Social MediaUwe Hauck
 
Word 2 tha mutha.pt.287.jpeg.doc
Word 2 tha mutha.pt.287.jpeg.docWord 2 tha mutha.pt.287.jpeg.doc
Word 2 tha mutha.pt.287.jpeg.docM-Rod
 
LAKHRA power generation company limited(LPGCL)
LAKHRA power generation company limited(LPGCL)LAKHRA power generation company limited(LPGCL)
LAKHRA power generation company limited(LPGCL)MUHAMMAD AZMAT ULLAH BAIG
 
Problemática del Espacio Habitado
Problemática del Espacio HabitadoProblemática del Espacio Habitado
Problemática del Espacio HabitadoJoanna Rojas
 
Capítulo 01 produção de conhecimento uma característica das sociedades humanas
Capítulo 01 produção de conhecimento uma característica das sociedades humanasCapítulo 01 produção de conhecimento uma característica das sociedades humanas
Capítulo 01 produção de conhecimento uma característica das sociedades humanasJosé Soares Filho
 

Viewers also liked (16)

jDays - Spring Boot under the Hood
jDays - Spring Boot under the HoodjDays - Spring Boot under the Hood
jDays - Spring Boot under the Hood
 
Lost art of troubleshooting
Lost art of troubleshootingLost art of troubleshooting
Lost art of troubleshooting
 
Data Science for Retail Broking
Data Science for Retail BrokingData Science for Retail Broking
Data Science for Retail Broking
 
First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...
First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...
First appeal under RTI Act 2005 against Registrar (J-I) Supreme Court of Indi...
 
NET-A-PORTER AMP Hackathon
NET-A-PORTER AMP HackathonNET-A-PORTER AMP Hackathon
NET-A-PORTER AMP Hackathon
 
Transformation structurelle et émergence au Sénégal - Madaniou DIEME
Transformation structurelle et émergence au Sénégal - Madaniou DIEMETransformation structurelle et émergence au Sénégal - Madaniou DIEME
Transformation structurelle et émergence au Sénégal - Madaniou DIEME
 
Environmental policy
Environmental policyEnvironmental policy
Environmental policy
 
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
[Aurora事例祭り]AWS Database Migration Service と Schema Conversion Tool の使いドコロ
 
Upfront LP Survey of the Venture Capital & Startup Industry
Upfront LP Survey of the Venture Capital & Startup IndustryUpfront LP Survey of the Venture Capital & Startup Industry
Upfront LP Survey of the Venture Capital & Startup Industry
 
Asynchronous API in Java8, how to use CompletableFuture
Asynchronous API in Java8, how to use CompletableFutureAsynchronous API in Java8, how to use CompletableFuture
Asynchronous API in Java8, how to use CompletableFuture
 
Spring Boot quickstart
Spring Boot quickstartSpring Boot quickstart
Spring Boot quickstart
 
Depression und Social Media
Depression und Social MediaDepression und Social Media
Depression und Social Media
 
Word 2 tha mutha.pt.287.jpeg.doc
Word 2 tha mutha.pt.287.jpeg.docWord 2 tha mutha.pt.287.jpeg.doc
Word 2 tha mutha.pt.287.jpeg.doc
 
LAKHRA power generation company limited(LPGCL)
LAKHRA power generation company limited(LPGCL)LAKHRA power generation company limited(LPGCL)
LAKHRA power generation company limited(LPGCL)
 
Problemática del Espacio Habitado
Problemática del Espacio HabitadoProblemática del Espacio Habitado
Problemática del Espacio Habitado
 
Capítulo 01 produção de conhecimento uma característica das sociedades humanas
Capítulo 01 produção de conhecimento uma característica das sociedades humanasCapítulo 01 produção de conhecimento uma característica das sociedades humanas
Capítulo 01 produção de conhecimento uma característica das sociedades humanas
 

Similar to DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love story

Continuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie PrinceContinuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie PrinceDevOpsDays Baltimore
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodSteve Poole
 
MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19Julian Douch
 
How to apply DevOps in a regulated organisation
How to apply DevOps in a regulated organisationHow to apply DevOps in a regulated organisation
How to apply DevOps in a regulated organisationColin Domoney
 
DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology Agile Testing Alliance
 
GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side Steve Poole
 
DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis VictorOps
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the EnterpriseQASymphony
 
DevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneyDevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneySuzie Prince
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesDevon Bleibtrey
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source CommunityTomasz Urbaszek
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1VersionOne
 
Everyone Is Part of Continuous Delivery (Agile Portugal)
Everyone Is Part of Continuous Delivery (Agile Portugal)Everyone Is Part of Continuous Delivery (Agile Portugal)
Everyone Is Part of Continuous Delivery (Agile Portugal)Manuel Pais
 
How to get the best out of DevSecOps - an operations perspective
How to get the best out of DevSecOps - an operations perspectiveHow to get the best out of DevSecOps - an operations perspective
How to get the best out of DevSecOps - an operations perspectiveColin Domoney
 
Young Project Leaders - 2020 Project Management Institute Interview
Young Project Leaders - 2020 Project Management Institute InterviewYoung Project Leaders - 2020 Project Management Institute Interview
Young Project Leaders - 2020 Project Management Institute InterviewRajesh Kumar Nalla
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeCA Technologies
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...C4Media
 
2016 Future of Open Source Study
2016 Future of Open Source Study2016 Future of Open Source Study
2016 Future of Open Source StudyNorth Bridge
 

Similar to DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love story (20)

Continuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie PrinceContinuous Integration: a bittersweet love story by Suzie Prince
Continuous Integration: a bittersweet love story by Suzie Prince
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19MuleSoft Meetup - Singapore - No.3 Oct19
MuleSoft Meetup - Singapore - No.3 Oct19
 
How to apply DevOps in a regulated organisation
How to apply DevOps in a regulated organisationHow to apply DevOps in a regulated organisation
How to apply DevOps in a regulated organisation
 
DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology
 
GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side GeeCON 2015 DevOps and the dark side
GeeCON 2015 DevOps and the dark side
 
DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the Enterprise
 
DevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneyDevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery Journey
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source Community
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
Everyone Is Part of Continuous Delivery (Agile Portugal)
Everyone Is Part of Continuous Delivery (Agile Portugal)Everyone Is Part of Continuous Delivery (Agile Portugal)
Everyone Is Part of Continuous Delivery (Agile Portugal)
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
How to get the best out of DevSecOps - an operations perspective
How to get the best out of DevSecOps - an operations perspectiveHow to get the best out of DevSecOps - an operations perspective
How to get the best out of DevSecOps - an operations perspective
 
Young Project Leaders - 2020 Project Management Institute Interview
Young Project Leaders - 2020 Project Management Institute InterviewYoung Project Leaders - 2020 Project Management Institute Interview
Young Project Leaders - 2020 Project Management Institute Interview
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...The Rationale for Continuous Delivery (The culture and practice of good softw...
The Rationale for Continuous Delivery (The culture and practice of good softw...
 
2016 Future of Open Source Study
2016 Future of Open Source Study2016 Future of Open Source Study
2016 Future of Open Source Study
 

More from Suzie Prince

Five ways continuous delivery can be a product managers superpower empower b...
Five ways continuous delivery can be a product managers superpower  empower b...Five ways continuous delivery can be a product managers superpower  empower b...
Five ways continuous delivery can be a product managers superpower empower b...Suzie Prince
 
Continuous Delivery: A Product Management Superpower
Continuous Delivery: A Product Management Superpower Continuous Delivery: A Product Management Superpower
Continuous Delivery: A Product Management Superpower Suzie Prince
 
Actionable Continuous Delivery Metrics - QCon San Francisco November 2018
Actionable Continuous Delivery Metrics - QCon San Francisco November 2018 Actionable Continuous Delivery Metrics - QCon San Francisco November 2018
Actionable Continuous Delivery Metrics - QCon San Francisco November 2018 Suzie Prince
 
Tips for selling Continuous Delivery and DevOps to your business (from a busi...
Tips for selling Continuous Delivery and DevOps to your business (from a busi...Tips for selling Continuous Delivery and DevOps to your business (from a busi...
Tips for selling Continuous Delivery and DevOps to your business (from a busi...Suzie Prince
 
Tips for selling Continuous Delivery to your business
Tips for selling Continuous Delivery to your businessTips for selling Continuous Delivery to your business
Tips for selling Continuous Delivery to your businessSuzie Prince
 
Success baby loves business plans and so should you
Success baby loves business plans and so should youSuccess baby loves business plans and so should you
Success baby loves business plans and so should youSuzie Prince
 
Our continuous delivery journey
Our continuous delivery journeyOur continuous delivery journey
Our continuous delivery journeySuzie Prince
 
Techniques to find new product ideas
Techniques to find new product ideasTechniques to find new product ideas
Techniques to find new product ideasSuzie Prince
 
Being different a game from generating product ideas
Being different   a game from generating product ideasBeing different   a game from generating product ideas
Being different a game from generating product ideasSuzie Prince
 

More from Suzie Prince (9)

Five ways continuous delivery can be a product managers superpower empower b...
Five ways continuous delivery can be a product managers superpower  empower b...Five ways continuous delivery can be a product managers superpower  empower b...
Five ways continuous delivery can be a product managers superpower empower b...
 
Continuous Delivery: A Product Management Superpower
Continuous Delivery: A Product Management Superpower Continuous Delivery: A Product Management Superpower
Continuous Delivery: A Product Management Superpower
 
Actionable Continuous Delivery Metrics - QCon San Francisco November 2018
Actionable Continuous Delivery Metrics - QCon San Francisco November 2018 Actionable Continuous Delivery Metrics - QCon San Francisco November 2018
Actionable Continuous Delivery Metrics - QCon San Francisco November 2018
 
Tips for selling Continuous Delivery and DevOps to your business (from a busi...
Tips for selling Continuous Delivery and DevOps to your business (from a busi...Tips for selling Continuous Delivery and DevOps to your business (from a busi...
Tips for selling Continuous Delivery and DevOps to your business (from a busi...
 
Tips for selling Continuous Delivery to your business
Tips for selling Continuous Delivery to your businessTips for selling Continuous Delivery to your business
Tips for selling Continuous Delivery to your business
 
Success baby loves business plans and so should you
Success baby loves business plans and so should youSuccess baby loves business plans and so should you
Success baby loves business plans and so should you
 
Our continuous delivery journey
Our continuous delivery journeyOur continuous delivery journey
Our continuous delivery journey
 
Techniques to find new product ideas
Techniques to find new product ideasTechniques to find new product ideas
Techniques to find new product ideas
 
Being different a game from generating product ideas
Being different   a game from generating product ideasBeing different   a game from generating product ideas
Being different a game from generating product ideas
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love story