SlideShare una empresa de Scribd logo
1 de 39
ITIL Release Management
                              and Automation




    Eric Minick
    eric@urbancode.com

    @EricMinick
    Blogs.urbancode.com
1
The Plan for Today
• ITIL:
    – A brief introduction
    – The generic problem of implementing ITIL

• Release Management:
    – Rise of release management
    – ITIL release management concepts
    – Varying approach to release management

• Automation:
    – The end of speed vs. control
    – Adding value across the SDLC

• ITIL Release Managers Acting as DevOps Facilitators

2
IT Infrastructure Library
• Public framework of “Best Practice” for IT Service
  Management
    v1: 1989 – 1995, v2: 2000 – 2004, v3: 2007
    Updated for 2011

v3: Service Lifecycle
    Service Strategy,
    Service Design,
    Service Transition,
    Service Operation,         http://www.best-management-
    Continual Services                 practice.com
    Improvement
3
The generic problem in ITIL
• “The guidance in the ITIL publications is applicable
  generically”
    – Organizational needs vary
    – Little guidance on implementation

• Hard to understand the generic language
    – “A service is a means of delivering value to customers by
      facilitating outcomes customers want to achieve without
      the ownership of specific costs and risks.”
    – “Service Management is a set of specialized organizational
      capabilities for providing value to customers in the form of
      services.”

              Quotes from “An Introductory Overview of ITIL V3”,
                             The IT Service Management Forum
4
The generic problem in ITIL
• “The guidance in the ITIL publications is applicable
  generically”
    – Organizational needs vary
    – Little guidance on implementation

• Hard to understand the generic language
    – “A service is a means of delivering value to customers by
      facilitating outcomes customers want to achieve without
      the ownership of specific costs and risks.”
    – “Service Management is a set of specialized organizational
      capabilities for providing value to customers in the form of
      services.”

              Quotes from “An Introductory Overview of ITIL V3”,
                             The IT Service Management Forum
5
Loose translation from ITIL 2011 Glossary

• Configuration Item: a unit of stuff
• Release: all the stuff (not just software)
• Deployment: moving stuff to the live
  environment
• Release Window: agreed time to move stuff
• Build Environment: a controlled environment
  to assemble stuff
• Definitive Media Library (DML): only place to
  get software stuff for a release

6
Agenda
• ITIL:
    – A brief introduction
    – The generic problem of implementing ITIL

• Release Management:
    – Rise of release management
    – ITIL release management concepts
    – Varying approach to release management

• Automation:
    – The end of speed vs. control
    – Adding value across the SDLC

• ITIL Release Managers Acting as DevOps Facilitators

7
The rise of release management




    Increasing                   Need better
                 Faster pace
    complexity                   management.




8
Increasing architectural complexity

                                    Service Oriented
                        Web Apps
               Client
               Server
     PC Apps

Mainframe


       Past             90s-2000s        Current




 9
More complex team structures



Reversed Conway’s Law
     – Complex architectures require complex
       organizational structures




10
More complex team structures, ctd
• Implicit system knowledge scattered across
  geography and companies
     – Distributed development
     – Offshore development
     – Outsource development
     – Outsourced IT operations




11
Faster pace of software development
• Business agility is about being able to respond
  in the market




       Dotted line represents market. Solid line our applications
       based on imperfect guesses of market direction.


12
The ITIL releasemanagement concept
• Service Transition, 4.4: Release and Deployment
  Management

     – “Release and Deployment Management aims to build,
       test and deliver the capability to provide the services
       specified by Service Design and that will accomplish
       the stakeholders' requirements and deliver the
       intended objectives.”




13
The ITIL releasemanagement concept
• Service Transition, 4.4: Release and Deployment
  Management

     – “Release and Deployment Management aims to build,
       test and deliver the capability to provide the services
       specified by Service Design and that will accomplish
       the stakeholders' requirements and deliver the
       intended objectives.”

• ITIL 2011 update
     – Release Management is called upon from Project
       Management to perform the planning of build, test
       and deployment of Releases.

14
Approaches to release management



     Super project management




15
Approaches to release management



                             Gate Keepers




16   Image source: http://www.denverpost.com/travel/ci_7524577
Approaches to release management



            Post Office




17
Approaches to release management



                        DevOps facilitators




     Image source: http://westlawinsider.com/legal-research/headnote-of-the-
18
     day/westlaw-headnote-of-the-day-march-30-2011/
Agenda
• ITIL:
     – A brief introduction
     – The generic problem of implementing ITIL

• Release Management:
     – Rise of release management
     – ITIL release management concepts
     – Varying approach to release management

• Automation:
     – The end of speed vs. control
     – Adding value across the SDLC

• ITIL Release Managers Acting as DevOps Facilitators

19
Automation: speed vs. control
• False dichotomy resulting from
     – Risk-tolerant vs. risk-adverse mindsets
     – Different bonus plans




20
Automation: speed vs. control
• False dichotomy resulting from
     – Risk-tolerant vs. risk-adverse mindsets
     – Different bonus plans


• Automation improves
     – Speed
     – Control
     – Visibility
     – Auditability

21
      http://www.streetfire.net/video/126-top-gear-self-driving-bmw_180380.htm
Complexity demands automation




22
Manual bug fix & retest process




23   http://www.urbancode.com/html/resources/white-
     papers/Build_and_Deployment_Automation_for_the_Lean_Economy/
Automation in bug fix & retest process




24   http://www.urbancode.com/html/resources/white-
     papers/Build_and_Deployment_Automation_for_the_Lean_Economy/
Tie Automation to your RM Approach
• Super project management
     – Use it to track what’s where.

• Release management as gate keepers
     – Enforce gates automatically. IE: Tie execution of
       deployment to Stage to results of automated
       tests.

• Release management as DevOps facilitators
     – Automate handoff elements and push for
       increased consistency.
25
Agenda
• ITIL:
     – A brief introduction
     – The generic problem of implementing ITIL

• Release Management:
     – Rise of release management
     – ITIL release management concepts
     – Varying approach to release management

• Automation:
     – The end of speed vs. control
     – Adding value across the SDLC

• ITIL Release Managers Acting as DevOps Facilitators

26
Release management spans the SDLC



                           • Functional
                             test                • Deploy to

 Dev   • Build
       • Unit test    QA   • Performance
                             test
                                           Ops     Staging
                                                 • Deploy to
                                                   Production
                           • UAT




                     Silos Stink
27
Don’t be a silo. Be a Silo Smasher.




                  Release
                 Managers



        Dev                     Ops




28
Use common automation against silos
• Common builds
                                        But we’re soo
• Common IaaS                      different, we need our
                                         own thing
• Common deployments



• Shared ownership of
  release pipeline
             dev    system
     build                   UAT    sign-off   staging   prod
             test    test



29
Use common automation against silos
•    Common builds
                                        But we’re soo
•    Common IaaS                   different, we need our
                                         own thing
•    Common deployments
•    Shared ownership of
     release pipeline



             dev    system
     build                   UAT    sign-off   staging   prod
             test    test



30
Process Transformation




31
Form a process team
• Release Management chairs this team

• Other members:
     – Stakeholders across the SDLC: Devs, QA, Ops, Sec..

• Team meets
     – Regularly (quarterly or in line Dev Sprints)
     – For Post-mortem’s of any outage and releases

• RM incorporates results into official SDLC
32
The cardinal sins of post mortem results
• Our action item is never, ever, ever “Be more
  careful”

• It’s almost never “document _____ better”

• Avoid “Release less often”

     * For more on good and bad post-mortems, check out “How to
     Make Failure Beautiful: The Art and Science of Postmortems” by
     Jake Loomis in Web Operations (ed. Allspaw& Robbins)

33
Start Updating Process: Ex. Refinements
• Because errors creep into the official builds…
     – Unify the CI and official builds and test nightly

• Because a new app wasn’t compatible with
  the live environment…
     – Involve sys-admins in early design phases
     – Setup test envs that more closely match Live

• Deployments failed due to manual error
     – Increase automation in deployment

34
In Summary…
• ITIL RM should be DevOps facilitation

• Embrace the grand charter for RM in ITIL

• Recognize process expertise and automation
  pieces already available across IT (Dev & Ops)

• Co-own the process, but chair a team
     – ITIL Continual Services Improvement
35
References
          http://urbancode.com/resources
•    Enterprise CD Maturity Model
•    Death to Manual Deployments!
•    Lean Build & Deployment Automation
•    Deployment Automation Basics
Blogs.urbancode.com
Twitter.com/Urbancode
Facbebook.com/UrbanCodeSoft
Slideshare.net/Urbancode
36
Release Management & Automation Products

• uBuild
     – Build automation and CI for the hard problems
• uDeploy
     – Deployment and release management
• uProvision
     – Spins up virtual environments. Integrated with
       VMWare, Azure and EC2
• uRelease
     – Release & Environment management / planning

37
Next Webcast

     uRelease public demo
      - Nov 27th 13:00 US ET (GMT – 5)




38
Questions?

     Slides will be up at: Slideshare.net/Urbancode/
        More resources: Urbancode.com/resources/




     Eric Minick
     eric@urbancode.com
     @EricMinick

     Blogs.urbancode.com
39

Más contenido relacionado

La actualidad más candente

CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with JenkinsMartin Málek
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesAmazon Web Services
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Edureka!
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingSmartBear
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software qualityUtkarsh Agarwal
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management Manish Chaurasia
 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Andrew Shafer
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...Edureka!
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 

La actualidad más candente (20)

CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
Sdlc
SdlcSdlc
Sdlc
 
functional testing
functional testing functional testing
functional testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Release management introduction v1.0 tj
Release management introduction v1.0 tjRelease management introduction v1.0 tj
Release management introduction v1.0 tj
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software quality
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Jira fundamentals
Jira fundamentalsJira fundamentals
Jira fundamentals
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
Best practices in release management
Best  practices in release managementBest  practices in release management
Best practices in release management
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 

Similar a ITIL, Release Management and Automation

From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsIBM UrbanCode Products
 
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
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsIBM UrbanCode Products
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdmguestc990b6
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
Implementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life ExperiencesImplementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life ExperiencesPerforce
 
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon2017_ Lean_architecturemanagement_Andrei KavaleuGECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon2017_ Lean_architecturemanagement_Andrei KavaleuGECon_Org Team
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard LiAmbassador Labs
 
The Hiscox DevOps journey @ IBM InterConnect, Las Vegas
The Hiscox DevOps journey @ IBM InterConnect, Las VegasThe Hiscox DevOps journey @ IBM InterConnect, Las Vegas
The Hiscox DevOps journey @ IBM InterConnect, Las VegasJonathan Fletcher
 
Building a Professional SDLC
Building a Professional SDLCBuilding a Professional SDLC
Building a Professional SDLCMichael Werneburg
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtimeDBmaestro - Database DevOps
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemCompuware
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architectsLen Bass
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release ManagementXebiaLabs
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - EnglishCollabNet
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesBrad Appleton
 
Boosting Dev and Ops Productivity
Boosting Dev and Ops ProductivityBoosting Dev and Ops Productivity
Boosting Dev and Ops ProductivityXebiaLabs
 

Similar a ITIL, Release Management and Automation (20)

Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
Deploying at will - SEI
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOps
 
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
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOps
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Implementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life ExperiencesImplementing Enterprise DevOps: Real Life Experiences
Implementing Enterprise DevOps: Real Life Experiences
 
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon2017_ Lean_architecturemanagement_Andrei KavaleuGECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
 
The Hiscox DevOps journey @ IBM InterConnect, Las Vegas
The Hiscox DevOps journey @ IBM InterConnect, Las VegasThe Hiscox DevOps journey @ IBM InterConnect, Las Vegas
The Hiscox DevOps journey @ IBM InterConnect, Las Vegas
 
Building a Professional SDLC
Building a Professional SDLCBuilding a Professional SDLC
Building a Professional SDLC
 
Why retail companies can't afford database downtime
Why retail companies can't afford database downtimeWhy retail companies can't afford database downtime
Why retail companies can't afford database downtime
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release Management
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile Architectures
 
Boosting Dev and Ops Productivity
Boosting Dev and Ops ProductivityBoosting Dev and Ops Productivity
Boosting Dev and Ops Productivity
 

Más de IBM UrbanCode Products

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9IBM UrbanCode Products
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeIBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 

Más de IBM UrbanCode Products (20)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
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
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 

Último

APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 

Último (20)

APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 

ITIL, Release Management and Automation

  • 1. ITIL Release Management and Automation Eric Minick eric@urbancode.com @EricMinick Blogs.urbancode.com 1
  • 2. The Plan for Today • ITIL: – A brief introduction – The generic problem of implementing ITIL • Release Management: – Rise of release management – ITIL release management concepts – Varying approach to release management • Automation: – The end of speed vs. control – Adding value across the SDLC • ITIL Release Managers Acting as DevOps Facilitators 2
  • 3. IT Infrastructure Library • Public framework of “Best Practice” for IT Service Management v1: 1989 – 1995, v2: 2000 – 2004, v3: 2007 Updated for 2011 v3: Service Lifecycle Service Strategy, Service Design, Service Transition, Service Operation, http://www.best-management- Continual Services practice.com Improvement 3
  • 4. The generic problem in ITIL • “The guidance in the ITIL publications is applicable generically” – Organizational needs vary – Little guidance on implementation • Hard to understand the generic language – “A service is a means of delivering value to customers by facilitating outcomes customers want to achieve without the ownership of specific costs and risks.” – “Service Management is a set of specialized organizational capabilities for providing value to customers in the form of services.” Quotes from “An Introductory Overview of ITIL V3”, The IT Service Management Forum 4
  • 5. The generic problem in ITIL • “The guidance in the ITIL publications is applicable generically” – Organizational needs vary – Little guidance on implementation • Hard to understand the generic language – “A service is a means of delivering value to customers by facilitating outcomes customers want to achieve without the ownership of specific costs and risks.” – “Service Management is a set of specialized organizational capabilities for providing value to customers in the form of services.” Quotes from “An Introductory Overview of ITIL V3”, The IT Service Management Forum 5
  • 6. Loose translation from ITIL 2011 Glossary • Configuration Item: a unit of stuff • Release: all the stuff (not just software) • Deployment: moving stuff to the live environment • Release Window: agreed time to move stuff • Build Environment: a controlled environment to assemble stuff • Definitive Media Library (DML): only place to get software stuff for a release 6
  • 7. Agenda • ITIL: – A brief introduction – The generic problem of implementing ITIL • Release Management: – Rise of release management – ITIL release management concepts – Varying approach to release management • Automation: – The end of speed vs. control – Adding value across the SDLC • ITIL Release Managers Acting as DevOps Facilitators 7
  • 8. The rise of release management Increasing Need better Faster pace complexity management. 8
  • 9. Increasing architectural complexity Service Oriented Web Apps Client Server PC Apps Mainframe Past 90s-2000s Current 9
  • 10. More complex team structures Reversed Conway’s Law – Complex architectures require complex organizational structures 10
  • 11. More complex team structures, ctd • Implicit system knowledge scattered across geography and companies – Distributed development – Offshore development – Outsource development – Outsourced IT operations 11
  • 12. Faster pace of software development • Business agility is about being able to respond in the market Dotted line represents market. Solid line our applications based on imperfect guesses of market direction. 12
  • 13. The ITIL releasemanagement concept • Service Transition, 4.4: Release and Deployment Management – “Release and Deployment Management aims to build, test and deliver the capability to provide the services specified by Service Design and that will accomplish the stakeholders' requirements and deliver the intended objectives.” 13
  • 14. The ITIL releasemanagement concept • Service Transition, 4.4: Release and Deployment Management – “Release and Deployment Management aims to build, test and deliver the capability to provide the services specified by Service Design and that will accomplish the stakeholders' requirements and deliver the intended objectives.” • ITIL 2011 update – Release Management is called upon from Project Management to perform the planning of build, test and deployment of Releases. 14
  • 15. Approaches to release management Super project management 15
  • 16. Approaches to release management Gate Keepers 16 Image source: http://www.denverpost.com/travel/ci_7524577
  • 17. Approaches to release management Post Office 17
  • 18. Approaches to release management DevOps facilitators Image source: http://westlawinsider.com/legal-research/headnote-of-the- 18 day/westlaw-headnote-of-the-day-march-30-2011/
  • 19. Agenda • ITIL: – A brief introduction – The generic problem of implementing ITIL • Release Management: – Rise of release management – ITIL release management concepts – Varying approach to release management • Automation: – The end of speed vs. control – Adding value across the SDLC • ITIL Release Managers Acting as DevOps Facilitators 19
  • 20. Automation: speed vs. control • False dichotomy resulting from – Risk-tolerant vs. risk-adverse mindsets – Different bonus plans 20
  • 21. Automation: speed vs. control • False dichotomy resulting from – Risk-tolerant vs. risk-adverse mindsets – Different bonus plans • Automation improves – Speed – Control – Visibility – Auditability 21 http://www.streetfire.net/video/126-top-gear-self-driving-bmw_180380.htm
  • 23. Manual bug fix & retest process 23 http://www.urbancode.com/html/resources/white- papers/Build_and_Deployment_Automation_for_the_Lean_Economy/
  • 24. Automation in bug fix & retest process 24 http://www.urbancode.com/html/resources/white- papers/Build_and_Deployment_Automation_for_the_Lean_Economy/
  • 25. Tie Automation to your RM Approach • Super project management – Use it to track what’s where. • Release management as gate keepers – Enforce gates automatically. IE: Tie execution of deployment to Stage to results of automated tests. • Release management as DevOps facilitators – Automate handoff elements and push for increased consistency. 25
  • 26. Agenda • ITIL: – A brief introduction – The generic problem of implementing ITIL • Release Management: – Rise of release management – ITIL release management concepts – Varying approach to release management • Automation: – The end of speed vs. control – Adding value across the SDLC • ITIL Release Managers Acting as DevOps Facilitators 26
  • 27. Release management spans the SDLC • Functional test • Deploy to Dev • Build • Unit test QA • Performance test Ops Staging • Deploy to Production • UAT Silos Stink 27
  • 28. Don’t be a silo. Be a Silo Smasher. Release Managers Dev Ops 28
  • 29. Use common automation against silos • Common builds But we’re soo • Common IaaS different, we need our own thing • Common deployments • Shared ownership of release pipeline dev system build UAT sign-off staging prod test test 29
  • 30. Use common automation against silos • Common builds But we’re soo • Common IaaS different, we need our own thing • Common deployments • Shared ownership of release pipeline dev system build UAT sign-off staging prod test test 30
  • 32. Form a process team • Release Management chairs this team • Other members: – Stakeholders across the SDLC: Devs, QA, Ops, Sec.. • Team meets – Regularly (quarterly or in line Dev Sprints) – For Post-mortem’s of any outage and releases • RM incorporates results into official SDLC 32
  • 33. The cardinal sins of post mortem results • Our action item is never, ever, ever “Be more careful” • It’s almost never “document _____ better” • Avoid “Release less often” * For more on good and bad post-mortems, check out “How to Make Failure Beautiful: The Art and Science of Postmortems” by Jake Loomis in Web Operations (ed. Allspaw& Robbins) 33
  • 34. Start Updating Process: Ex. Refinements • Because errors creep into the official builds… – Unify the CI and official builds and test nightly • Because a new app wasn’t compatible with the live environment… – Involve sys-admins in early design phases – Setup test envs that more closely match Live • Deployments failed due to manual error – Increase automation in deployment 34
  • 35. In Summary… • ITIL RM should be DevOps facilitation • Embrace the grand charter for RM in ITIL • Recognize process expertise and automation pieces already available across IT (Dev & Ops) • Co-own the process, but chair a team – ITIL Continual Services Improvement 35
  • 36. References http://urbancode.com/resources • Enterprise CD Maturity Model • Death to Manual Deployments! • Lean Build & Deployment Automation • Deployment Automation Basics Blogs.urbancode.com Twitter.com/Urbancode Facbebook.com/UrbanCodeSoft Slideshare.net/Urbancode 36
  • 37. Release Management & Automation Products • uBuild – Build automation and CI for the hard problems • uDeploy – Deployment and release management • uProvision – Spins up virtual environments. Integrated with VMWare, Azure and EC2 • uRelease – Release & Environment management / planning 37
  • 38. Next Webcast uRelease public demo - Nov 27th 13:00 US ET (GMT – 5) 38
  • 39. Questions? Slides will be up at: Slideshare.net/Urbancode/ More resources: Urbancode.com/resources/ Eric Minick eric@urbancode.com @EricMinick Blogs.urbancode.com 39