Choosing Automation for DevOps &
Continuous Delivery in the Enterprise
Andrew Phillips, VP Products
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
▪ Regular meetup, conference etc. presenter
3 Copyright 2014.
About XebiaLabs
▪ We build software to support Continuous Delivery at scale
▪ We know how to implement CD “in the real world”
4 Copyright 2014.
Our Products
▪ Visualize, orchestrate and manage your
end-to-end Continuous Delivery pipeline.
▪ Manage, execute and optimize complex
test scripts across your test tools.
▪ Automate your application deployments
for standardized, efficient releases.
TRY OUR PRODUCTS: www.xebialabs.com/products
5 Copyright 2014.
Delivering Measurable Success
A proven solution, delivering benefits to the world’s top companies:
Reduced deployment times from
12 weeks to 2 days
Deploying 90% Faster
Reduced environment idle time by 65%
Improved Dev, Ops Collaboration
“With XL Deploy we have a better collaboration between Dev
and Ops, an acceleration of our application releases and a
significant reduction in deployment and configuration errors.”
Alexandre Victoor
Lead Architect, Sociéte Generale,
Corporate & Investment Banking
Many of the world’s largest banks
and financial institutions trust
XebiaLabs’ proven, secure solutions
to deliver rapid time to value.
6 Copyright 2014.
Agenda
▪ Continuous Delivery, DevOps & Tooling
▪ A DevOps Tooling Provider Model for the Enterprise
▪ Tooling Categories, Classes & Maturity
▪ Product Evaluation Criteria for Enterprise Use
▪ DevOps, CD & The Business
7 Copyright 2014.
Continuous Delivery, DevOps &Tooling
▪ It’s been said many times: “Continuous Delivery & DevOps >> Tooling”
▪ In practice, the majority of CD & DevOps initiatives are automation initiatives
− Often, localized activity driven by individual teams or Tech Heroes
▪ Automation address many of the immediate pain points felt by teams
− “We spend ages waiting for a test environment to become available, and further time trying to undo all
the changes made be the previous team”
− “Many of the problems in our code only show up in pre-production, because the developers can’t put
together a local environment that’s sufficiently production-like”
− “Changes committed by developers keep conflicting with work made by other team members, breaking
our code”
− “Our test results are largely useless because the test data is not representative of production”
− “There are all these cool tools out there that I want to play with”
− …
8 Copyright 2014.
Continuous Delivery, DevOps &Tooling
▪ It’s been said many times: “Continuous Delivery & DevOps >> Tooling”
▪ In practice, the majority of CD & DevOps initiatives are automation initiatives
− Often, localized activity driven by individual teams or Tech Heroes
▪ Automation address many of the immediate pain points felt by teams
− “We spend ages waiting for a test environment to become available, and further time trying to undo all
the changes made be the previous team”
− “Many of the problems in our code only show up in pre-production, because the developers can’t put
together a local environment that’s sufficiently production-like”
− “Changes committed by developers keep conflicting with work made by other team members, breaking
our code”
− “Our test results are largely useless because the test data is not representative of production”
− “There are all these cool tools out there that I want to play with”
− …
9 Copyright 2014.
Continuous Delivery, DevOps &Tooling
▪ This is a very confusing and fast-moving space:
10 Copyright 2014.
Continuous Delivery, DevOps &Tooling
▪ You most likely already have pretty much every possible tool running
somewhere
▪ Every team will be pushing to either keep their solution
− Or to make their solution the “standard”
▪ “Let 100 DevOps toolsets bloom”?
11 Copyright 2014.
Continuous Delivery, DevOps &Tooling
▪ “Let 100 DevOps toolsets bloom”
▪ Becomes infeasible as DevOps adoption scales up
▪ Lack of expertise: “not enough Tech Heroes to go around”
▪ Hidden maintenance overhead
− “We need to spend some time in this sprint to fix our CI server”
▪ Difficult to implement cross-cutting concerns
− Security
− Audit/compliance
− Integrations
− Data access
− …
12 Copyright 2014.
A DevOpsTooling Provider Model for the Enterprise
“Shared services, with exceptions”
▪ Choose one or two standard tools in each DevOps tool category
− Consider also cloud-hosted services if these meet security etc. requirements
▪ Create a dedicated team to provide these tools “as a service” to teams
− Usually part of the Operations/platform team, although often initially staffed with Tech Heroes from
dev/release engineering
▪ Additional responsibility: provide guidance and onboarding support to teams not
familiar with DevOps tools
▪ In the initial standardization phase, provide migration assistance to teams that
are happy to move to a standard tool
13 Copyright 2014.
▪ No “One Toolset to Rule Them All”: allow teams to run alternative toolsets
▪ Top-down enforcement of a mandated standard will generate resistance
− Especially if the standard toolset genuinely fails to meet the needs of a particular project
▪ “Rights and responsibilities:” teams should
▪ …run their alternative systems themselves
▪ …fund them from the team/project budget
▪ …develop and maintain any required integrations
▪ …comply with necessary cross-cutting requirements (e.g. audit trails, test
reports etc.)
A DevOpsTooling Provider Model for the Enterprise
14 Copyright 2014.
▪ “Open DevOps Tools Lab”
▪ Give all teams the opportunity to research new technology, if desired
− Not just the tooling team itself!
▪ Improves morale and innovation - stay up to speed with tech developments
▪ Avoid “For this project, let’s run everything on <new technology of the week
here> to see how it works”
▪ Provide a clear path for updating the standard toolset
− Need to demonstrate benefit over existing tools for multiple teams
A DevOpsTooling Provider Model for the Enterprise
15 Copyright 2014.
Tooling Categories, Classes & Maturity
Classes:
▪ “Process”
▪ “Component”
16 Copyright 2014.
Tooling Categories, Classes & Maturity
Categories
▪ Issue tracking (Process)
▪ SCM (Component)
▪ Continuous Integration (Process)
▪ Artifact repository (Component)
▪ Cloud management (Component)
▪ Environment provisioning (Component)
▪ Application release automation (Component)
▪ Test data & test result management (Component)
▪ Release coordination/CDM (Process)
▪ System-level monitoring (Component)
▪ User-level monitoring (Process)
▪ Team collaboration (Process)
17 Copyright 2014.
Tooling Categories, Classes & Maturity
Maturity
▪ Commodity
− Continuous Integration
− Cloud management
− System-level monitoring
▪ Established
− Issue tracking
− SCM
− Artifact repository
− Environment provisioning
▪ Growth
− Application release automation
− Test data & test result management
− Release coordination/CDM
− User-level monitoring
− Team collaboration
18 Copyright 2014.
Product Evaluation Criteria for Enterprise Use
1. Broad applicability of your standard tools you choose: scaling out DevOps
means being able to support your mainframe wrapper as well as your “new
build” apps
− “DevOps in the Dark Corners”
2. Especially for Growth tools, favor products that have been around for a while,
unless there are exceptionally clear business reasons.
− Lots of bleeding edge tools in this area will not survive, and will require extensive hand-holding
− Very new tools are what the teams should be researching and, if desired, requesting exceptions for
3. For Established or Commodity tools: no need for lengthy bake-offs. Choose
the 1 or 2 most popular tools in use by your teams; validate enterprise
scalability through expert sources and/or testing
19 Copyright 2014.
Product Evaluation Criteria for Enterprise Use
4. For Component tools, look for APIs, strong integrations and an open extension
model
− Component tools will become increasingly “invisible” but need to be tightly integrated with each other
5. For Process tools, look for user-friendly interfaces that are not just “suitable for
Tech Heroes”, and visualization capabilities
− The closer to the process level, the more non-technical users the tool will have as DevOps scales
out
6. For Process tools, look for integrations with “adjacent” IT and business
processes: portfolio management, service management, change management
7. All tools need to be automatically installable and configurable
− Based on a versionable configuration
20 Copyright 2014.
Product Evaluation Criteria for Enterprise Use
8. All tools need to support the ability to version any created artifact
− Whether binary deliverable or process definition
9. All tools need to support the ability to “partition” the tool’s domain model
according to teams, departments etc.
− “Multi-tenant lite”
10.All tools need to support the ability to apply security settings to these partitions
11.All tools need to provide published reporting APIs or other supported means of
data access
− No matter how good the reporting capability of the tools, you will need to get data out to answer
questions relating to multiple tools, e.g. providing audit information
21 Copyright 2014.
DevOps, CD &The Business
“Making DevOps compatible with the rest of the organization”
▪ Team-level DevOps & CD initiatives can become “black holes”: great stuff going
on inside, no information coming out
▪ As DevOps adoption scales, the tooling and process starts to touch “traditional”
IT & business processes
− Portfolio management
− Service management
− …
▪ Moving from “dev to prod” to “concept to cash”: need the ability to follow
business-relevant IDs through the toolchain
− “Track and trace”
▪ Link features to user-level monitoring
22 Copyright 2014.
Next Steps
▪ Download the guide:
go.xebialabs.com/IT-Managers-Guide-to-CD.html
▪ Learn more about XebiaLabs:
xebialabs.com/products/
xebialabs.com/solutions/continuous-delivery/
▪ Stay informed:
blog.xebialabs.com
@XebiaLabs
youtube.com/xebialabs
23 Copyright 2014.
Next Steps
Questions?
Thank You!

More Related Content

PDF
Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
PDF
Accelerate Testing in Agile through a Shared Business Domain Language
PDF
A guide for automated testing
PPTX
Continuous Testing in Vegas
PDF
Continuous integration (eng)
PDF
Continuous testing
PPT
Agile Tester in a Nutshell
PPTX
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
Accelerate Testing in Agile through a Shared Business Domain Language
A guide for automated testing
Continuous Testing in Vegas
Continuous integration (eng)
Continuous testing
Agile Tester in a Nutshell
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...

What's hot (20)

PDF
Continuous testing in agile projects 2015
PPTX
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
ODP
DevOps presentation
PPTX
Qa in CI/CD
PPTX
ISTQB Agile Tester - Agile Test Tools
PDF
DevOps - Right Tool for Right Phase
PPTX
Testing with Microsoft Technologies - Kick Off Session
PDF
How to implement DevOps in your Organization
PDF
Continuous integration
PPTX
Continuous integration
PPT
Continuous Delivery with Visual Studio Online
PDF
Shift Left Mobile Application Testing
PPTX
Introduction to Continuous Integration
PDF
Continuous testing for devops
PPTX
Test Early, Test Often, Test Left
PDF
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
PDF
Continuous Testing - What QA means for DevOps
PDF
The Three Pillars Approach to an Agile Testing Strategy
PPTX
DevOps - From Agile Dev to Agile Ops for Continuous Delivery
PPTX
Continuous Delivery in the Enterprise
Continuous testing in agile projects 2015
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
DevOps presentation
Qa in CI/CD
ISTQB Agile Tester - Agile Test Tools
DevOps - Right Tool for Right Phase
Testing with Microsoft Technologies - Kick Off Session
How to implement DevOps in your Organization
Continuous integration
Continuous integration
Continuous Delivery with Visual Studio Online
Shift Left Mobile Application Testing
Introduction to Continuous Integration
Continuous testing for devops
Test Early, Test Often, Test Left
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
Continuous Testing - What QA means for DevOps
The Three Pillars Approach to an Agile Testing Strategy
DevOps - From Agile Dev to Agile Ops for Continuous Delivery
Continuous Delivery in the Enterprise
Ad

Similar to Choosing Automation for DevOps & Continuous Delivery in the Enterprise (20)

PDF
How to choose Enterprise tools to build out your Continuous Delivery toolscape
PPTX
AUG NYC June 12 - Event Presentations
PPTX
5 Lessons from Enterprise DevOps
PPTX
Understanding the DevOps Tooling Landscape
PDF
A Brave New World of Delivering IT
PPTX
Devops ppt copy
PPTX
Dawn of the DevOps - TJ Randall - EMC World 2015
PDF
Achieving DevOps using Open Source Tools in the Enterprise
PDF
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
PDF
DevOps @ Enterprise - DevOps Meetup Zurich
PPTX
Enterprise DevOps: Scaling Build, Deploy, Test, Release
PPTX
The Promise of DevOps
PDF
The State of DevOps Tools: A Primer
PDF
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
PPTX
How to go from waterfall app dev to secure agile development in 2 weeks
PPTX
DevOps - Overview - One of the Top Trends in IT Industry
PDF
DevOps, from inception to conclusion
PDF
Dev opsnirvana
PDF
DevOps_Automation White Paper
DOCX
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
How to choose Enterprise tools to build out your Continuous Delivery toolscape
AUG NYC June 12 - Event Presentations
5 Lessons from Enterprise DevOps
Understanding the DevOps Tooling Landscape
A Brave New World of Delivering IT
Devops ppt copy
Dawn of the DevOps - TJ Randall - EMC World 2015
Achieving DevOps using Open Source Tools in the Enterprise
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
DevOps @ Enterprise - DevOps Meetup Zurich
Enterprise DevOps: Scaling Build, Deploy, Test, Release
The Promise of DevOps
The State of DevOps Tools: A Primer
Losing Sight of DevOps in an Automation Forest - devopsdays Atlanta 2013
How to go from waterfall app dev to secure agile development in 2 weeks
DevOps - Overview - One of the Top Trends in IT Industry
DevOps, from inception to conclusion
Dev opsnirvana
DevOps_Automation White Paper
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
Ad

More from XebiaLabs (20)

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

Recently uploaded (20)

PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
The various Industrial Revolutions .pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Architecture types and enterprise applications.pdf
PPT
Geologic Time for studying geology for geologist
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
The various Industrial Revolutions .pptx
Getting Started with Data Integration: FME Form 101
NewMind AI Weekly Chronicles – August ’25 Week III
A contest of sentiment analysis: k-nearest neighbor versus neural network
DP Operators-handbook-extract for the Mautical Institute
A novel scalable deep ensemble learning framework for big data classification...
CloudStack 4.21: First Look Webinar slides
Architecture types and enterprise applications.pdf
Geologic Time for studying geology for geologist
sustainability-14-14877-v2.pddhzftheheeeee
Univ-Connecticut-ChatGPT-Presentaion.pdf
Benefits of Physical activity for teenagers.pptx
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems
Module 1.ppt Iot fundamentals and Architecture
1 - Historical Antecedents, Social Consideration.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Group 1 Presentation -Planning and Decision Making .pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Choosing Automation for DevOps & Continuous Delivery in the Enterprise

  • 1. Choosing Automation for DevOps & Continuous Delivery in the Enterprise Andrew Phillips, VP Products
  • 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 ▪ Regular meetup, conference etc. presenter
  • 3. 3 Copyright 2014. About XebiaLabs ▪ We build software to support Continuous Delivery at scale ▪ We know how to implement CD “in the real world”
  • 4. 4 Copyright 2014. Our Products ▪ Visualize, orchestrate and manage your end-to-end Continuous Delivery pipeline. ▪ Manage, execute and optimize complex test scripts across your test tools. ▪ Automate your application deployments for standardized, efficient releases. TRY OUR PRODUCTS: www.xebialabs.com/products
  • 5. 5 Copyright 2014. Delivering Measurable Success A proven solution, delivering benefits to the world’s top companies: Reduced deployment times from 12 weeks to 2 days Deploying 90% Faster Reduced environment idle time by 65% Improved Dev, Ops Collaboration “With XL Deploy we have a better collaboration between Dev and Ops, an acceleration of our application releases and a significant reduction in deployment and configuration errors.” Alexandre Victoor Lead Architect, Sociéte Generale, Corporate & Investment Banking Many of the world’s largest banks and financial institutions trust XebiaLabs’ proven, secure solutions to deliver rapid time to value.
  • 6. 6 Copyright 2014. Agenda ▪ Continuous Delivery, DevOps & Tooling ▪ A DevOps Tooling Provider Model for the Enterprise ▪ Tooling Categories, Classes & Maturity ▪ Product Evaluation Criteria for Enterprise Use ▪ DevOps, CD & The Business
  • 7. 7 Copyright 2014. Continuous Delivery, DevOps &Tooling ▪ It’s been said many times: “Continuous Delivery & DevOps >> Tooling” ▪ In practice, the majority of CD & DevOps initiatives are automation initiatives − Often, localized activity driven by individual teams or Tech Heroes ▪ Automation address many of the immediate pain points felt by teams − “We spend ages waiting for a test environment to become available, and further time trying to undo all the changes made be the previous team” − “Many of the problems in our code only show up in pre-production, because the developers can’t put together a local environment that’s sufficiently production-like” − “Changes committed by developers keep conflicting with work made by other team members, breaking our code” − “Our test results are largely useless because the test data is not representative of production” − “There are all these cool tools out there that I want to play with” − …
  • 8. 8 Copyright 2014. Continuous Delivery, DevOps &Tooling ▪ It’s been said many times: “Continuous Delivery & DevOps >> Tooling” ▪ In practice, the majority of CD & DevOps initiatives are automation initiatives − Often, localized activity driven by individual teams or Tech Heroes ▪ Automation address many of the immediate pain points felt by teams − “We spend ages waiting for a test environment to become available, and further time trying to undo all the changes made be the previous team” − “Many of the problems in our code only show up in pre-production, because the developers can’t put together a local environment that’s sufficiently production-like” − “Changes committed by developers keep conflicting with work made by other team members, breaking our code” − “Our test results are largely useless because the test data is not representative of production” − “There are all these cool tools out there that I want to play with” − …
  • 9. 9 Copyright 2014. Continuous Delivery, DevOps &Tooling ▪ This is a very confusing and fast-moving space:
  • 10. 10 Copyright 2014. Continuous Delivery, DevOps &Tooling ▪ You most likely already have pretty much every possible tool running somewhere ▪ Every team will be pushing to either keep their solution − Or to make their solution the “standard” ▪ “Let 100 DevOps toolsets bloom”?
  • 11. 11 Copyright 2014. Continuous Delivery, DevOps &Tooling ▪ “Let 100 DevOps toolsets bloom” ▪ Becomes infeasible as DevOps adoption scales up ▪ Lack of expertise: “not enough Tech Heroes to go around” ▪ Hidden maintenance overhead − “We need to spend some time in this sprint to fix our CI server” ▪ Difficult to implement cross-cutting concerns − Security − Audit/compliance − Integrations − Data access − …
  • 12. 12 Copyright 2014. A DevOpsTooling Provider Model for the Enterprise “Shared services, with exceptions” ▪ Choose one or two standard tools in each DevOps tool category − Consider also cloud-hosted services if these meet security etc. requirements ▪ Create a dedicated team to provide these tools “as a service” to teams − Usually part of the Operations/platform team, although often initially staffed with Tech Heroes from dev/release engineering ▪ Additional responsibility: provide guidance and onboarding support to teams not familiar with DevOps tools ▪ In the initial standardization phase, provide migration assistance to teams that are happy to move to a standard tool
  • 13. 13 Copyright 2014. ▪ No “One Toolset to Rule Them All”: allow teams to run alternative toolsets ▪ Top-down enforcement of a mandated standard will generate resistance − Especially if the standard toolset genuinely fails to meet the needs of a particular project ▪ “Rights and responsibilities:” teams should ▪ …run their alternative systems themselves ▪ …fund them from the team/project budget ▪ …develop and maintain any required integrations ▪ …comply with necessary cross-cutting requirements (e.g. audit trails, test reports etc.) A DevOpsTooling Provider Model for the Enterprise
  • 14. 14 Copyright 2014. ▪ “Open DevOps Tools Lab” ▪ Give all teams the opportunity to research new technology, if desired − Not just the tooling team itself! ▪ Improves morale and innovation - stay up to speed with tech developments ▪ Avoid “For this project, let’s run everything on <new technology of the week here> to see how it works” ▪ Provide a clear path for updating the standard toolset − Need to demonstrate benefit over existing tools for multiple teams A DevOpsTooling Provider Model for the Enterprise
  • 15. 15 Copyright 2014. Tooling Categories, Classes & Maturity Classes: ▪ “Process” ▪ “Component”
  • 16. 16 Copyright 2014. Tooling Categories, Classes & Maturity Categories ▪ Issue tracking (Process) ▪ SCM (Component) ▪ Continuous Integration (Process) ▪ Artifact repository (Component) ▪ Cloud management (Component) ▪ Environment provisioning (Component) ▪ Application release automation (Component) ▪ Test data & test result management (Component) ▪ Release coordination/CDM (Process) ▪ System-level monitoring (Component) ▪ User-level monitoring (Process) ▪ Team collaboration (Process)
  • 17. 17 Copyright 2014. Tooling Categories, Classes & Maturity Maturity ▪ Commodity − Continuous Integration − Cloud management − System-level monitoring ▪ Established − Issue tracking − SCM − Artifact repository − Environment provisioning ▪ Growth − Application release automation − Test data & test result management − Release coordination/CDM − User-level monitoring − Team collaboration
  • 18. 18 Copyright 2014. Product Evaluation Criteria for Enterprise Use 1. Broad applicability of your standard tools you choose: scaling out DevOps means being able to support your mainframe wrapper as well as your “new build” apps − “DevOps in the Dark Corners” 2. Especially for Growth tools, favor products that have been around for a while, unless there are exceptionally clear business reasons. − Lots of bleeding edge tools in this area will not survive, and will require extensive hand-holding − Very new tools are what the teams should be researching and, if desired, requesting exceptions for 3. For Established or Commodity tools: no need for lengthy bake-offs. Choose the 1 or 2 most popular tools in use by your teams; validate enterprise scalability through expert sources and/or testing
  • 19. 19 Copyright 2014. Product Evaluation Criteria for Enterprise Use 4. For Component tools, look for APIs, strong integrations and an open extension model − Component tools will become increasingly “invisible” but need to be tightly integrated with each other 5. For Process tools, look for user-friendly interfaces that are not just “suitable for Tech Heroes”, and visualization capabilities − The closer to the process level, the more non-technical users the tool will have as DevOps scales out 6. For Process tools, look for integrations with “adjacent” IT and business processes: portfolio management, service management, change management 7. All tools need to be automatically installable and configurable − Based on a versionable configuration
  • 20. 20 Copyright 2014. Product Evaluation Criteria for Enterprise Use 8. All tools need to support the ability to version any created artifact − Whether binary deliverable or process definition 9. All tools need to support the ability to “partition” the tool’s domain model according to teams, departments etc. − “Multi-tenant lite” 10.All tools need to support the ability to apply security settings to these partitions 11.All tools need to provide published reporting APIs or other supported means of data access − No matter how good the reporting capability of the tools, you will need to get data out to answer questions relating to multiple tools, e.g. providing audit information
  • 21. 21 Copyright 2014. DevOps, CD &The Business “Making DevOps compatible with the rest of the organization” ▪ Team-level DevOps & CD initiatives can become “black holes”: great stuff going on inside, no information coming out ▪ As DevOps adoption scales, the tooling and process starts to touch “traditional” IT & business processes − Portfolio management − Service management − … ▪ Moving from “dev to prod” to “concept to cash”: need the ability to follow business-relevant IDs through the toolchain − “Track and trace” ▪ Link features to user-level monitoring
  • 22. 22 Copyright 2014. Next Steps ▪ Download the guide: go.xebialabs.com/IT-Managers-Guide-to-CD.html ▪ Learn more about XebiaLabs: xebialabs.com/products/ xebialabs.com/solutions/continuous-delivery/ ▪ Stay informed: blog.xebialabs.com @XebiaLabs youtube.com/xebialabs

Editor's Notes

  • #23: @Heather: please align/update. New icons for blog/Twitter/YouTube. Vimeo instead of YouTube today..?