SlideShare a Scribd company logo
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

More Related Content

What's hot

release management
release managementrelease management
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
Michael Jesse
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
rouanw
 
Implementing an Application Security Pipeline in Jenkins
Implementing an Application Security Pipeline in JenkinsImplementing an Application Security Pipeline in Jenkins
Implementing an Application Security Pipeline in Jenkins
Suman Sourav
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
Microsoft Developer Norway
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
InCycleSoftware
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Michael J Geiser
 
DevOps
DevOps DevOps
DevOps
ARYA TM
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
DevOps
DevOpsDevOps
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
Jérôme Kehrli
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
Effective DevOps:一場文化與技術的轉型運動 (陳正瑋)
Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)
Effective DevOps:一場文化與技術的轉型運動 (陳正瑋)
AgileTour@TW
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
Murughan Palaniachari
 
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
 
DEVSECOPS.pptx
DEVSECOPS.pptxDEVSECOPS.pptx
DEVSECOPS.pptx
MohammadSaif904342
 

What's hot (20)

release management
release managementrelease management
release management
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
 
Implementing an Application Security Pipeline in Jenkins
Implementing an Application Security Pipeline in JenkinsImplementing an Application Security Pipeline in Jenkins
Implementing an Application Security Pipeline in Jenkins
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
DevOps
DevOps DevOps
DevOps
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
 
DevOps
DevOpsDevOps
DevOps
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Effective DevOps:一場文化與技術的轉型運動 (陳正瑋)
Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)Effective DevOps:一場文化與技術的轉型運動  (陳正瑋)
Effective DevOps:一場文化與技術的轉型運動 (陳正瑋)
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 
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...
 
DEVSECOPS.pptx
DEVSECOPS.pptxDEVSECOPS.pptx
DEVSECOPS.pptx
 

Similar to ITIL, Release Management and Automation

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
IBM 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 Deploy
Serena 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 DevOps
IBM 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 Wisdm
guestc990b6
 
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 Software
DevOps 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 Experiences
Perforce
 
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon2017_ Lean_architecturemanagement_Andrei KavaleuGECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
GECon_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 Li
Ambassador 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 Vegas
Jonathan Fletcher
 
Building a Professional SDLC
Building a Professional SDLCBuilding a Professional SDLC
Building a Professional SDLC
Michael 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 downtime
DBmaestro - 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 Them
Compuware
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
Len Bass
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
The Missing Step in Release Management
The Missing Step in Release ManagementThe Missing Step in Release Management
The Missing Step in Release Management
XebiaLabs
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
CollabNet
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile Architectures
Brad Appleton
 
Boosting Dev and Ops Productivity
Boosting Dev and Ops ProductivityBoosting Dev and Ops Productivity
Boosting Dev and Ops Productivity
XebiaLabs
 

Similar to 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
 

More from 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 9
IBM UrbanCode Products
 
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
IBM 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 Overview
IBM 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 Challenges
IBM 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 NBCUniversal
IBM 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 Failure
IBM UrbanCode Products
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
IBM 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 Scale
IBM 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 UrbanCode
IBM 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 Deploy
IBM UrbanCode Products
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
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
IBM 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 Dots
IBM 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 Roadmap
IBM 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 Evil
IBM 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 Executives
IBM 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 Deploy
IBM 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 Evil
IBM UrbanCode Products
 

More from 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
 

Recently uploaded

Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
jeffkluth1
 
Call8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessingCall8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessing
➑➌➋➑➒➎➑➑➊➍
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
dazzjoker
 
CULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for dukeCULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for duke
ZevinAttisha
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
Arijit Dutta
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
katiejasper96
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
taqyea
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
Rbc Rbcua
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
thesiliconleaders
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
Ksquare Energy Pvt. Ltd.
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
dpbossdpboss69
 
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
APCO
 

Recently uploaded (20)

Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
 
Call8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessingCall8328958814 satta matka Kalyan result satta guessing
Call8328958814 satta matka Kalyan result satta guessing
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
 
CULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for dukeCULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for duke
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
 

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