SlideShare a Scribd company logo
Three Pillars of Continuous
Delivery
Culture, Practices & Tooling
Andrew Phillips, XebiaLabs
January, 29, 2014
Three Pillars of Continuous
Delivery
Culture, Practices & Tooling
Andrew Phillips, XebiaLabs
January, 29, 2014
About Me
• VP Products for XebiaLabs
• Lots of enterprise software development on highperformance systems
• Been on both sides of the “Dev…Ops” fence
• Active open source contributor and committer:
jclouds, Akka, Gradle and others
• Cloud, PaaS & JVM language fan (mainly Scala,
Clojure)
• Regular meetup, conference etc. presenter
About Me
• VP Products for XebiaLabs
• Lots of enterprise software development on highperformance systems
• Been on both sides of the “Dev…Ops” fence
• Active open source contributor and committer:
jclouds, Akka, Gradle and others
• Cloud, PaaS & JVM language fan (mainly
Scala, Clojure)
• Regular meetup, conference etc. presenter
About XebiaLabs

Leading provider of delivery automation
software focused on helping companies
deliver higher quality software faster.
Reduce development applications costs
Accelerate application time to market
Bridge the gap between Development
and Operations

Global Customers, Global Success

and more…
Agenda

Lightning Continuous Delivery Recap
Tooling, Practices, Culture…how do they relate?
Bootstrapping a CD Culture
Crossing “Quick Win Chasm”
Practical Examples
Getting Started
What Is Continuous Delivery?

“Continuous delivery is a set of patterns
and best practices that can help software
teams dramatically improve the pace and
quality of their software delivery.”
Why Continuous Delivery?

Competitive pressure
Hot trend
Clear business values
Accelerate time to market
Increase application quality
Increase customer responsiveness
Why Continuous Delivery?
Aside 1: Continuous Delivery & Agile

"Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software."
Aside 1: Continuous Delivery & Agile
Aside 1: Continuous Delivery & Agile

"Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.“
Principle #1 from the Agile Manifesto
Aside 2: Continuous Delivery & Devops

Flood of overlapping messaging in this space right now
Analysts and new vendors piling on to the bandwagon
Rather difficult to parse it all at present, especially if
you’re coming at this now
Aside 2: Continuous Delivery & Devops

Flood of overlapping messaging in this space right now
Analysts and new vendors piling on to the bandwagon
Rather difficult to parse it all at present, especially if
you’re coming at this now
 Key point: Whatever you call it, make sure you have some
defined goals that are intended to provide some
measurable business value
 Happy to debate and discuss definitions over lunch!
Three Pillars

Culture: set of values, beliefs and
traditions
Practices: behaviours and actions
that derive from these values and
beliefs
Tooling: instruments used to carry
out the behaviours and actions
Three Pillars

Culture
is expressed through
Practices
carried out using
Tooling
Three Pillars
A Bit About Culture

Once it’s reached a cultural level: extremely resilient
to problems
If the tooling breaks, people will fix it

Internal motivation to carry out the practices and
make them work
(Risk of groupthink, so tolerance of open minds is
important
Something for a lunchtime discussion)
A Bit About Culture

Problem: culture is hard to impose from the top down
Look at history!

And most organizations are not at the point where a
culture is in place
They’re just starting out on their CD journey!

So...what can we do about this?
Bootstrapping a CD Culture

Let’s look at those three pillars a
different way
Bootstrapping a CD Culture

Culture
is expressed through
Practices
carried out using
Tooling
Bootstrapping a CD Culture

Culture
is expressed through
Practices
carried out using
Tooling
Bootstrapping a CD Culture

Culture
whose effects give rise to
Practices
enables
Tooling
Bootstrapping a CD Culture

Key point here: inverting the causal relationships!
Why start with tooling & practices?
Bootstrapping a CD Culture

Easy to get up and running
Certainly compared to culture!

Low risk
Largely free or low-cost tools
“Skunkworks-able”

Quick, demonstrable effects
Go after the low hanging fruit!
“Quick Win Chasm”

A story…
ACME Inc. has heard of this amazing tooling that can help
automate their software delivery process
Consultants come in a build a delivery pipeline
Runs fine for a while
Not easy to adapt to new projects, as the consultants have
moved on
Then some parts of the pipeline start to fail, and are switched
off or bypassed
…
“Quick Win Chasm”

Lesson: Tooling by itself only goes so far
Even if it’s very reliable!

Resilience comes from making this part of your DNA
This Is Not Easy!
Especially since the temptation is to see the initial
improvements and stop there
Crossing Quick Win Chasm

Five key points
1.
2.
3.
4.
5.

Get management buy in
Find someone who’s “been there”
Create champions
Make things visible
Communicate, communicate, communic
ate
Let’s Get Practical

Tooling
Code review
Let’s Get Practical

Tooling
Code review
Continuous Integration
Let’s Get Practical

Tooling
Code review
Continuous Integration
Deployment
Let’s Get Practical

Tooling
Code review
Continuous Integration
Deployment
Testing & quality
Let’s Get Practical

Tooling
Code review
Continuous Integration
Deployment
Testing & quality
Provisioning
Let’s Get Practical

Tooling
Code review
Continuous Integration
Deployment
Testing & quality
Provisioning
Orchestration
Let’s Get Practical

Tooling
Code review
Continuous Integration
Deployment
Testing & quality
Provisioning
Orchestration
Monitoring
Let’s Get Practical

Practices
Keep changes small
Let’s Get Practical

Practices
Keep changes small
Quality before functionality
Let’s Get Practical

Practices
Keep changes small
Quality before functionality
Put the test up front
Let’s Get Practical

Practices
Keep changes small
Quality before functionality
Put the test up front
Everyone involved early
Let’s Get Practical

Practices
Keep changes small
Quality before functionality
Put the test up front
Everyone involved early
No more (code) than necessary
Let’s Get Practical

Practices
Keep changes small
Quality before functionality
Put the test up front
Everyone involved early
No more (code) than necessary
Ongoing user dialog
Let’s Get Practical

Practices
Keep changes small
Quality before functionality
Put the test up front
Everyone involved early
No more (code) than necessary
Ongoing user dialog
Delivery tooling = serious tooling
Let’s Get Practical

Culture
We can always do better
Let’s Get Practical

Culture
We can always do better
Our service, our features, our users
Let’s Get Practical

Culture
We can always do better
Our service, our features, our users
‘Us’ includes the business
Let’s Get Practical

Culture
We can always do better
Our service, our features, our users
‘Us’ includes the business
Tools work for the team
Let’s Get Practical

Culture
We can always do better
Our service, our features, our users
‘Us’ includes the business
Tools work for the team
Nobody goes home if the build
delivery system is broken
Getting Started

Get a baseline: Value Stream Analysis
Open mind: We Can Do Things Differently

Define incremental goals
No Ocean Boiling!

Start with tooling
Go after low-hanging fruit
Getting Started

Testing and quality
More investment and backfilling required
Requires buy-in

Adapt your architecture to allow for smaller changes
Greenfield? Lucky you!
Otherwise, will need to tackle this eventually

Full-time business focus
It’s about putting the business at the wheel!
Often need some persuasion to actually drive…
More Info
More Information
www.xebialabs.com
blog.xebialabs.com
Get Started
www.xebialabs.com/trial
Stay Informed

www.linkedin.com/company/xebialabs
@xebialabs
Get In Touch!

Andrew Phillips
aphillips at xebialabs dot com
Talk over lunch or at the XebiaLabs table
Don’t forget to stop by the table for more
information (& swag)
Get In Touch!

Andrew Phillips
aphillips at xebialabs dot com
Talk over lunch or at the XebiaLabs table
Don’t forget to stop by the table for more
information (& swag)
Coffee Time!

Thank you!

More Related Content

What's hot

Chicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous DeliveryChicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous DeliveryXebiaLabs
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
Niraj Tolia
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?Andrew Shafer
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
Gene Kim
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
MARRIS Consulting
 
ITSM, Swarming and Devops
ITSM, Swarming and DevopsITSM, Swarming and Devops
ITSM, Swarming and Devops
Jon Stevens-Hall
 
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
Using Design Methods to Establish Healthy DevOps Practices - Aras BilgenUsing Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
kloia
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
Michael Rembetsy
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
gdusbabek
 
Devops days slide deck
Devops days slide deckDevops days slide deck
Devops days slide deckGary Foster
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
allan kelly
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
Magnus Hedemark
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
Mauro Servienti
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
dev2ops
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
Fadi Stephan
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
Professional Developer by Alexandre Cuva
Professional Developer by Alexandre CuvaProfessional Developer by Alexandre Cuva
Professional Developer by Alexandre Cuva
Agile ME
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
allan kelly
 

What's hot (20)

Chicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous DeliveryChicago CD Summit: 3 Pillars of Continuous Delivery
Chicago CD Summit: 3 Pillars of Continuous Delivery
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
ITSM, Swarming and Devops
ITSM, Swarming and DevopsITSM, Swarming and Devops
ITSM, Swarming and Devops
 
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
Using Design Methods to Establish Healthy DevOps Practices - Aras BilgenUsing Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgen
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Devops days slide deck
Devops days slide deckDevops days slide deck
Devops days slide deck
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Professional Developer by Alexandre Cuva
Professional Developer by Alexandre CuvaProfessional Developer by Alexandre Cuva
Professional Developer by Alexandre Cuva
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
 

Viewers also liked

Battle of the Golden Cobb
Battle of the Golden CobbBattle of the Golden Cobb
Battle of the Golden CobbJeremy Twohig
 
Mis temas Plantilla tarjetas de presentación
Mis temas Plantilla tarjetas de presentaciónMis temas Plantilla tarjetas de presentación
Mis temas Plantilla tarjetas de presentaciónGabriel Mazariego
 
Future proof your career
Future proof your careerFuture proof your career
Future proof your career
Global Opportunities
 
Obesity increasing worldwide infographic
Obesity increasing worldwide infographicObesity increasing worldwide infographic
Obesity increasing worldwide infographic
AtlasTrend
 
το κανόνι της ειρήνης
το κανόνι της ειρήνηςτο κανόνι της ειρήνης
το κανόνι της ειρήνης
Chrysanthi chrysanthou
 
Jwellary Final
Jwellary FinalJwellary Final
Jwellary Final
bbasavaraj
 
Practical Research Data Management: tools and approaches, pre- and post-award
Practical Research Data Management:  tools and approaches, pre- and post-awardPractical Research Data Management:  tools and approaches, pre- and post-award
Practical Research Data Management: tools and approaches, pre- and post-award
Martin Donnelly
 
High end jeweller_ecommerce_store_launch_strategic_plan
High end jeweller_ecommerce_store_launch_strategic_planHigh end jeweller_ecommerce_store_launch_strategic_plan
High end jeweller_ecommerce_store_launch_strategic_plan
Max Tremblay
 
Human and Environment
Human and EnvironmentHuman and Environment
Human and Environment
iamfaninilove
 
Carnival Cruises Marketing plan and Business Case - Yolanda Williams
Carnival Cruises Marketing plan and Business Case - Yolanda WilliamsCarnival Cruises Marketing plan and Business Case - Yolanda Williams
Carnival Cruises Marketing plan and Business Case - Yolanda Williams
Yolanda Williams
 
Tautotites 23
Tautotites 23Tautotites 23
Tautotites 23
DANAEK1
 

Viewers also liked (11)

Battle of the Golden Cobb
Battle of the Golden CobbBattle of the Golden Cobb
Battle of the Golden Cobb
 
Mis temas Plantilla tarjetas de presentación
Mis temas Plantilla tarjetas de presentaciónMis temas Plantilla tarjetas de presentación
Mis temas Plantilla tarjetas de presentación
 
Future proof your career
Future proof your careerFuture proof your career
Future proof your career
 
Obesity increasing worldwide infographic
Obesity increasing worldwide infographicObesity increasing worldwide infographic
Obesity increasing worldwide infographic
 
το κανόνι της ειρήνης
το κανόνι της ειρήνηςτο κανόνι της ειρήνης
το κανόνι της ειρήνης
 
Jwellary Final
Jwellary FinalJwellary Final
Jwellary Final
 
Practical Research Data Management: tools and approaches, pre- and post-award
Practical Research Data Management:  tools and approaches, pre- and post-awardPractical Research Data Management:  tools and approaches, pre- and post-award
Practical Research Data Management: tools and approaches, pre- and post-award
 
High end jeweller_ecommerce_store_launch_strategic_plan
High end jeweller_ecommerce_store_launch_strategic_planHigh end jeweller_ecommerce_store_launch_strategic_plan
High end jeweller_ecommerce_store_launch_strategic_plan
 
Human and Environment
Human and EnvironmentHuman and Environment
Human and Environment
 
Carnival Cruises Marketing plan and Business Case - Yolanda Williams
Carnival Cruises Marketing plan and Business Case - Yolanda WilliamsCarnival Cruises Marketing plan and Business Case - Yolanda Williams
Carnival Cruises Marketing plan and Business Case - Yolanda Williams
 
Tautotites 23
Tautotites 23Tautotites 23
Tautotites 23
 

Similar to The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event

Andrew phillips three-pillars_of_continuous_delivery-1
Andrew phillips three-pillars_of_continuous_delivery-1Andrew phillips three-pillars_of_continuous_delivery-1
Andrew phillips three-pillars_of_continuous_delivery-1
Cachet Software Solutions Ltd
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
Marcelo Sousa Ancelmo
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
David Walker
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
Scrum Day Bandung
 
The biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about themThe biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about them
Wayne Greene
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
Hilary Ip
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
Tiffany Jachja
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
Peter Marshall
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
Vibhu Srinivasan
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
A Culture Transformed: Instilling DevOps Ways of Working
A Culture Transformed:  Instilling DevOps Ways of Working A Culture Transformed:  Instilling DevOps Ways of Working
A Culture Transformed: Instilling DevOps Ways of Working
Christine (Chrys) Sills
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
2i Testing
 
AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)
Amazon Web Services
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
Association for Project Management
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
XPDays
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
Adrian Carr
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
Shishir Choudhary
 
Culture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous DeliveryCulture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous Delivery
XebiaLabs
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
Shishir Choudhary
 

Similar to The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event (20)

Andrew phillips three-pillars_of_continuous_delivery-1
Andrew phillips three-pillars_of_continuous_delivery-1Andrew phillips three-pillars_of_continuous_delivery-1
Andrew phillips three-pillars_of_continuous_delivery-1
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
The biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about themThe biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about them
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
A Culture Transformed: Instilling DevOps Ways of Working
A Culture Transformed:  Instilling DevOps Ways of Working A Culture Transformed:  Instilling DevOps Ways of Working
A Culture Transformed: Instilling DevOps Ways of Working
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
 
Culture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous DeliveryCulture, Processes and Tools of Continuous Delivery
Culture, Processes and Tools of Continuous Delivery
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
 

More from XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
XebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
XebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
XebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
XebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
XebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
XebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
XebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
XebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
XebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
XebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
XebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
XebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
XebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
XebiaLabs
 

More from XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event

  • 1. Three Pillars of Continuous Delivery Culture, Practices & Tooling Andrew Phillips, XebiaLabs January, 29, 2014
  • 2. Three Pillars of Continuous Delivery Culture, Practices & Tooling Andrew Phillips, XebiaLabs January, 29, 2014
  • 3. About Me • VP Products for XebiaLabs • Lots of enterprise software development on highperformance systems • Been on both sides of the “Dev…Ops” fence • Active open source contributor and committer: jclouds, Akka, Gradle and others • Cloud, PaaS & JVM language fan (mainly Scala, Clojure) • Regular meetup, conference etc. presenter
  • 4. About Me • VP Products for XebiaLabs • Lots of enterprise software development on highperformance systems • Been on both sides of the “Dev…Ops” fence • Active open source contributor and committer: jclouds, Akka, Gradle and others • Cloud, PaaS & JVM language fan (mainly Scala, Clojure) • Regular meetup, conference etc. presenter
  • 5. About XebiaLabs Leading provider of delivery automation software focused on helping companies deliver higher quality software faster. Reduce development applications costs Accelerate application time to market Bridge the gap between Development and Operations Global Customers, Global Success and more…
  • 6. Agenda Lightning Continuous Delivery Recap Tooling, Practices, Culture…how do they relate? Bootstrapping a CD Culture Crossing “Quick Win Chasm” Practical Examples Getting Started
  • 7. What Is Continuous Delivery? “Continuous delivery is a set of patterns and best practices that can help software teams dramatically improve the pace and quality of their software delivery.”
  • 8. Why Continuous Delivery? Competitive pressure Hot trend Clear business values Accelerate time to market Increase application quality Increase customer responsiveness
  • 10. Aside 1: Continuous Delivery & Agile "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software."
  • 11. Aside 1: Continuous Delivery & Agile
  • 12. Aside 1: Continuous Delivery & Agile "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.“ Principle #1 from the Agile Manifesto
  • 13. Aside 2: Continuous Delivery & Devops Flood of overlapping messaging in this space right now Analysts and new vendors piling on to the bandwagon Rather difficult to parse it all at present, especially if you’re coming at this now
  • 14. Aside 2: Continuous Delivery & Devops Flood of overlapping messaging in this space right now Analysts and new vendors piling on to the bandwagon Rather difficult to parse it all at present, especially if you’re coming at this now  Key point: Whatever you call it, make sure you have some defined goals that are intended to provide some measurable business value  Happy to debate and discuss definitions over lunch!
  • 15. Three Pillars Culture: set of values, beliefs and traditions Practices: behaviours and actions that derive from these values and beliefs Tooling: instruments used to carry out the behaviours and actions
  • 16. Three Pillars Culture is expressed through Practices carried out using Tooling
  • 18. A Bit About Culture Once it’s reached a cultural level: extremely resilient to problems If the tooling breaks, people will fix it Internal motivation to carry out the practices and make them work (Risk of groupthink, so tolerance of open minds is important Something for a lunchtime discussion)
  • 19. A Bit About Culture Problem: culture is hard to impose from the top down Look at history! And most organizations are not at the point where a culture is in place They’re just starting out on their CD journey! So...what can we do about this?
  • 20. Bootstrapping a CD Culture Let’s look at those three pillars a different way
  • 21. Bootstrapping a CD Culture Culture is expressed through Practices carried out using Tooling
  • 22. Bootstrapping a CD Culture Culture is expressed through Practices carried out using Tooling
  • 23. Bootstrapping a CD Culture Culture whose effects give rise to Practices enables Tooling
  • 24. Bootstrapping a CD Culture Key point here: inverting the causal relationships! Why start with tooling & practices?
  • 25. Bootstrapping a CD Culture Easy to get up and running Certainly compared to culture! Low risk Largely free or low-cost tools “Skunkworks-able” Quick, demonstrable effects Go after the low hanging fruit!
  • 26. “Quick Win Chasm” A story… ACME Inc. has heard of this amazing tooling that can help automate their software delivery process Consultants come in a build a delivery pipeline Runs fine for a while Not easy to adapt to new projects, as the consultants have moved on Then some parts of the pipeline start to fail, and are switched off or bypassed …
  • 27. “Quick Win Chasm” Lesson: Tooling by itself only goes so far Even if it’s very reliable! Resilience comes from making this part of your DNA This Is Not Easy! Especially since the temptation is to see the initial improvements and stop there
  • 28. Crossing Quick Win Chasm Five key points 1. 2. 3. 4. 5. Get management buy in Find someone who’s “been there” Create champions Make things visible Communicate, communicate, communic ate
  • 30. Let’s Get Practical Tooling Code review Continuous Integration
  • 31. Let’s Get Practical Tooling Code review Continuous Integration Deployment
  • 32. Let’s Get Practical Tooling Code review Continuous Integration Deployment Testing & quality
  • 33. Let’s Get Practical Tooling Code review Continuous Integration Deployment Testing & quality Provisioning
  • 34. Let’s Get Practical Tooling Code review Continuous Integration Deployment Testing & quality Provisioning Orchestration
  • 35. Let’s Get Practical Tooling Code review Continuous Integration Deployment Testing & quality Provisioning Orchestration Monitoring
  • 37. Let’s Get Practical Practices Keep changes small Quality before functionality
  • 38. Let’s Get Practical Practices Keep changes small Quality before functionality Put the test up front
  • 39. Let’s Get Practical Practices Keep changes small Quality before functionality Put the test up front Everyone involved early
  • 40. Let’s Get Practical Practices Keep changes small Quality before functionality Put the test up front Everyone involved early No more (code) than necessary
  • 41. Let’s Get Practical Practices Keep changes small Quality before functionality Put the test up front Everyone involved early No more (code) than necessary Ongoing user dialog
  • 42. Let’s Get Practical Practices Keep changes small Quality before functionality Put the test up front Everyone involved early No more (code) than necessary Ongoing user dialog Delivery tooling = serious tooling
  • 43. Let’s Get Practical Culture We can always do better
  • 44. Let’s Get Practical Culture We can always do better Our service, our features, our users
  • 45. Let’s Get Practical Culture We can always do better Our service, our features, our users ‘Us’ includes the business
  • 46. Let’s Get Practical Culture We can always do better Our service, our features, our users ‘Us’ includes the business Tools work for the team
  • 47. Let’s Get Practical Culture We can always do better Our service, our features, our users ‘Us’ includes the business Tools work for the team Nobody goes home if the build delivery system is broken
  • 48. Getting Started Get a baseline: Value Stream Analysis Open mind: We Can Do Things Differently Define incremental goals No Ocean Boiling! Start with tooling Go after low-hanging fruit
  • 49. Getting Started Testing and quality More investment and backfilling required Requires buy-in Adapt your architecture to allow for smaller changes Greenfield? Lucky you! Otherwise, will need to tackle this eventually Full-time business focus It’s about putting the business at the wheel! Often need some persuasion to actually drive…
  • 50. More Info More Information www.xebialabs.com blog.xebialabs.com Get Started www.xebialabs.com/trial Stay Informed www.linkedin.com/company/xebialabs @xebialabs
  • 51. Get In Touch! Andrew Phillips aphillips at xebialabs dot com Talk over lunch or at the XebiaLabs table Don’t forget to stop by the table for more information (& swag)
  • 52. Get In Touch! Andrew Phillips aphillips at xebialabs dot com Talk over lunch or at the XebiaLabs table Don’t forget to stop by the table for more information (& swag)

Editor's Notes

  1. Tell story from CIO of a big bank: “we need to deliver faster or we will go out of business”
  2. If that sounds like I’m fear mongering…well, it’s a tough world out there!
  3. Can say quite honestly and truthfully that we’ve been on this train for a loooong time. Worked with Patrick Debois since around the time he put up the famous sticky, spoke at early Devopsdays etc.
  4. Can say quite honestly and truthfully that we’ve been on this train for a loooong time. Worked with Patrick Debois since around the time he put up the famous sticky, spoke at early Devopsdays etc.Most importantly: initiatives are the means, not the goal.
  5. Do you really think people would stop roasting marshmallows if the Reel Roaster broke?Questions: who here thinks they do CD?If so, how frequently do you release? More than once a month? Once a week? Once a day? Every commit?Who here thinks they have a CD culture? I.e. if your delivery system (not your production app – the delivery system) breaks, is that a All Hands On Deck emergency? Does the team feel bad that the system is broken and will stay around to fix it, even if it’s not “officially” an emergency? That “feel bad” is where culture comes in!
  6. Much research has been done here, we certainly won’t have time to go into the details today…
  7. Indeed, you can think of this as a subtitle for the talk. And yes, I know…pillars are symmetrical ;-)
  8. Indeed, you can think of this as a subtitle for the talk ;-)
  9. Expertise and knowledge is out there. It’s a Known Problem
  10. You can see where this is going…
  11. Not just about tooling breaking…also about staying fit for purpose, which requires motivation and capability to adapt and extend.
  12. You will need support from higher ups to get the time and authority to get this embedded in your DNADon’t be afraid to get expertise on board here. You need someone to be able to convey what this can “feel like” and live be examplePeople who are passionate about this need to be given the freedom and authority to make things happen“Culture by stealth” doesn’t work. People need to know what is happening here – the good and the bad – to develop the confidence in the processes that becomes culture. So not just carefully presented Success Stats, but real-time data of what’s happeningUltimately, people need to know why this is happening and what benefits it is bringing to the organization. This takes time, but is ultimately time that is better spent than on simply sitting in a corner and implementing. Of course, you need to have built up a little bit of credibility first
  13. Good for catching quality issues that are hard to find automatically, but especially for shared understanding
  14. KK can tell you all about that…
  15. Long discussion as to what kind of tooling you precisely need for this (see me for details) but you certainly need to address this topic somehow
  16. Quality goes beyond traditional testing to incorporate runtime data
  17. Reliable test results and generally elimination of error in the pipeline
  18. Tying it all together. Again, precisely which toolis best suited here depends a bit on your requirements
  19. This is how you get information about how your services are actually being used. Close the feedback loop!
  20. Includes things like feature flags. Idea: make independent variables that are easy to A/B test, so every feature becomes a little experiment. Might require changes to your architecture.
  21. Because, in the long run, you can ramp up the speed of feature delivery if you have a stable, reliable base. Of course, you get to define your own quality level here!
  22. Automated way to measure quality. Also a good way to get the business at the wheel!
  23. This is the “Devops-y” part. Make sure everyone is on the same page here…nothing like telephone/Chinese whispers for delivering code that doesn’t do anything like what was originally intended.
  24. Really a TDD-style conclusion: since you have already defined what you want/need the code to do, you also should now quickly when to stop! Of course, the “refactor” part of “red-green-refactor” leaves a little fudge factor here.
  25. I.e. don’t try to second guess users and throw a bunch of new stuff at them every once in a while. Change something, watch the reaction, incorporate that in the next change. Important: changes (with similar testable outcomes) can also be submitted by the team.
  26. Backups, redundancy etc…this stuff shouldn’t run on the spare server you found in the closet!
  27. Open mind, nextbottlenext, no ocean boiling. And if you’ve reached all the goals for the delivery system, build better features!
  28. We’re all in this together. Again, a pretty Devops-y message
  29. Yes, yes…actually, ‘business’ includes ‘us’. But they are part of the team – full time – and lead the decision making process
  30. Automation vs. tooling. This is not about putting a scary black box in place that makes the team’s life harder. And yes, the fact that I work for tool vendor is fully compatible with this statement. Because there certainly are tasks in the overall process where you want a tool to take over the task…but in a way that is transparent, controllable and makes the team’s life easier.
  31. Question from earlier…you should feel bad when your pipeline breaks
  32. OK, so far this discussion could have been about any subject…even marshmallows! But KK is not here today to talk about Japanese sweets, so…
  33. OK, so far this discussion could have been about any subject…even marshmallows! But KK is not here today to talk about Japanese sweets, so…
  34. Heather: OK to take this one out ;-)