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

More Related Content

What's hot

What's hot (20)

Automation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericAutomation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - Maveric
 
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
 
release management
release managementrelease management
release management
 
DevSecOps - CI/CD com Pentest e Análise de Vulnerabilidades
DevSecOps - CI/CD com Pentest e Análise de VulnerabilidadesDevSecOps - CI/CD com Pentest e Análise de Vulnerabilidades
DevSecOps - CI/CD com Pentest e Análise de Vulnerabilidades
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce Optimizer
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
10 Business Advantages of DevOps
10 Business Advantages of DevOps10 Business Advantages of DevOps
10 Business Advantages of DevOps
 
Itil v3 release and deployment management
Itil v3 release and deployment managementItil v3 release and deployment management
Itil v3 release and deployment management
 
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongData Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
 
Salesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for successSalesforce CI/CD - A strategy for success
Salesforce CI/CD - A strategy for success
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 

Similar to ITIL, Release Management and Automation

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
 
[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
 
Dev ops for software architects
Dev ops for software architectsDev ops for software architects
Dev ops for software architects
Len Bass
 

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

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
 

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

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 

Recently uploaded (20)

Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 

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