SlideShare uma empresa Scribd logo
1 de 25
Continuous Delivery Guide
for Managers
Andrew Phillips, VP Products | 22 July 2014
2 Copyright 2014.
About Me
▪ VP Products for XebiaLabs
▪ Lots of enterprise software development on high-performance
systems
▪ Been on both sides of the “Dev…Ops” fence
▪ Active open source contributor and committer:
jclouds, Akka, Gradle and others
▪ Cloud, PaaS & Scala fan
▪ Regular meetup, conference etc. presenter
3 Copyright 2014.
Housekeeping
▪ This webinar is being recorded
▪ Links to the slides and the recording will be made
available after the presentation
▪ You can post questions via the GoToWebinar Control
Panel
4 Copyright 2014.
Agenda
▪ What is Continuous Delivery?
▪ Why Continuous Delivery?
▪ Case Studies
▪ Key Technical Elements of CD
▪ Continuous Delivery Across the Org
▪ How Do I Get Started?
5 Copyright 2014.
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.”
6 Copyright 2014.
What is Continuous Delivery
In a nutshell…
1. Define and implement a delivery pipeline that validates
a new candidate release
2. Make small changes to your existing system based on
customer behavior
3. Push the change through the pipeline and, if it meets
all the quality requirements, to production
4. Repeat
7 Copyright 2014.
What is Continuous Delivery
▪ A different way of thinking about delivering software
▪ Mindset: away from Big Chunks towards incremental
improvements
▪ Reactive customer dialogue
8 Copyright 2014.
Why Continuous Delivery
▪ Competitive pressure
▪ Faster time-to-market
▪ Increased application quality
▪ Greater customer responsiveness
9 Copyright 2014.
Why Continuous Delivery
▪ Important to remember: CD is a means, not a goal
▪ Need to determine first to what extent this makes sense
for your organization!
10 Copyright 2014.
Why Continuous Delivery
▪ Important to remember: CD is a means, not a goal
▪ Need to determine first to what extent this makes sense
for your organization!
▪ Example: “We want every change to go live within 30min”
▪ Example: “We want every change to be revertable within
10min”
▪ …
11 Copyright 2014.
Case Study #1
▪ Vertical: Retail
▪ Previous situation: 2 yearly releases (spring and autumn),
“Thanksgiving change freeze”
▪ $50k investment in testing to verify stability of new
promotions
▪ Also invested in easier rollback
▪ Can now roll out promotions at short notice with high
confidence to take advantage of e.g. pre-Christmas events
12 Copyright 2014.
Case Study #2
▪ Vertical: Insurance
▪ Previous situation: Quarterly releases, high error rate and
post-release effort
▪ Losing customers to competitors with better online and
mobile offerings
▪ Invested in architecture changes to allow individual
services to be updated independently
▪ Now release once a sprint to QA, once a month to prod
13 Copyright 2014.
KeyTechnical Elements
▪ The Delivery Pipeline
▪ Pipeline Orchestration
▪ Build Automation & Continuous Integration
▪ Automated Testing
▪ Deployment Automation
▪ Environment Provisioning
14 Copyright 2014.
KeyTechnical Elements
The Delivery Pipeline
▪ Concept that defines the sequence of tasks that need to
be carried out to take a new candidate release (per
commit, per sprint, monthly…) from source code to
production
▪ Defines the steps, conditions, required quality levels to
pass from one step to the next, as well as the responsible
team(s)
15 Copyright 2014.
KeyTechnical Elements
Pipeline Orchestration
▪ The concept of the Delivery Pipeline needs to be
represented and controlled in some way
▪ Tooling to do this needs to provide, flexible orchestration,
comprehensible insight as well as, ideally, analysis and
improvement guidance
16 Copyright 2014.
KeyTechnical Elements
Automated Testing
▪ One of the more challenging aspects to retrofit onto an
existing application
▪ Testing is critical to ensuring your systems stay up and
running, especially with frequent changes!
▪ Downstream challenge: how to make sense of the data
produced by all the tests and test tools?
17 Copyright 2014.
KeyTechnical Elements
Environment Provisioning
▪ “No test environment available” is an immediate
bottleneck to ramping up the frequency of your pipeline
runs
▪ Shared environments #1 cause of deployment failures
▪ Spinning up new environments much easier with
virtualization, but is becoming more challenging with
microservices/SOA and IoT
18 Copyright 2014.
Continuous Delivery Across the Organization
▪ CD is not just a technical initiative!
▪ Will impact multiple groups across the organization if done
successfully
− Development
− Testing/QA
− Operations
− Release Management
− Service Management
− Business
19 Copyright 2014.
Continuous Delivery Across the Organization
Development:
▪ Iterative approach towards developing smaller features
and making them available earlier
▪ Focus on making the desired change automatically
verifiable and its impact measurable
▪ Architecting applications to allow for small changes
20 Copyright 2014.
Continuous Delivery Across the Organization
Testing:
▪ Early involvement in the development lifecycle
▪ Focus on measuring all relevant aspects of application
quality
▪ Challenge: effectively manage growing test sets and
combinations of test tools
▪ Need to maintain the trade-off between
time/cost/overhead of tests and information gained
21 Copyright 2014.
Continuous Delivery Across the Organization
Release Management:
▪ What is the role of RM in a Continuous Delivery
organization?
▪ Many “classical” release activities are covered by the
pipeline
▪ Can become the “business interface” to the delivery
pipeline and coordinator of all the related pipeline streams
▪ Ongoing activity!
22 Copyright 2014.
Continuous Delivery Across the Organization
Business:
▪ “Continuous Delivery puts the business behind the wheel”
▪ The “customer behavior – improvement idea – delivery”
cycle is ongoing…no longer once or twice a year
▪ Requires ongoing participation from the business (Product
Owner etc.) to be effective
▪ Business buy in is key to a successful CD environment!
23 Copyright 2014.
How Do I Get Started?
1. Determine goals for your CD initiative
2. Get business buy-in and executive support
3. Identify a candidate team/project
4. Make a baseline
5. Determine phases/milestones for the initiative
6. Value Stream Analysis
24 Copyright 2014.
Resources
▪ Learn More About CD:
− Get the eBook for Managers: go.xebialabs.com/IT-Managers-Guide-to-CD.html
− Visit XebiaLabs Resource Section: xebialabs.com/xl-resources/
▪ Get started today!
go.xebialabs.com/XL-Platform-Trial.html
▪ Stay informed:
blog.xebialabs.com
@XebiaLabs
vimeo.com/xebialabs
Thank You!

Mais conteúdo relacionado

Mais procurados

DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
 
2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOpsDevOps.com
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersNetCom Learning
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkDevOps.com
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsDBmaestro - Database DevOps
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Andy Kucharski
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrumMayur Sand
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]Jim Spillson
 
Agile the right methodology delivers phenomenal results - Xploration 14
Agile the right methodology delivers phenomenal results - Xploration 14Agile the right methodology delivers phenomenal results - Xploration 14
Agile the right methodology delivers phenomenal results - Xploration 14NEPSLLC
 
Being Agile with Assured Quality
Being Agile with Assured QualityBeing Agile with Assured Quality
Being Agile with Assured QualityQuEST Forum
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough Jules Pierre-Louis
 
Our journey from manual deployment on data center
Our journey from manual deployment on data centerOur journey from manual deployment on data center
Our journey from manual deployment on data centerAgileSparks
 
Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017AgileSparks
 

Mais procurados (20)

DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps2019 State of DevOps Report: Database Best Practices for Strong DevOps
2019 State of DevOps Report: Database Best Practices for Strong DevOps
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That Matters
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To Work
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Continuous delivery best practices and essential tools
Continuous delivery best practices and essential toolsContinuous delivery best practices and essential tools
Continuous delivery best practices and essential tools
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Measure everything - but make NPS the Key
Measure everything - but make NPS the Key
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrum
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]
 
Agile the right methodology delivers phenomenal results - Xploration 14
Agile the right methodology delivers phenomenal results - Xploration 14Agile the right methodology delivers phenomenal results - Xploration 14
Agile the right methodology delivers phenomenal results - Xploration 14
 
Being Agile with Assured Quality
Being Agile with Assured QualityBeing Agile with Assured Quality
Being Agile with Assured Quality
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
Our journey from manual deployment on data center
Our journey from manual deployment on data centerOur journey from manual deployment on data center
Our journey from manual deployment on data center
 
Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017Enterprise DevOps journey Agile Israel 2017
Enterprise DevOps journey Agile Israel 2017
 

Semelhante a Continuous Delivery Guide for Managers

Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Operationalizing Enterprise Adoption of DevOps in the Application Economy
Operationalizing Enterprise Adoption of DevOps in the Application EconomyOperationalizing Enterprise Adoption of DevOps in the Application Economy
Operationalizing Enterprise Adoption of DevOps in the Application EconomyCA Technologies
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering ITXebiaLabs
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)XebiaLabs
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline XebiaLabs
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryXebiaLabs
 
Guiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldGuiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldEric de Jager
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the roomXebiaLabs
 
A DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalA DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalBrian Garofola
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesMark Sigler
 

Semelhante a Continuous Delivery Guide for Managers (20)

Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Operationalizing Enterprise Adoption of DevOps in the Application Economy
Operationalizing Enterprise Adoption of DevOps in the Application EconomyOperationalizing Enterprise Adoption of DevOps in the Application Economy
Operationalizing Enterprise Adoption of DevOps in the Application Economy
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline
 
DevOps
DevOpsDevOps
DevOps
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous Delivery
 
Guiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic WorldGuiding a Product Roadmap in a Chaotic World
Guiding a Product Roadmap in a Chaotic World
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the room
 
A DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalA DevOps Journey - CDK Global
A DevOps Journey - CDK Global
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 

Mais de 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 SuccessXebiaLabs
 
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 OrganizationsXebiaLabs
 
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 ManagementXebiaLabs
 
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 KimXebiaLabs
 
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 DevOpsXebiaLabs
 
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 PlatformXebiaLabs
 
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 TechnologyXebiaLabs
 
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 PastXebiaLabs
 
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-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
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 DeploymentsXebiaLabs
 
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/CDXebiaLabs
 
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 PredictionsXebiaLabs
 
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 ITSMXebiaLabs
 
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
 

Mais de 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?
 

Último

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Continuous Delivery Guide for Managers

  • 1. Continuous Delivery Guide for Managers Andrew Phillips, VP Products | 22 July 2014
  • 2. 2 Copyright 2014. About Me ▪ VP Products for XebiaLabs ▪ Lots of enterprise software development on high-performance systems ▪ Been on both sides of the “Dev…Ops” fence ▪ Active open source contributor and committer: jclouds, Akka, Gradle and others ▪ Cloud, PaaS & Scala fan ▪ Regular meetup, conference etc. presenter
  • 3. 3 Copyright 2014. Housekeeping ▪ This webinar is being recorded ▪ Links to the slides and the recording will be made available after the presentation ▪ You can post questions via the GoToWebinar Control Panel
  • 4. 4 Copyright 2014. Agenda ▪ What is Continuous Delivery? ▪ Why Continuous Delivery? ▪ Case Studies ▪ Key Technical Elements of CD ▪ Continuous Delivery Across the Org ▪ How Do I Get Started?
  • 5. 5 Copyright 2014. 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.”
  • 6. 6 Copyright 2014. What is Continuous Delivery In a nutshell… 1. Define and implement a delivery pipeline that validates a new candidate release 2. Make small changes to your existing system based on customer behavior 3. Push the change through the pipeline and, if it meets all the quality requirements, to production 4. Repeat
  • 7. 7 Copyright 2014. What is Continuous Delivery ▪ A different way of thinking about delivering software ▪ Mindset: away from Big Chunks towards incremental improvements ▪ Reactive customer dialogue
  • 8. 8 Copyright 2014. Why Continuous Delivery ▪ Competitive pressure ▪ Faster time-to-market ▪ Increased application quality ▪ Greater customer responsiveness
  • 9. 9 Copyright 2014. Why Continuous Delivery ▪ Important to remember: CD is a means, not a goal ▪ Need to determine first to what extent this makes sense for your organization!
  • 10. 10 Copyright 2014. Why Continuous Delivery ▪ Important to remember: CD is a means, not a goal ▪ Need to determine first to what extent this makes sense for your organization! ▪ Example: “We want every change to go live within 30min” ▪ Example: “We want every change to be revertable within 10min” ▪ …
  • 11. 11 Copyright 2014. Case Study #1 ▪ Vertical: Retail ▪ Previous situation: 2 yearly releases (spring and autumn), “Thanksgiving change freeze” ▪ $50k investment in testing to verify stability of new promotions ▪ Also invested in easier rollback ▪ Can now roll out promotions at short notice with high confidence to take advantage of e.g. pre-Christmas events
  • 12. 12 Copyright 2014. Case Study #2 ▪ Vertical: Insurance ▪ Previous situation: Quarterly releases, high error rate and post-release effort ▪ Losing customers to competitors with better online and mobile offerings ▪ Invested in architecture changes to allow individual services to be updated independently ▪ Now release once a sprint to QA, once a month to prod
  • 13. 13 Copyright 2014. KeyTechnical Elements ▪ The Delivery Pipeline ▪ Pipeline Orchestration ▪ Build Automation & Continuous Integration ▪ Automated Testing ▪ Deployment Automation ▪ Environment Provisioning
  • 14. 14 Copyright 2014. KeyTechnical Elements The Delivery Pipeline ▪ Concept that defines the sequence of tasks that need to be carried out to take a new candidate release (per commit, per sprint, monthly…) from source code to production ▪ Defines the steps, conditions, required quality levels to pass from one step to the next, as well as the responsible team(s)
  • 15. 15 Copyright 2014. KeyTechnical Elements Pipeline Orchestration ▪ The concept of the Delivery Pipeline needs to be represented and controlled in some way ▪ Tooling to do this needs to provide, flexible orchestration, comprehensible insight as well as, ideally, analysis and improvement guidance
  • 16. 16 Copyright 2014. KeyTechnical Elements Automated Testing ▪ One of the more challenging aspects to retrofit onto an existing application ▪ Testing is critical to ensuring your systems stay up and running, especially with frequent changes! ▪ Downstream challenge: how to make sense of the data produced by all the tests and test tools?
  • 17. 17 Copyright 2014. KeyTechnical Elements Environment Provisioning ▪ “No test environment available” is an immediate bottleneck to ramping up the frequency of your pipeline runs ▪ Shared environments #1 cause of deployment failures ▪ Spinning up new environments much easier with virtualization, but is becoming more challenging with microservices/SOA and IoT
  • 18. 18 Copyright 2014. Continuous Delivery Across the Organization ▪ CD is not just a technical initiative! ▪ Will impact multiple groups across the organization if done successfully − Development − Testing/QA − Operations − Release Management − Service Management − Business
  • 19. 19 Copyright 2014. Continuous Delivery Across the Organization Development: ▪ Iterative approach towards developing smaller features and making them available earlier ▪ Focus on making the desired change automatically verifiable and its impact measurable ▪ Architecting applications to allow for small changes
  • 20. 20 Copyright 2014. Continuous Delivery Across the Organization Testing: ▪ Early involvement in the development lifecycle ▪ Focus on measuring all relevant aspects of application quality ▪ Challenge: effectively manage growing test sets and combinations of test tools ▪ Need to maintain the trade-off between time/cost/overhead of tests and information gained
  • 21. 21 Copyright 2014. Continuous Delivery Across the Organization Release Management: ▪ What is the role of RM in a Continuous Delivery organization? ▪ Many “classical” release activities are covered by the pipeline ▪ Can become the “business interface” to the delivery pipeline and coordinator of all the related pipeline streams ▪ Ongoing activity!
  • 22. 22 Copyright 2014. Continuous Delivery Across the Organization Business: ▪ “Continuous Delivery puts the business behind the wheel” ▪ The “customer behavior – improvement idea – delivery” cycle is ongoing…no longer once or twice a year ▪ Requires ongoing participation from the business (Product Owner etc.) to be effective ▪ Business buy in is key to a successful CD environment!
  • 23. 23 Copyright 2014. How Do I Get Started? 1. Determine goals for your CD initiative 2. Get business buy-in and executive support 3. Identify a candidate team/project 4. Make a baseline 5. Determine phases/milestones for the initiative 6. Value Stream Analysis
  • 24. 24 Copyright 2014. Resources ▪ Learn More About CD: − Get the eBook for Managers: go.xebialabs.com/IT-Managers-Guide-to-CD.html − Visit XebiaLabs Resource Section: xebialabs.com/xl-resources/ ▪ Get started today! go.xebialabs.com/XL-Platform-Trial.html ▪ Stay informed: blog.xebialabs.com @XebiaLabs vimeo.com/xebialabs

Notas do Editor

  1. @Heather: please align/update