SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
XebiaLabs
 
Introduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeIntroduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFe
Josef Scherer
 
IT4IT real life examples & myths and rumors dispelled
IT4IT real life examples & myths and rumors dispelledIT4IT real life examples & myths and rumors dispelled
IT4IT real life examples & myths and rumors dispelled
Tony Price
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering Team
Salesforce Developers
 

Tendances (20)

DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
 
Introduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeIntroduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFe
 
IT Service Management Overview
IT Service Management OverviewIT Service Management Overview
IT Service Management Overview
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4
 
Mulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductionMulesoft Anypoint platform introduction
Mulesoft Anypoint platform introduction
 
IT4IT real life examples & myths and rumors dispelled
IT4IT real life examples & myths and rumors dispelledIT4IT real life examples & myths and rumors dispelled
IT4IT real life examples & myths and rumors dispelled
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous Integration
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
How Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering TeamHow Salesforce built a Scalable, World-Class, Performance Engineering Team
How Salesforce built a Scalable, World-Class, Performance Engineering Team
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect ppt
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de IBM UrbanCode Products (20)

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

Dernier

Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
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 Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
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
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 

Dernier (20)

Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
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
 
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
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
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
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
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
 
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
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
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
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
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 From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
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
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 

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