SlideShare a Scribd company logo
Demonstrating	
  Business	
  Value	
  for	
  
DevOps	
  &	
  Continuous	
  Delivery	
  
Chandu Singh, OVUM
Andrew Phillips, XebiaLabs | 23 April 2014
2 Copyright	
  2014.	
  
Presenters	
  
▪ Chandu Singh
Senior Analyst, Software – IT Solutions
Ovum
▪ Andrew Phillips
VP, Product Management
XebiaLabs
3 Copyright	
  2014.	
  
Agenda	
  
▪ Introduction
▪ Transforming IT Ops for Greater Business Value
▪ The ‘Why’ and ‘What’ of DevOps
▪ Continuous Delivery
▪ The BIG Picture
▪ Goals for DevOps & Continuous Delivery
▪ Measuring Business Value
▪ Q&A
4 Copyright	
  2014.	
  
Using	
  GoToWebinar	
  
Questions?
Submit via the control panel at any time during
the presentation.
5
Transforming IT Operations for greater business
value
§  Current State of IT Operations is chaotic
§  What can we expect in 2014 and 2015?
§  IT budgets stay flat
§  Process lag among Dev, QA, Ops continues
§  Release management remains a challenge
§  Reasons?
§  IT is always firefighting
§  Not enough automation
§  Fragmentation of ops
6
Transforming IT Operations for greater
business value
§  IT Ops requires a structural change
§  Traditional view of IT is about keeping the lights on
§  Ops teams spend a lot of time firefighting
§  The rate of change has quickened, ops teams are spread too thin
§  Traditional model of IT and Ops not sufficient
§  Agile and lean principles can help streamline operations
§  DevOps does just that
7
Why DevOps? – Challenges for the Business
§  The changing business context
§  Exposure to multiple target platforms – Self hosted, Mobile, Public Cloud
§  Accelerated pace of development to cope with growing volumes
§  Businesses need a handle on development processes
§  IT needs to deliver value sooner, with constant or shrinking budgets
§  Need to ensure optimal performance and security of production apps
§  Business needs higher throughput from IT
§  DevOps brings Agile practices and thinking to operations
§  Helps remove slack from the value delivery chain
8
Why DevOps? – Challenges for IT
§  The traditional separation between Dev and Ops not working
§  Defects caught in production take a long time to fix in development
§  Code in dev and production soon goes out of sync
§  Diminishing process visibility, need for better KM practices
§  High offshore attrition rate, lack of skilled resources
§  The rate of handoffs has increased
§  Operations can’t cope with the increased workload and ensure production stability simultaneously
§  Release automation solutions help make deployments more predictable
§  And provide diagnostic , troubleshooting information in case of failures
§  Increasingly operators are taking on development responsibilities and vice versa
§  A holistic approach to IT is needed, ITSM can serve as the glue between Dev and Ops
§  Also close the loop from the end user side by integrating defect tracking with the help desk
9
What is DevOps?
§  DevOps is Agile Operations
§  DevOps goals
§  Better resource provisioning for production
§  Better collaboration between different teams
§  Better release management
§  Less production defects
§  More automation
§  Shorter release cycles
§  Continuous Delivery
§  Streamlined process from development to deployment – A pipeline!
§  Improved production performance management
10
What is DevOps?
§  Dev is agile, operations needs to be agile too!
§  Integrated dev and ops
§  Invest in
§  People
§  Processes
§  Tools
§  Plan for Continuous Delivery
§  Reduce test backlog
§  Implement test automation earlier in the lifecycle
§  Templates & best practice guides
§  Increase accountability, reduce handoffs
11
What is DevOps? – People
§  Organizational structure
§  Cross functional teams
§  Organize for micro agility
§  Move the ball together
§  Reduce handoffs
§  Skill development
12
What is DevOps? – Process
§  Start early, plan ahead!
§  DevOps considerations should be incorporated at the requirements stage itself
§  A major chunk of the non functional requirements are indeed operational
aspects of the system
§  Production monitoring
§  Transaction logging, metrics collection
§  Security
§  Target platform configuration management
§  Availability
13
What is DevOps? – Process
§  After the requirements and design stage, DevOps is about automation and
collaboration
§  Automate development activities such as
§  Builds
§  Tests
§  Deployment
§  Devs - Collaborate with Ops
§  Look at the application end to end
§  Post release
§  Monitor
§  Measure
§  Improve through iteration
§  Don’t forget – ITSM the glue! We need to close the loop from the end user side.
14
What is DevOps? – Tools
§  What can be automated?
§  Builds – Build Management, Build Automation
§  Tests – Test Management, Test Automation
§  Deployments – Environment Provisioning and Deployment Automation
§  Release Coordination and Management
§  System Configuration and Roll-Out
§  Metrics Collection and Monitoring
§  Collate Metrics for capacity planning
§  Trend and Issue analysis
§  Share metrics among teams for better collaboration
§  Feedback helps improve performance
§  Performance Management
§  Organizations already have some pieces of the puzzle!
15
What is DevOps? – Tools (Cloud)
§  Why DevOps in the cloud?
§  Clouds can be accessed through APIs and are therefore programmable
§  Infrastructure elements turn into programmable components and can be automated
§  Location transparency allows scaling or node failures to be handled more effectively
§  DevOps in the cloud is about automation and repeatable processes
§  Automation helps you scale effectively
§  Resources can be provisioned on demand
§  With DevOps + Cloud your resource requirements go down
§  Helps create self-healing systems
§  Dynamic Dev, QA, and Production Environments
§  Continuous Integration and Continuous Deployment
16
Continuous Delivery
§  To automate the deployment of changes, new versions of software to
production environments if they pass all quality checks.
§  DevOps is an idea, continuous delivery is an implementable process.
§  It’s a moving target for most organizations
§  Aim for continuous delivery and whatever you hit will be an improvement over
the status quo
§  Design apps for continuous delivery – manage system state in config files
§  Do UAT in production!
17
The BIG picture – DevOps Adoption
§  DevOps will not work with the ‘hole in the floor’ approach
§  Stakeholder buy-in is essential to DevOps success
§  It is easy to get bogged down with definitions and buzzwords
§  Understand what DevOps means in the context of your organization
§  Understand why it’s required, and the problem that you are
trying to solve
§  Identify where the process bottlenecks are
18
The BIG picture – The takeaway
§  To improve, you need feedback on what went wrong
§  To improve faster, you need faster feedback
§  Managing enterprise IT in the present context is about constantly improving/shortening the
feedback loops
§  Agile is for business agility
§  Enabling IT to deliver sooner, and exploit opportunities within their value-frame.
§  Enable IT to correct course in-flight with shorter feedback loops
§  Shorter feedback loops are possible by dividing the work in manageable chunks
§  Atomic accountability
19
Some Numbers on Release Mgmt.
§  Faulty releases account for 70% of all production failures; 30% is faulty code.
§  DevOps and CD help achieve faster time to market by avoiding big bang
releases, and with the help of automation. Around 20% time saved. For greater
benefits orgs need service virtualization during testing.
§  Avoid faulty releases by 70% (see above), more importantly minimize the
business impact of a faulty release with automated rollback. Restore service
10-15x faster.
§  Release frequently in short increments 80-100% safer releases. NO more code
freeze!
20
Case Study – a large global financial services
company
§  Company A was used to half yearly, big bang releases. Roughly 37-40% of all
releases failed on first deployment. Invariably the error would be due to a
manual error, such as missing config file entry, wrong path, wrong IP when
moving to production from staging and so on, at times the defect would take a
few hours time to locate and fix. In a few cases it would be a code error and it
would take longer.
§  The devs and operations team were scared of releasing code, they ran through
lengthy checklists, code reviews, the whole team spent 2-3 days preparing for
the release. For a 15 member team it meant wasting around 300 person-hours
per release.
§  With DevOps & CD (automation) the release prep time has come down to 20
minutes per release. They release more frequently, averaging 3 releases a
month, an 18x increase. Faults due to manual error have been eliminated.
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
22 Copyright	
  2014.	
  
Goals	
  for	
  DevOps	
  &	
  Continuous	
  Delivery	
  
▪ DevOps & Continuous Delivery are powerful principles, but they are not
organizational goals
▪ We’ve just heard about some measurable goals companies have successfully
defined for their DevOps & CD initiatives
▪ Ultimately, there’s only one metric that matters for most enterprises:
23 Copyright	
  2014.	
  
Goals	
  for	
  DevOps	
  &	
  Continuous	
  Delivery	
  
▪ DevOps & Continuous Delivery are powerful principles, but they are not
organizational goals
▪ We’ve just heard about some measurable goals companies have successfully
defined for their DevOps & CD initiatives
▪ Ultimately, there’s only one metric that matters for most enterprises:
The Bottom Line
24 Copyright	
  2014.	
  
Goals	
  for	
  DevOps	
  &	
  Continuous	
  Delivery	
  
▪ DevOps & Continuous Delivery are powerful principles, but they are not
organizational goals
▪ We’ve just heard about some measurable goals companies have successfully
defined for their DevOps & CD initiatives
▪ Ultimately, there’s only one metric that matters for most enterprises:
The Bottom Line
−  But it’s surprisingly hard to gain useful information about the impact of a new feature on the bottom line
if changes are always Big Bangs
−  One important goal of DevOps & Continuous Delivery is thus to enable smaller changes to be made
more regularly to allow for better analysis of the effectiveness of changes
−  Of course, we need to have the ability to monitor business value generated by our systems in order to
make this possible!
25 Copyright	
  2014.	
  
Goals	
  for	
  DevOps	
  &	
  Continuous	
  Delivery	
  
▪ So “frequency of releases to production” and “number of changes per release”
are interesting metrics to track
26 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Other common DevOps & Continuous Delivery goals that we see:
27 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Other common DevOps & Continuous Delivery goals that we see:
▪ Availability and use of “self-service” functionality
−  Can be used to measure level of team empowerment and lack of dependency on specialists
28 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Other common DevOps & Continuous Delivery goals that we see:
▪ Availability and use of “self-service” functionality
−  Can be used to measure level of team empowerment and lack of dependency on specialists
▪ End-to-end throughput time
−  Measures how quickly a feature or fix can get from idea to customer
29 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Other common DevOps & Continuous Delivery goals that we see:
▪ Availability and use of “self-service” functionality
−  Can be used to measure level of team empowerment and lack of dependency on specialists
▪ End-to-end throughput time
−  Measures how quickly a feature or fix can get from idea to customer
▪ “Idle time” in the delivery process
−  Can be used to track how many time-consuming “handovers” still need to happen in the process
30 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Other common DevOps & Continuous Delivery goals that we see:
▪ Availability and use of “self-service” functionality
−  Can be used to measure level of team empowerment and lack of dependency on specialists
▪ End-to-end throughput time
−  Measures how quickly a feature or fix can get from idea to customer
▪ “Idle time” in the delivery process
−  Can be used to track how many time-consuming “handovers” still need to happen in the process
▪ Duration of longest task(s) in the pipeline
−  Indicator of the current biggest pain point(s) that can be tackled next
31 Copyright	
  2014.	
  
How	
  Does	
  XL	
  Platform	
  Work	
  with	
  Others?	
  
Change	
  
Management/
ITIL	
  tools	
  
Build,	
  Test,	
  
Deployment,	
  
Provisioning	
  
AutomaCon	
  
Planners,	
  
organizers	
  &	
  
communicaCon	
  
tools	
  
	
  	
  
Manage	
  the	
  change	
  
process	
  
Orchestrate,	
  	
  
Deploy	
  &	
  Test	
  
Synchronize	
  data	
  
Release	
  
team	
  
Business	
  	
  
Owner	
  
DevOps	
  team	
  
32 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Self-service cloud environment instantiations
33 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Throughput time and release “scorecard”
34 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Identifying “idle time”
35 Copyright	
  2014.	
  
DevOps	
  &	
  Continuous	
  Delivery	
  Metrics	
  
▪ Long-running tasks and phases
36 Copyright	
  2014.	
  
Measuring	
  Business	
  Value	
  
▪ Don’t forget to take a baseline before you start!
−  Value Stream Mapping is a useful technique here
37 Copyright	
  2014.	
  
Measuring	
  Business	
  Value	
  
▪ Don’t forget to take a baseline before you start!
−  Value Stream Mapping is a useful technique here
▪ Introduce changes incrementally and evaluate impacts one-by-one
−  Again, avoiding “Big Bang” helps identify which improvements are most effective
38 Copyright	
  2014.	
  
Measuring	
  Business	
  Value	
  
▪ Don’t forget to take a baseline before you start!
−  Value Stream Mapping is a useful technique here
▪ Introduce changes incrementally and evaluate impacts one-by-one
−  Again, avoiding “Big Bang” helps identify which improvements are most effective
▪ Give changes time to settle
−  There’s almost always an initial cost associated with a tooling or process change
39 Copyright	
  2014.	
  
Measuring	
  Business	
  Value	
  
▪ Don’t forget to take a baseline before you start!
−  Value Stream Mapping is a useful technique here
▪ Introduce changes incrementally and evaluate impacts one-by-one
−  Again, avoiding “Big Bang” helps identify which improvements are most effective
▪ Give changes time to settle
−  There’s almost always an initial cost associated with a tooling or process change
▪ “Both Dev and Ops are much more productive”
▪ “We reduced deployment times for weeks to minutes”
40 Copyright	
  2014.	
  
Delivery	
  Automation	
  Platform	
  
	
  	
  
	
  	
  	
  	
  
App	
  1.0	
  App	
  2.1	
   App	
  2.0	
   App	
  1.2	
  
	
  	
  
Dev	
   Test	
  1	
   Test	
  2	
   QA1	
   QA2	
   PROD	
  
Private	
  /	
  Public	
  Cloud	
  
	
  	
  
41 Copyright	
  2014.	
  
Next	
  Steps	
  
▪ Get started with XL Platform today!
http://go.xebialabs.com/Try-XL-Platform
▪ Learn more about XL Platform:
http://www.xebialabs.com/products/xl-platform/
▪ More Information
Products: www.xebialabs.com/products
Blog: blog.xebialabs.com
Twitter: @xebialabs
Videos: vimeo.com/xebialabs
Thank	
  	
  You!	
  

More Related Content

PDF
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOpsDays Tel Aviv
 
PDF
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
XebiaLabs
 
PDF
Bn1006 demo ppt devops
conline training
 
PPTX
5 Lessons from Enterprise DevOps
XebiaLabs
 
PPTX
Metrics to Power DevOps
CollabNet
 
PDF
How a Mortgage Company is Transforming Their Business with Continuous Delivery
XebiaLabs
 
PDF
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
XebiaLabs
 
PDF
Software Release Orchestration and the Enterprise
XebiaLabs
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOpsDays Tel Aviv
 
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
XebiaLabs
 
Bn1006 demo ppt devops
conline training
 
5 Lessons from Enterprise DevOps
XebiaLabs
 
Metrics to Power DevOps
CollabNet
 
How a Mortgage Company is Transforming Their Business with Continuous Delivery
XebiaLabs
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
XebiaLabs
 
Software Release Orchestration and the Enterprise
XebiaLabs
 

What's hot (20)

PDF
Starting and Scaling DevOps in the Enterprise
XebiaLabs
 
PPT
DevOps Transition Strategies
Alec Lazarescu
 
PPTX
Building the Bridge to Enterprise DevOps Success
XebiaLabs
 
PPTX
From Continuous Integration to Continuous Delivery and DevOps
Luca Minudel
 
PDF
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
PPTX
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
Gene Kim
 
PPTX
My Dad Won't Buy Me DevOps
XebiaLabs
 
PPTX
DevOps 101
Ernest Mueller
 
PPTX
The Role of Automation in the Journey to Continuous Delivery
XebiaLabs
 
PDF
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
PDF
DevOps MythBusters
XebiaLabs
 
PDF
DevOps Transformation - Another View
Agron Fazliu
 
PPTX
Dev ops
Shoaib Shaukat
 
PPTX
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
XebiaLabs
 
PPTX
DevOps Shangri-La: Mystical Claims of Paradise
XebiaLabs
 
PDF
The Evolution of Application Release Automation
XebiaLabs
 
PPTX
Moving to Continuous Delivery with XebiaLabs XL Release
XebiaLabs
 
PDF
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Yuval Yeret
 
PDF
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
XebiaLabs
 
PDF
Navvia's DevOps journey
Navvia
 
Starting and Scaling DevOps in the Enterprise
XebiaLabs
 
DevOps Transition Strategies
Alec Lazarescu
 
Building the Bridge to Enterprise DevOps Success
XebiaLabs
 
From Continuous Integration to Continuous Delivery and DevOps
Luca Minudel
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Ievgenii Katsan
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
Gene Kim
 
My Dad Won't Buy Me DevOps
XebiaLabs
 
DevOps 101
Ernest Mueller
 
The Role of Automation in the Journey to Continuous Delivery
XebiaLabs
 
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
DevOps MythBusters
XebiaLabs
 
DevOps Transformation - Another View
Agron Fazliu
 
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
XebiaLabs
 
DevOps Shangri-La: Mystical Claims of Paradise
XebiaLabs
 
The Evolution of Application Release Automation
XebiaLabs
 
Moving to Continuous Delivery with XebiaLabs XL Release
XebiaLabs
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Yuval Yeret
 
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
XebiaLabs
 
Navvia's DevOps journey
Navvia
 
Ad

Viewers also liked (14)

PDF
Deming2Devops - History of Management
John Willis
 
PPTX
Top 10 devops values
Murughan Palaniachari
 
PDF
HP Discover Session BB2160: Agile DevOps Continuous Delivery
Capgemini
 
PDF
Introduction to docker
John Willis
 
PDF
When Enterprise Meets DevOps
Thoughtworks
 
PPTX
New Lean-Agile Coach self-assessment - levels description v3.2
Luca Minudel
 
PDF
Psychology and High Performance Organizations
John Willis
 
PPTX
DevOps Introduction
Robert Sell
 
PDF
The business case for devops
Matthew Skelton
 
PDF
Continuous Delivery - The ING Story: Improving time to market with DevOps and...
CA Technologies
 
PPTX
Making the business case for DevOps
Martin Croker
 
PDF
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
PPT
ITIL v3 Foundation Overview
adabbas
 
PPTX
Realizing Linux Containers (LXC)
Boden Russell
 
Deming2Devops - History of Management
John Willis
 
Top 10 devops values
Murughan Palaniachari
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
Capgemini
 
Introduction to docker
John Willis
 
When Enterprise Meets DevOps
Thoughtworks
 
New Lean-Agile Coach self-assessment - levels description v3.2
Luca Minudel
 
Psychology and High Performance Organizations
John Willis
 
DevOps Introduction
Robert Sell
 
The business case for devops
Matthew Skelton
 
Continuous Delivery - The ING Story: Improving time to market with DevOps and...
CA Technologies
 
Making the business case for DevOps
Martin Croker
 
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
ITIL v3 Foundation Overview
adabbas
 
Realizing Linux Containers (LXC)
Boden Russell
 
Ad

Similar to Webinar: Demonstrating Business Value for DevOps & Continuous Delivery (20)

PPTX
Road to DevOps ROI
Cloudmunch
 
PPTX
DevOps - Overview - One of the Top Trends in IT Industry
Rahul Tilloo
 
PPTX
Introduction to DevOps
Cprime
 
PPTX
DevOps 1 (1).pptx
piyushkumar613397
 
PPTX
Devops ppt copy
saigowsi
 
PDF
DevOps Ask the Expert an ITSM Academy Webinar
ITSM Academy, Inc.
 
PPTX
Devops intro
Pallavi Mudaliar
 
PDF
Understanding the Role of DevOps in Modern Software Development.pdf
SuccessiveDigital
 
PPTX
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
PDF
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
PDF
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
PDF
Introduction to DevOps
Ahmed Adel
 
PDF
DevOps: Retooling the End-to-End IT Model
CA Technologies
 
PPTX
Accelerate Your Time to a Successful Deployment with DevOps
Perficient, Inc.
 
PPTX
The Need for Speed
Capgemini
 
PDF
intro to DevOps
Mujahed Al-Tahle
 
PPTX
ASDC_Unit notes reva University wing yel-4-2.pptx
HanithCg
 
PPTX
AICT_presentation.pptx
AbdullahMalik486262
 
PPTX
DevOps introduction
Christian F. Nissen
 
PDF
Dev opsnirvana
Prashanth Panduranga
 
Road to DevOps ROI
Cloudmunch
 
DevOps - Overview - One of the Top Trends in IT Industry
Rahul Tilloo
 
Introduction to DevOps
Cprime
 
DevOps 1 (1).pptx
piyushkumar613397
 
Devops ppt copy
saigowsi
 
DevOps Ask the Expert an ITSM Academy Webinar
ITSM Academy, Inc.
 
Devops intro
Pallavi Mudaliar
 
Understanding the Role of DevOps in Modern Software Development.pdf
SuccessiveDigital
 
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
SE_UNIT-9.pdf aaaaasasssasassasaaaajdjdj
NavnitKaklotar
 
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Introduction to DevOps
Ahmed Adel
 
DevOps: Retooling the End-to-End IT Model
CA Technologies
 
Accelerate Your Time to a Successful Deployment with DevOps
Perficient, Inc.
 
The Need for Speed
Capgemini
 
intro to DevOps
Mujahed Al-Tahle
 
ASDC_Unit notes reva University wing yel-4-2.pptx
HanithCg
 
AICT_presentation.pptx
AbdullahMalik486262
 
DevOps introduction
Christian F. Nissen
 
Dev opsnirvana
Prashanth Panduranga
 

More from XebiaLabs (20)

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

Recently uploaded (20)

PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Software Development Methodologies in 2025
KodekX
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 

Webinar: Demonstrating Business Value for DevOps & Continuous Delivery

  • 1. Demonstrating  Business  Value  for   DevOps  &  Continuous  Delivery   Chandu Singh, OVUM Andrew Phillips, XebiaLabs | 23 April 2014
  • 2. 2 Copyright  2014.   Presenters   ▪ Chandu Singh Senior Analyst, Software – IT Solutions Ovum ▪ Andrew Phillips VP, Product Management XebiaLabs
  • 3. 3 Copyright  2014.   Agenda   ▪ Introduction ▪ Transforming IT Ops for Greater Business Value ▪ The ‘Why’ and ‘What’ of DevOps ▪ Continuous Delivery ▪ The BIG Picture ▪ Goals for DevOps & Continuous Delivery ▪ Measuring Business Value ▪ Q&A
  • 4. 4 Copyright  2014.   Using  GoToWebinar   Questions? Submit via the control panel at any time during the presentation.
  • 5. 5 Transforming IT Operations for greater business value §  Current State of IT Operations is chaotic §  What can we expect in 2014 and 2015? §  IT budgets stay flat §  Process lag among Dev, QA, Ops continues §  Release management remains a challenge §  Reasons? §  IT is always firefighting §  Not enough automation §  Fragmentation of ops
  • 6. 6 Transforming IT Operations for greater business value §  IT Ops requires a structural change §  Traditional view of IT is about keeping the lights on §  Ops teams spend a lot of time firefighting §  The rate of change has quickened, ops teams are spread too thin §  Traditional model of IT and Ops not sufficient §  Agile and lean principles can help streamline operations §  DevOps does just that
  • 7. 7 Why DevOps? – Challenges for the Business §  The changing business context §  Exposure to multiple target platforms – Self hosted, Mobile, Public Cloud §  Accelerated pace of development to cope with growing volumes §  Businesses need a handle on development processes §  IT needs to deliver value sooner, with constant or shrinking budgets §  Need to ensure optimal performance and security of production apps §  Business needs higher throughput from IT §  DevOps brings Agile practices and thinking to operations §  Helps remove slack from the value delivery chain
  • 8. 8 Why DevOps? – Challenges for IT §  The traditional separation between Dev and Ops not working §  Defects caught in production take a long time to fix in development §  Code in dev and production soon goes out of sync §  Diminishing process visibility, need for better KM practices §  High offshore attrition rate, lack of skilled resources §  The rate of handoffs has increased §  Operations can’t cope with the increased workload and ensure production stability simultaneously §  Release automation solutions help make deployments more predictable §  And provide diagnostic , troubleshooting information in case of failures §  Increasingly operators are taking on development responsibilities and vice versa §  A holistic approach to IT is needed, ITSM can serve as the glue between Dev and Ops §  Also close the loop from the end user side by integrating defect tracking with the help desk
  • 9. 9 What is DevOps? §  DevOps is Agile Operations §  DevOps goals §  Better resource provisioning for production §  Better collaboration between different teams §  Better release management §  Less production defects §  More automation §  Shorter release cycles §  Continuous Delivery §  Streamlined process from development to deployment – A pipeline! §  Improved production performance management
  • 10. 10 What is DevOps? §  Dev is agile, operations needs to be agile too! §  Integrated dev and ops §  Invest in §  People §  Processes §  Tools §  Plan for Continuous Delivery §  Reduce test backlog §  Implement test automation earlier in the lifecycle §  Templates & best practice guides §  Increase accountability, reduce handoffs
  • 11. 11 What is DevOps? – People §  Organizational structure §  Cross functional teams §  Organize for micro agility §  Move the ball together §  Reduce handoffs §  Skill development
  • 12. 12 What is DevOps? – Process §  Start early, plan ahead! §  DevOps considerations should be incorporated at the requirements stage itself §  A major chunk of the non functional requirements are indeed operational aspects of the system §  Production monitoring §  Transaction logging, metrics collection §  Security §  Target platform configuration management §  Availability
  • 13. 13 What is DevOps? – Process §  After the requirements and design stage, DevOps is about automation and collaboration §  Automate development activities such as §  Builds §  Tests §  Deployment §  Devs - Collaborate with Ops §  Look at the application end to end §  Post release §  Monitor §  Measure §  Improve through iteration §  Don’t forget – ITSM the glue! We need to close the loop from the end user side.
  • 14. 14 What is DevOps? – Tools §  What can be automated? §  Builds – Build Management, Build Automation §  Tests – Test Management, Test Automation §  Deployments – Environment Provisioning and Deployment Automation §  Release Coordination and Management §  System Configuration and Roll-Out §  Metrics Collection and Monitoring §  Collate Metrics for capacity planning §  Trend and Issue analysis §  Share metrics among teams for better collaboration §  Feedback helps improve performance §  Performance Management §  Organizations already have some pieces of the puzzle!
  • 15. 15 What is DevOps? – Tools (Cloud) §  Why DevOps in the cloud? §  Clouds can be accessed through APIs and are therefore programmable §  Infrastructure elements turn into programmable components and can be automated §  Location transparency allows scaling or node failures to be handled more effectively §  DevOps in the cloud is about automation and repeatable processes §  Automation helps you scale effectively §  Resources can be provisioned on demand §  With DevOps + Cloud your resource requirements go down §  Helps create self-healing systems §  Dynamic Dev, QA, and Production Environments §  Continuous Integration and Continuous Deployment
  • 16. 16 Continuous Delivery §  To automate the deployment of changes, new versions of software to production environments if they pass all quality checks. §  DevOps is an idea, continuous delivery is an implementable process. §  It’s a moving target for most organizations §  Aim for continuous delivery and whatever you hit will be an improvement over the status quo §  Design apps for continuous delivery – manage system state in config files §  Do UAT in production!
  • 17. 17 The BIG picture – DevOps Adoption §  DevOps will not work with the ‘hole in the floor’ approach §  Stakeholder buy-in is essential to DevOps success §  It is easy to get bogged down with definitions and buzzwords §  Understand what DevOps means in the context of your organization §  Understand why it’s required, and the problem that you are trying to solve §  Identify where the process bottlenecks are
  • 18. 18 The BIG picture – The takeaway §  To improve, you need feedback on what went wrong §  To improve faster, you need faster feedback §  Managing enterprise IT in the present context is about constantly improving/shortening the feedback loops §  Agile is for business agility §  Enabling IT to deliver sooner, and exploit opportunities within their value-frame. §  Enable IT to correct course in-flight with shorter feedback loops §  Shorter feedback loops are possible by dividing the work in manageable chunks §  Atomic accountability
  • 19. 19 Some Numbers on Release Mgmt. §  Faulty releases account for 70% of all production failures; 30% is faulty code. §  DevOps and CD help achieve faster time to market by avoiding big bang releases, and with the help of automation. Around 20% time saved. For greater benefits orgs need service virtualization during testing. §  Avoid faulty releases by 70% (see above), more importantly minimize the business impact of a faulty release with automated rollback. Restore service 10-15x faster. §  Release frequently in short increments 80-100% safer releases. NO more code freeze!
  • 20. 20 Case Study – a large global financial services company §  Company A was used to half yearly, big bang releases. Roughly 37-40% of all releases failed on first deployment. Invariably the error would be due to a manual error, such as missing config file entry, wrong path, wrong IP when moving to production from staging and so on, at times the defect would take a few hours time to locate and fix. In a few cases it would be a code error and it would take longer. §  The devs and operations team were scared of releasing code, they ran through lengthy checklists, code reviews, the whole team spent 2-3 days preparing for the release. For a 15 member team it meant wasting around 300 person-hours per release. §  With DevOps & CD (automation) the release prep time has come down to 20 minutes per release. They release more frequently, averaging 3 releases a month, an 18x increase. Faults due to manual error have been eliminated.
  • 22. 22 Copyright  2014.   Goals  for  DevOps  &  Continuous  Delivery   ▪ DevOps & Continuous Delivery are powerful principles, but they are not organizational goals ▪ We’ve just heard about some measurable goals companies have successfully defined for their DevOps & CD initiatives ▪ Ultimately, there’s only one metric that matters for most enterprises:
  • 23. 23 Copyright  2014.   Goals  for  DevOps  &  Continuous  Delivery   ▪ DevOps & Continuous Delivery are powerful principles, but they are not organizational goals ▪ We’ve just heard about some measurable goals companies have successfully defined for their DevOps & CD initiatives ▪ Ultimately, there’s only one metric that matters for most enterprises: The Bottom Line
  • 24. 24 Copyright  2014.   Goals  for  DevOps  &  Continuous  Delivery   ▪ DevOps & Continuous Delivery are powerful principles, but they are not organizational goals ▪ We’ve just heard about some measurable goals companies have successfully defined for their DevOps & CD initiatives ▪ Ultimately, there’s only one metric that matters for most enterprises: The Bottom Line −  But it’s surprisingly hard to gain useful information about the impact of a new feature on the bottom line if changes are always Big Bangs −  One important goal of DevOps & Continuous Delivery is thus to enable smaller changes to be made more regularly to allow for better analysis of the effectiveness of changes −  Of course, we need to have the ability to monitor business value generated by our systems in order to make this possible!
  • 25. 25 Copyright  2014.   Goals  for  DevOps  &  Continuous  Delivery   ▪ So “frequency of releases to production” and “number of changes per release” are interesting metrics to track
  • 26. 26 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Other common DevOps & Continuous Delivery goals that we see:
  • 27. 27 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Other common DevOps & Continuous Delivery goals that we see: ▪ Availability and use of “self-service” functionality −  Can be used to measure level of team empowerment and lack of dependency on specialists
  • 28. 28 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Other common DevOps & Continuous Delivery goals that we see: ▪ Availability and use of “self-service” functionality −  Can be used to measure level of team empowerment and lack of dependency on specialists ▪ End-to-end throughput time −  Measures how quickly a feature or fix can get from idea to customer
  • 29. 29 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Other common DevOps & Continuous Delivery goals that we see: ▪ Availability and use of “self-service” functionality −  Can be used to measure level of team empowerment and lack of dependency on specialists ▪ End-to-end throughput time −  Measures how quickly a feature or fix can get from idea to customer ▪ “Idle time” in the delivery process −  Can be used to track how many time-consuming “handovers” still need to happen in the process
  • 30. 30 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Other common DevOps & Continuous Delivery goals that we see: ▪ Availability and use of “self-service” functionality −  Can be used to measure level of team empowerment and lack of dependency on specialists ▪ End-to-end throughput time −  Measures how quickly a feature or fix can get from idea to customer ▪ “Idle time” in the delivery process −  Can be used to track how many time-consuming “handovers” still need to happen in the process ▪ Duration of longest task(s) in the pipeline −  Indicator of the current biggest pain point(s) that can be tackled next
  • 31. 31 Copyright  2014.   How  Does  XL  Platform  Work  with  Others?   Change   Management/ ITIL  tools   Build,  Test,   Deployment,   Provisioning   AutomaCon   Planners,   organizers  &   communicaCon   tools       Manage  the  change   process   Orchestrate,     Deploy  &  Test   Synchronize  data   Release   team   Business     Owner   DevOps  team  
  • 32. 32 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Self-service cloud environment instantiations
  • 33. 33 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Throughput time and release “scorecard”
  • 34. 34 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Identifying “idle time”
  • 35. 35 Copyright  2014.   DevOps  &  Continuous  Delivery  Metrics   ▪ Long-running tasks and phases
  • 36. 36 Copyright  2014.   Measuring  Business  Value   ▪ Don’t forget to take a baseline before you start! −  Value Stream Mapping is a useful technique here
  • 37. 37 Copyright  2014.   Measuring  Business  Value   ▪ Don’t forget to take a baseline before you start! −  Value Stream Mapping is a useful technique here ▪ Introduce changes incrementally and evaluate impacts one-by-one −  Again, avoiding “Big Bang” helps identify which improvements are most effective
  • 38. 38 Copyright  2014.   Measuring  Business  Value   ▪ Don’t forget to take a baseline before you start! −  Value Stream Mapping is a useful technique here ▪ Introduce changes incrementally and evaluate impacts one-by-one −  Again, avoiding “Big Bang” helps identify which improvements are most effective ▪ Give changes time to settle −  There’s almost always an initial cost associated with a tooling or process change
  • 39. 39 Copyright  2014.   Measuring  Business  Value   ▪ Don’t forget to take a baseline before you start! −  Value Stream Mapping is a useful technique here ▪ Introduce changes incrementally and evaluate impacts one-by-one −  Again, avoiding “Big Bang” helps identify which improvements are most effective ▪ Give changes time to settle −  There’s almost always an initial cost associated with a tooling or process change ▪ “Both Dev and Ops are much more productive” ▪ “We reduced deployment times for weeks to minutes”
  • 40. 40 Copyright  2014.   Delivery  Automation  Platform               App  1.0  App  2.1   App  2.0   App  1.2       Dev   Test  1   Test  2   QA1   QA2   PROD   Private  /  Public  Cloud      
  • 41. 41 Copyright  2014.   Next  Steps   ▪ Get started with XL Platform today! http://go.xebialabs.com/Try-XL-Platform ▪ Learn more about XL Platform: http://www.xebialabs.com/products/xl-platform/ ▪ More Information Products: www.xebialabs.com/products Blog: blog.xebialabs.com Twitter: @xebialabs Videos: vimeo.com/xebialabs