Jenkins User Conference San Francisco #jenkinsconf 
Building Your Continuous 
Delivery Toolkit 
Andrew Phillips 
XebiaLabs 
xebialabs.com |@xebialabs 
October 23, 2014 
With thanks to TJ Randall 
#jenkinsconf
Jenkins User Conference San Francisco #jenkinsconf 
You’re talking about other tools at a JUC?? 
• It's OK to think you may need additional tooling to 
solve your issues rather than tying to use one tool for 
everything that you need to do! 
• If you’ve expanded Jenkins into this area you’ll see 
that there are indeed a bunch of options…after all, 
you can do anything with Jenkins! 
• You’re hitting some challenges: 
– Maybe you’ve already put this together, but you're having 
challenges maintaining it. 
– Or, maybe you need your solution to do more, and are 
finding that you’re getting quite far away from the sweet 
spot.
Jenkins User Conference San Francisco #jenkinsconf 
Jenkins rocks! 
We love Jenkins ourselves and use it for our 
Continuous Integration:
Jenkins User Conference San Francisco #jenkinsconf 
Jenkins rocks! 
Some of our favourite plugins… 
• Build Failure Analyzer 
– Helps us to understand why builds are failing, especially when 
analying possible infrastructure issues. 
• Matrix Reloaded Plugin 
– Allows users to easily rebuild parts of an already built Matrix build. 
• Promoted Builds Plugin 
– Distinguish good builds from bad builds by introducing the notion of 
'promotion'. 
• Throttle Concurrent Builds Plugin 
– For throttling the number of concurrent builds of a project running per 
node or globally.
Jenkins User Conference San Francisco #jenkinsconf 
Beyond Jenkins..? 
When do you hit the edges of your CI tool? 
– Challenges can be conceptual, technical or 
organizational 
Jenkins has a luxury problem based on its 
success 
– Many, many plugins for many different types of 
tasks…”anything is possible”
Jenkins User Conference San Francisco #jenkinsconf 
The “Continuous Delivery Onion” 
The onion is bigger than Jenkins 
Build/CI 
Deployment 
Release 
Management 
Test Management 
Code 
Testing/ 
Analysis 
End Users 
These are not just technical 
practices, also different parts of 
the organization 
– Audience needs 
information presented in 
an appropriate way 
Environment 
Provisioning
Jenkins User Conference San Francisco #jenkinsconf 
Outline for a Continuous Delivery Toolkit 
Before we talk about tools… 
– CD is a means, not a goal! 
– So there will be different needs depending on 
what you are looking to achieve 
– We’ll talk about what we see frequently… 
– …but it’s not intended to be taken as a silver 
bullet!
Jenkins User Conference San Francisco #jenkinsconf 
Outline for a Continuous Delivery Toolkit 
Let’s take a look at five technical needs for 
Continuous Delivery: 
– Build/Continuous Integration 
– Environment Provisioning 
– Deployment 
– Test Management 
– Release Management/Pipeline Orchestration
Jenkins User Conference San Francisco #jenkinsconf 
Outline for a Continuous Delivery Toolkit 
Let’s not forget…these are different teams, 
too: 
– Build/Continuous Integration: Dev 
– Environment Provisioning: Ops 
– Deployment: Release/Ops 
– Test Management: QA 
– Release Management/Pipeline Orchestration: 
Release/DBAs/Ops/Business
Jenkins User Conference San Francisco #jenkinsconf 
Discovering the Elephant 
Each team will have a different idea of CD!
Jenkins User Conference San Francisco #jenkinsconf 
Example: CI 
Let’s not forget…these are different teams, 
too: 
– Dev: “It’s that server that we run that does builds” 
– QA: “What’s a CI tool?” 
– DBAs: “Database changes in source control??” 
– Release: “What’s a CI tool?” 
– Ops: “What’s a CI tool?”
Jenkins User Conference San Francisco #jenkinsconf 
Continuous Integration 
• Scalability! 
• Handling different types of builds 
• Access control and visibility to the right 
groups
Jenkins User Conference San Francisco #jenkinsconf 
Environment Provisioning 
• This is not so much about scaling your CD 
infrastructure itself… 
• …but about creating target environments in 
which to run your applications 
• Need to define and instantiate environments 
• Also need to register these environments with 
your other tools
Jenkins User Conference San Francisco #jenkinsconf 
Deployment 
• How to define the entire application, 
including configuration? 
• How to orchestrate multiple components 
across multiple machines? 
• Any way to avoid duplication in scripts? 
• Plus handling “standard” deployment 
problems such as environment-specific values, 
access control etc.
Jenkins User Conference San Francisco #jenkinsconf 
Test Management 
• Current trend: more and more tests in more 
and more different test tools 
• How to combine all the output to answer the 
“go/no-go” question with confidence? 
• How to choose the right tests for the context 
and manage your test suite over time?
Jenkins User Conference San Francisco #jenkinsconf 
Pipeline Orchestration 
• How to get the pipeline to go to production? 
• How to handle variation and manual tasks in 
your process? 
• How to provide the right level of insight to the 
right groups? 
• How to start with the process you have today 
and improve over time?
Jenkins User Conference San Francisco #jenkinsconf 
How do you Introduce a Toolkit? 
• How do you involve all of your teams in your 
Continuous Delivery tool set? How did your 
automation tools get chosen? 
• Most organizations try to limit/avoid cross-team 
activities when choosing a tool.
Jenkins User Conference San Francisco #jenkinsconf 
………..PLUG!
Jenkins User Conference San Francisco #jenkinsconf 
Thank You To Our Sponsors 
Platinum Gold 
Silver Corporate

More Related Content

PDF
Jenkins User Conference: Building Your Continuous Delivery Toolkit
PDF
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
PDF
DevOps Anti-Patterns
PDF
JavaLand 2022 - Software architecture in a DevOps world
PDF
Skills Matter DevSecOps eXchange Forum 2022 - Software architecture in a DevO...
PDF
TDC 2021 - Better software, faster: Principles of Continuous Delivery and DevOps
PDF
JUG CH September 2021 - Debugging distributed systems
PDF
Software architecture in a DevOps world
Jenkins User Conference: Building Your Continuous Delivery Toolkit
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
DevOps Anti-Patterns
JavaLand 2022 - Software architecture in a DevOps world
Skills Matter DevSecOps eXchange Forum 2022 - Software architecture in a DevO...
TDC 2021 - Better software, faster: Principles of Continuous Delivery and DevOps
JUG CH September 2021 - Debugging distributed systems
Software architecture in a DevOps world

What's hot (20)

PDF
Debugging distributed systems
PDF
Continuous Delivery: better software, faster.
PDF
JUG Bonn June 2021 - The DevOps disaster
PDF
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
PDF
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
PDF
Principles of Continuous Delivery and DevOps
PDF
Adopting Continuous Integration in an Ops Group
PDF
5 Best Practices DevOps Culture
PDF
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
PDF
DevoxxUK 2019 - Better software, faster.
PDF
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
PDF
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
PDF
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
ZIP
Continuous Integration, Build Pipelines and Continuous Deployment
PPTX
#speakgell - Continuous Integration in iconnect360
PDF
Software architecture in a DevOps world
PDF
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PDF
Continuous integration
ZIP
Introduction To Continuous Integration
PPTX
Jenkins - From Continuous Integration to Continuous Delivery
Debugging distributed systems
Continuous Delivery: better software, faster.
JUG Bonn June 2021 - The DevOps disaster
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
Principles of Continuous Delivery and DevOps
Adopting Continuous Integration in an Ops Group
5 Best Practices DevOps Culture
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
DevoxxUK 2019 - Better software, faster.
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Continuous Integration, Build Pipelines and Continuous Deployment
#speakgell - Continuous Integration in iconnect360
Software architecture in a DevOps world
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
Continuous integration
Introduction To Continuous Integration
Jenkins - From Continuous Integration to Continuous Delivery
Ad

Viewers also liked (11)

PPTX
Continuous Delivery Guide for Managers
PPTX
What Is DevOps, Really
PDF
Continous Delivery Toronto Presentation
PDF
XebiaLabs @ Jenkins User Conference NYC 2014
PDF
Turning your Private Cloud into an Automated Delivery Platform
PPTX
The Future of Software Delivery in Enterprise IT
PDF
Introduction to Agile Delivery for Project Managers
PDF
XebiaLabs Demo: Application Release Automation with Deployit
PDF
Continuous Integration, Continuous Quality, Continuous Delivery
PDF
Continuous delivery-with-maven
PPTX
Beyond DevOps - How Netflix Bridges the Gap
Continuous Delivery Guide for Managers
What Is DevOps, Really
Continous Delivery Toronto Presentation
XebiaLabs @ Jenkins User Conference NYC 2014
Turning your Private Cloud into an Automated Delivery Platform
The Future of Software Delivery in Enterprise IT
Introduction to Agile Delivery for Project Managers
XebiaLabs Demo: Application Release Automation with Deployit
Continuous Integration, Continuous Quality, Continuous Delivery
Continuous delivery-with-maven
Beyond DevOps - How Netflix Bridges the Gap
Ad

Similar to Building your Continuous Delivery Toolkit @ JUC SF 2014 (20)

PDF
XebiaLabs @ Jenkins User Conference Boston 2014
PDF
Building an Enterprise Continuous Delivery machine around Jenkins
PPTX
Beyond Continuous Delivery - Jenkins User Conference - 23 Oct 2014
PDF
Jenkins User Conference - Preparing for Enterprise Continuous Delivery: 5 Cri...
PDF
Jenkins User Conference 2014
PDF
Using Jenkins as your go-to CI/CD tool
KEY
Continuous Delivery Using Jenkins
PPTX
Jenkins_Continous integration _CD_Presentation.pptx
PPT
Continuous deployment steve povilaitis
PDF
Yale Jenkins Show and Tell
PDF
Devops - Continuous Integration And Continuous Development
PPTX
Ordina Accelerator program 2019 - Jenkins blue ocean pipelines
PPTX
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
PPTX
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
PDF
Revolutionizing Enterprise Software Development through Continuous Delivery &...
PDF
Continuous Integration
PDF
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
PDF
JUC NY - Advanced Continuous Deployment with Jenkins
PPSX
Enabling Continuous Delivery For Major Retailer using open source Jenkins
PPTX
Continous integration and delivery for single page applications
XebiaLabs @ Jenkins User Conference Boston 2014
Building an Enterprise Continuous Delivery machine around Jenkins
Beyond Continuous Delivery - Jenkins User Conference - 23 Oct 2014
Jenkins User Conference - Preparing for Enterprise Continuous Delivery: 5 Cri...
Jenkins User Conference 2014
Using Jenkins as your go-to CI/CD tool
Continuous Delivery Using Jenkins
Jenkins_Continous integration _CD_Presentation.pptx
Continuous deployment steve povilaitis
Yale Jenkins Show and Tell
Devops - Continuous Integration And Continuous Development
Ordina Accelerator program 2019 - Jenkins blue ocean pipelines
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Continuous Integration
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC NY - Advanced Continuous Deployment with Jenkins
Enabling Continuous Delivery For Major Retailer using open source Jenkins
Continous integration and delivery for single page applications

More from XebiaLabs (20)

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

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Unlock new opportunities with location data.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Tartificialntelligence_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Unlock new opportunities with location data.pdf
CloudStack 4.21: First Look Webinar slides
NewMind AI Weekly Chronicles – August ’25 Week III
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Module 1.ppt Iot fundamentals and Architecture
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
DP Operators-handbook-extract for the Mautical Institute
Zenith AI: Advanced Artificial Intelligence
observCloud-Native Containerability and monitoring.pptx
A novel scalable deep ensemble learning framework for big data classification...
Getting started with AI Agents and Multi-Agent Systems
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Web Crawler for Trend Tracking Gen Z Insights.pptx
Developing a website for English-speaking practice to English as a foreign la...
1 - Historical Antecedents, Social Consideration.pdf
WOOl fibre morphology and structure.pdf for textiles

Building your Continuous Delivery Toolkit @ JUC SF 2014

  • 1. Jenkins User Conference San Francisco #jenkinsconf Building Your Continuous Delivery Toolkit Andrew Phillips XebiaLabs xebialabs.com |@xebialabs October 23, 2014 With thanks to TJ Randall #jenkinsconf
  • 2. Jenkins User Conference San Francisco #jenkinsconf You’re talking about other tools at a JUC?? • It's OK to think you may need additional tooling to solve your issues rather than tying to use one tool for everything that you need to do! • If you’ve expanded Jenkins into this area you’ll see that there are indeed a bunch of options…after all, you can do anything with Jenkins! • You’re hitting some challenges: – Maybe you’ve already put this together, but you're having challenges maintaining it. – Or, maybe you need your solution to do more, and are finding that you’re getting quite far away from the sweet spot.
  • 3. Jenkins User Conference San Francisco #jenkinsconf Jenkins rocks! We love Jenkins ourselves and use it for our Continuous Integration:
  • 4. Jenkins User Conference San Francisco #jenkinsconf Jenkins rocks! Some of our favourite plugins… • Build Failure Analyzer – Helps us to understand why builds are failing, especially when analying possible infrastructure issues. • Matrix Reloaded Plugin – Allows users to easily rebuild parts of an already built Matrix build. • Promoted Builds Plugin – Distinguish good builds from bad builds by introducing the notion of 'promotion'. • Throttle Concurrent Builds Plugin – For throttling the number of concurrent builds of a project running per node or globally.
  • 5. Jenkins User Conference San Francisco #jenkinsconf Beyond Jenkins..? When do you hit the edges of your CI tool? – Challenges can be conceptual, technical or organizational Jenkins has a luxury problem based on its success – Many, many plugins for many different types of tasks…”anything is possible”
  • 6. Jenkins User Conference San Francisco #jenkinsconf The “Continuous Delivery Onion” The onion is bigger than Jenkins Build/CI Deployment Release Management Test Management Code Testing/ Analysis End Users These are not just technical practices, also different parts of the organization – Audience needs information presented in an appropriate way Environment Provisioning
  • 7. Jenkins User Conference San Francisco #jenkinsconf Outline for a Continuous Delivery Toolkit Before we talk about tools… – CD is a means, not a goal! – So there will be different needs depending on what you are looking to achieve – We’ll talk about what we see frequently… – …but it’s not intended to be taken as a silver bullet!
  • 8. Jenkins User Conference San Francisco #jenkinsconf Outline for a Continuous Delivery Toolkit Let’s take a look at five technical needs for Continuous Delivery: – Build/Continuous Integration – Environment Provisioning – Deployment – Test Management – Release Management/Pipeline Orchestration
  • 9. Jenkins User Conference San Francisco #jenkinsconf Outline for a Continuous Delivery Toolkit Let’s not forget…these are different teams, too: – Build/Continuous Integration: Dev – Environment Provisioning: Ops – Deployment: Release/Ops – Test Management: QA – Release Management/Pipeline Orchestration: Release/DBAs/Ops/Business
  • 10. Jenkins User Conference San Francisco #jenkinsconf Discovering the Elephant Each team will have a different idea of CD!
  • 11. Jenkins User Conference San Francisco #jenkinsconf Example: CI Let’s not forget…these are different teams, too: – Dev: “It’s that server that we run that does builds” – QA: “What’s a CI tool?” – DBAs: “Database changes in source control??” – Release: “What’s a CI tool?” – Ops: “What’s a CI tool?”
  • 12. Jenkins User Conference San Francisco #jenkinsconf Continuous Integration • Scalability! • Handling different types of builds • Access control and visibility to the right groups
  • 13. Jenkins User Conference San Francisco #jenkinsconf Environment Provisioning • This is not so much about scaling your CD infrastructure itself… • …but about creating target environments in which to run your applications • Need to define and instantiate environments • Also need to register these environments with your other tools
  • 14. Jenkins User Conference San Francisco #jenkinsconf Deployment • How to define the entire application, including configuration? • How to orchestrate multiple components across multiple machines? • Any way to avoid duplication in scripts? • Plus handling “standard” deployment problems such as environment-specific values, access control etc.
  • 15. Jenkins User Conference San Francisco #jenkinsconf Test Management • Current trend: more and more tests in more and more different test tools • How to combine all the output to answer the “go/no-go” question with confidence? • How to choose the right tests for the context and manage your test suite over time?
  • 16. Jenkins User Conference San Francisco #jenkinsconf Pipeline Orchestration • How to get the pipeline to go to production? • How to handle variation and manual tasks in your process? • How to provide the right level of insight to the right groups? • How to start with the process you have today and improve over time?
  • 17. Jenkins User Conference San Francisco #jenkinsconf How do you Introduce a Toolkit? • How do you involve all of your teams in your Continuous Delivery tool set? How did your automation tools get chosen? • Most organizations try to limit/avoid cross-team activities when choosing a tool.
  • 18. Jenkins User Conference San Francisco #jenkinsconf ………..PLUG!
  • 19. Jenkins User Conference San Francisco #jenkinsconf Thank You To Our Sponsors Platinum Gold Silver Corporate

Editor's Notes

  • #3: (maybe Jenkins isn't the best fit) (technical, business, organizational) If you already have a solution, how is a talk "Building your Toolkit" relevant to you?
  • #4: •Build Failure Analyzer: Cuts down on analysis time. •Matrix Reloaded Plugin: Makes matrix builds more bearable. Especially if builds are flip/flopping. •Promoted Builds Plugin: Bit of a hassle to set up correctly in a build. You always need the copy artifact plugin to create a reproducible build. •Throttle Concurrent Builds Plugin: now in use with XL Release. Usually a sign that people use hard coded ports etc. in their build or something else that makes a job not scale.
  • #5: •Build Failure Analyzer: Cuts down on analysis time. •Matrix Reloaded Plugin: Makes matrix builds more bearable. Especially if builds are flip/flopping. •Promoted Builds Plugin: Bit of a hassle to set up correctly in a build. You always need the copy artifact plugin to create a reproducible build. •Throttle Concurrent Builds Plugin: now in use with XL Release. Usually a sign that people use hard coded ports etc. in their build or something else that makes a job not scale.
  • #7: There is more pain as you get towards the outside of the onion? Things should be pretty OK on the inside? TODO: onion – technical/non-technical code build time stuff (checkout, build, code coverage) deployment / integration testing (custom scripting) capacity / slave pool  (managed ok by plugins) pipelines  (coordinate across multiple machines)
  • #8: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #9: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #10: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #12: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #13: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #14: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #15: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #16: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools
  • #17: Doing CD successfully will be meeting the needs of the teams (“the onion”) Where do tools delivery end / need to integrate tools