SlideShare a Scribd company logo
1 of 36
So what happens to The 
Gatekeeper 
The Future of Change Management in a 
Continuous Delivery organization
2 Copyright 2014. 
Me! Me! Me! 
▪ VP Products for XebiaLabs 
▪ Lots of enterprise software development on high-performance 
systems 
▪ Been on both sides of the “Dev…Ops” fence 
▪ Active open source contributor and committer: 
jclouds, Akka, Gradle and others 
▪ Cloud, PaaS & Scala fan 
▪ Regular meetup, conference etc. presenter
3 Copyright 2014. 
Us! Us! Us! 
▪ We build enterprise tools for DevOps and Continuous Delivery 
▪ to solve problems around DevOps and CD at scale
4 Copyright 2014. 
Agenda 
▪ What are we getting out of the CM Process? 
▪ Rethinking CM & RM in a CD environment 
▪ The Future of “The Gatekeeper”
5 Copyright 2014. 
What are we getting out of the CM Process? 
▪ In many organizations, Change/Release Management policies require that 
someone “approves” a candidate release before it can go live 
▪ If you’re releasing once every 6 months, waiting a couple of days for approval 
doesn’t seem like a long time 
▪ If you can have the candidate automatically prepared, tested and deployed in 
30min, waiting a couple of hours becomes a BIG (well, er, “narrow”, actually ;-)) 
bottleneck
6 Copyright 2014. 
What are we getting out of the CM Process? 
▪ So…do we really need this approval? 
▪ Sure, in some context (e.g. healthcare) there are requirements and regulations 
that you cannot avoid. But do we need to wait so long for a manual approval to 
be given? 
▪ Think back: how many recent production failures have you experienced? How 
many were prevented by approval reviews where it really was “the human 
element” of the review that caught the problem?
7 Copyright 2014. 
What are we getting out of the CM Process? 
▪ If you indeed have prevent failures using “the Zen factor”, the review may well 
be worth it in your case. The reality, though, is that: 
1. Approval processes are largely tick box exercises that could just as easily be 
automated 
2. Production failures still happen that were not prevented by the process
8 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ So…what can we do? 
1. Understand what the approval process is actually verifying and automate as 
much as possible of that
9 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ So…what can we do? 
1. Understand what the approval process is actually verifying and automate as 
much as possible of that 
2. Ask ourselves: would we be prepared to accept responsibility for customer-impacting 
failures that the approval process would have caught? If not, we 
either don’t trust our automation enough, or our approval process may indeed 
be adding value
10 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ So…what can we do? 
1. Understand what the approval process is actually verifying and automate as 
much as possible of that 
2. Ask ourselves: would we be prepared to accept responsibility for customer-impacting 
failures that the approval process would have caught? If not, we 
either don’t trust our automation enough, or our approval process may indeed 
be adding value 
3. Ensure we can rollback failed changes quickly and automatically
11 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ Trade-off! 
▪ It might make more sense to invest in better automated rollback than in 
additional pre-release checks. 
▪ Create an understanding that failed deployments do not matter, only failures that 
noticeably impact your users do!
12 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ Regarding The Zen Factor: human review has often proved useful in situations 
where you are changing many parts of complex systems and knowledge and 
experience is required to identify unimagined consequences. 
▪ In a CD environment, the changes we make are much smaller and so the 
likelihood of a butterfly effect is reduced.
13 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ Regarding The Zen Factor: human review has often proved useful in situations 
where you are changing many parts of complex systems and knowledge and 
experience is required to identify unimagined consequences. 
▪ In a CD environment, the changes we make are much smaller and so the 
likelihood of a butterfly effect is reduced. 
▪ I.e. CD encourages changes that are much easier to automatically verify.
14 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ TL;DR: in a CD environment, the cost of waiting time incurred generally vastly 
outweighs the Zen Factor Benefit of manual review and approval, especially if 
you can quickly rollback should a failure occur in spite of automated checks. 
▪ No matter how convincing the arguments, though, it’s not realistic to expect 
someone to give up their Right to Check if they still have to take responsibility.
15 Copyright 2014. 
Rethinking CM & RM in a CD environment 
▪ TL;DR: in a CD environment, the cost of waiting time incurred generally vastly 
outweighs the Zen Factor Benefit of manual review and approval, especially if 
you can quickly rollback should a failure occur in spite of automated checks. 
▪ No matter how convincing the arguments, though, it’s not realistic to expect 
someone to give up their Right to Check if they still have to take responsibility. 
▪ Ask yourself: Would I be willing to take the pager?
16 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ So, er…what is the future of The Gatekeeper, then?
17 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ So, er…what is the future of The Gatekeeper, then? 
▪ Let's take a bit of a CD detour for a moment...
18 Copyright 2014. 
The Future of “The Gatekeeper” 
What is Continuous Delivery all about, actually?
19 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ Most of the time, you'll read about setting up delivery pipelines, and automated 
environment provisioning, and deployment automation, and (well, sometimes) 
automated testing 
▪ Etc. etc.
20 Copyright 2014. 
The Future of “The Gatekeeper” 
Blah. Blah. Blah.
21 Copyright 2014. 
The Future of “The Gatekeeper” 
Blah. Blah. Blah. 
Booooooring.
22 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ CD ≠ “gluing a bunch of tools together a bit better than we did it last time”
23 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ CD ≠ “gluing a bunch of tools together a bit better than we did it last time” 
▪ CD ≠ “wiring up 10 Jenkins jobs with a nice Groovy DSL”
24 Copyright 2014. 
The Future of “The Gatekeeper” 
CD = changing the way we deliver 
IT services to our users!
25 Copyright 2014. 
The Future of “The Gatekeeper” 
CD = making the delivery of new features and 
functions a modern experience
26 Copyright 2014. 
The Future of “The Gatekeeper” 
…the kind of experience we would want to use.
27 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ In other words, CD is about changing the way IT and the business interact to 
allow you to: 
▪ …spend more time building cool features for your users and 
▪ …less time complaining that one side is too slow and the other has totally 
unrealistic demands
28 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ In other words, CD is about changing the way IT and the business interact to 
allow you to: 
▪ …spend more time building cool features for your users and 
▪ …less time complaining that one side is too slow and the other has totally 
unrealistic demands 
▪ The Gatekeeper is ideally positioned to mediate this change!
29 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ The Gatekeeper is ideally positioned to mediate this change: 
▪ Used to interfacing with the business and the IT organization
30 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ The Gatekeeper is ideally positioned to mediate this change: 
▪ Used to interfacing with the business and the IT organization 
▪ Tasked with making sure new features actually get to the end users in a way 
that doesn't break things really badly
31 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ Sure, The Gatekeeper needs to: 
▪ …think more iteratively and in terms of smaller change sets where the 
risk/reward ratio is different
32 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ Sure, The Gatekeeper needs to: 
▪ …think more iteratively and in terms of smaller change sets where the 
risk/reward ratio is different 
▪ …take on board new operational capabilities to make new kinds of tradeoffs in 
relation to confidence level required to go live
33 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ Sure, The Gatekeeper needs to: 
▪ …think more iteratively and in terms of smaller change sets where the 
risk/reward ratio is different 
▪ …take on board new operational capabilities to make new kinds of tradeoffs in 
relation to confidence level required to go live 
▪ …understand delivery pipelines and see how automation can replace the 
checkboxes in the Excel spreadsheet
34 Copyright 2014. 
The Future of “The Gatekeeper” 
▪ If The Gatekeeper can do that: 
▪ …they can become The Master of the Pipeline 
▪ …and try to keep the business real, too
35 Copyright 2014. 
The Future of “The Gatekeeper” 
Good luck with that ;-)
Thank You!

More Related Content

What's hot

Limits on change presentation tri-fold final
Limits on change   presentation tri-fold finalLimits on change   presentation tri-fold final
Limits on change presentation tri-fold final
SalesLabDC
 

What's hot (6)

Getting Business Exec Buy-in for Architecture Change
Getting Business Exec Buy-in for Architecture ChangeGetting Business Exec Buy-in for Architecture Change
Getting Business Exec Buy-in for Architecture Change
 
Operations management 1st edition cachon solutions manual
Operations management 1st edition cachon solutions manualOperations management 1st edition cachon solutions manual
Operations management 1st edition cachon solutions manual
 
Practical Perfect
Practical PerfectPractical Perfect
Practical Perfect
 
Limits on change presentation tri-fold final
Limits on change   presentation tri-fold finalLimits on change   presentation tri-fold final
Limits on change presentation tri-fold final
 
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence & Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence & Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
 
Message Oriented Architecture - Gr8conf US 2013
Message Oriented Architecture - Gr8conf US 2013Message Oriented Architecture - Gr8conf US 2013
Message Oriented Architecture - Gr8conf US 2013
 

Similar to So what happens to The Gatekeeper? The Future of Change Management in a Continuous Delivery organization

Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline
XebiaLabs
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
XebiaLabs
 

Similar to So what happens to The Gatekeeper? The Future of Change Management in a Continuous Delivery organization (20)

A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
The most important person (not) in the room
The most important person (not) in the roomThe most important person (not) in the room
The most important person (not) in the room
 
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
 
Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline Webinar Slides: Evolving Your Software Delivery Pipeline
Webinar Slides: Evolving Your Software Delivery Pipeline
 
Considering the Customer Experience- Providing Enterprise Services
Considering the Customer Experience- Providing Enterprise ServicesConsidering the Customer Experience- Providing Enterprise Services
Considering the Customer Experience- Providing Enterprise Services
 
Mindsets, Tools, Goals: From Continuous Delivery to Containers
Mindsets, Tools, Goals: From Continuous Delivery to ContainersMindsets, Tools, Goals: From Continuous Delivery to Containers
Mindsets, Tools, Goals: From Continuous Delivery to Containers
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
 
What is Continuous Delivery really?
What is Continuous Delivery really?What is Continuous Delivery really?
What is Continuous Delivery really?
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Emergent Process Design
Emergent Process DesignEmergent Process Design
Emergent Process Design
 
Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014Rediscover Software Development Edward Hieatt Web Summit 2014
Rediscover Software Development Edward Hieatt Web Summit 2014
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Narrated Version Dallas MPUG
Narrated Version Dallas MPUGNarrated Version Dallas MPUG
Narrated Version Dallas MPUG
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
A Brave New World of Delivering IT
A Brave New World of Delivering ITA Brave New World of Delivering IT
A Brave New World of Delivering IT
 
Continuous Delivery Guide for Managers
Continuous Delivery Guide for ManagersContinuous Delivery Guide for Managers
Continuous Delivery Guide for Managers
 
How to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software EngineeringHow to justify technical debt mitigations in Software Engineering
How to justify technical debt mitigations in Software Engineering
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
 
Essay On Electrical Appliances
Essay On Electrical AppliancesEssay On Electrical Appliances
Essay On Electrical Appliances
 

More from XebiaLabs

More from XebiaLabs (20)

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

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

So what happens to The Gatekeeper? The Future of Change Management in a Continuous Delivery organization

  • 1. So what happens to The Gatekeeper The Future of Change Management in a Continuous Delivery organization
  • 2. 2 Copyright 2014. Me! Me! Me! ▪ VP Products for XebiaLabs ▪ Lots of enterprise software development on high-performance systems ▪ Been on both sides of the “Dev…Ops” fence ▪ Active open source contributor and committer: jclouds, Akka, Gradle and others ▪ Cloud, PaaS & Scala fan ▪ Regular meetup, conference etc. presenter
  • 3. 3 Copyright 2014. Us! Us! Us! ▪ We build enterprise tools for DevOps and Continuous Delivery ▪ to solve problems around DevOps and CD at scale
  • 4. 4 Copyright 2014. Agenda ▪ What are we getting out of the CM Process? ▪ Rethinking CM & RM in a CD environment ▪ The Future of “The Gatekeeper”
  • 5. 5 Copyright 2014. What are we getting out of the CM Process? ▪ In many organizations, Change/Release Management policies require that someone “approves” a candidate release before it can go live ▪ If you’re releasing once every 6 months, waiting a couple of days for approval doesn’t seem like a long time ▪ If you can have the candidate automatically prepared, tested and deployed in 30min, waiting a couple of hours becomes a BIG (well, er, “narrow”, actually ;-)) bottleneck
  • 6. 6 Copyright 2014. What are we getting out of the CM Process? ▪ So…do we really need this approval? ▪ Sure, in some context (e.g. healthcare) there are requirements and regulations that you cannot avoid. But do we need to wait so long for a manual approval to be given? ▪ Think back: how many recent production failures have you experienced? How many were prevented by approval reviews where it really was “the human element” of the review that caught the problem?
  • 7. 7 Copyright 2014. What are we getting out of the CM Process? ▪ If you indeed have prevent failures using “the Zen factor”, the review may well be worth it in your case. The reality, though, is that: 1. Approval processes are largely tick box exercises that could just as easily be automated 2. Production failures still happen that were not prevented by the process
  • 8. 8 Copyright 2014. Rethinking CM & RM in a CD environment ▪ So…what can we do? 1. Understand what the approval process is actually verifying and automate as much as possible of that
  • 9. 9 Copyright 2014. Rethinking CM & RM in a CD environment ▪ So…what can we do? 1. Understand what the approval process is actually verifying and automate as much as possible of that 2. Ask ourselves: would we be prepared to accept responsibility for customer-impacting failures that the approval process would have caught? If not, we either don’t trust our automation enough, or our approval process may indeed be adding value
  • 10. 10 Copyright 2014. Rethinking CM & RM in a CD environment ▪ So…what can we do? 1. Understand what the approval process is actually verifying and automate as much as possible of that 2. Ask ourselves: would we be prepared to accept responsibility for customer-impacting failures that the approval process would have caught? If not, we either don’t trust our automation enough, or our approval process may indeed be adding value 3. Ensure we can rollback failed changes quickly and automatically
  • 11. 11 Copyright 2014. Rethinking CM & RM in a CD environment ▪ Trade-off! ▪ It might make more sense to invest in better automated rollback than in additional pre-release checks. ▪ Create an understanding that failed deployments do not matter, only failures that noticeably impact your users do!
  • 12. 12 Copyright 2014. Rethinking CM & RM in a CD environment ▪ Regarding The Zen Factor: human review has often proved useful in situations where you are changing many parts of complex systems and knowledge and experience is required to identify unimagined consequences. ▪ In a CD environment, the changes we make are much smaller and so the likelihood of a butterfly effect is reduced.
  • 13. 13 Copyright 2014. Rethinking CM & RM in a CD environment ▪ Regarding The Zen Factor: human review has often proved useful in situations where you are changing many parts of complex systems and knowledge and experience is required to identify unimagined consequences. ▪ In a CD environment, the changes we make are much smaller and so the likelihood of a butterfly effect is reduced. ▪ I.e. CD encourages changes that are much easier to automatically verify.
  • 14. 14 Copyright 2014. Rethinking CM & RM in a CD environment ▪ TL;DR: in a CD environment, the cost of waiting time incurred generally vastly outweighs the Zen Factor Benefit of manual review and approval, especially if you can quickly rollback should a failure occur in spite of automated checks. ▪ No matter how convincing the arguments, though, it’s not realistic to expect someone to give up their Right to Check if they still have to take responsibility.
  • 15. 15 Copyright 2014. Rethinking CM & RM in a CD environment ▪ TL;DR: in a CD environment, the cost of waiting time incurred generally vastly outweighs the Zen Factor Benefit of manual review and approval, especially if you can quickly rollback should a failure occur in spite of automated checks. ▪ No matter how convincing the arguments, though, it’s not realistic to expect someone to give up their Right to Check if they still have to take responsibility. ▪ Ask yourself: Would I be willing to take the pager?
  • 16. 16 Copyright 2014. The Future of “The Gatekeeper” ▪ So, er…what is the future of The Gatekeeper, then?
  • 17. 17 Copyright 2014. The Future of “The Gatekeeper” ▪ So, er…what is the future of The Gatekeeper, then? ▪ Let's take a bit of a CD detour for a moment...
  • 18. 18 Copyright 2014. The Future of “The Gatekeeper” What is Continuous Delivery all about, actually?
  • 19. 19 Copyright 2014. The Future of “The Gatekeeper” ▪ Most of the time, you'll read about setting up delivery pipelines, and automated environment provisioning, and deployment automation, and (well, sometimes) automated testing ▪ Etc. etc.
  • 20. 20 Copyright 2014. The Future of “The Gatekeeper” Blah. Blah. Blah.
  • 21. 21 Copyright 2014. The Future of “The Gatekeeper” Blah. Blah. Blah. Booooooring.
  • 22. 22 Copyright 2014. The Future of “The Gatekeeper” ▪ CD ≠ “gluing a bunch of tools together a bit better than we did it last time”
  • 23. 23 Copyright 2014. The Future of “The Gatekeeper” ▪ CD ≠ “gluing a bunch of tools together a bit better than we did it last time” ▪ CD ≠ “wiring up 10 Jenkins jobs with a nice Groovy DSL”
  • 24. 24 Copyright 2014. The Future of “The Gatekeeper” CD = changing the way we deliver IT services to our users!
  • 25. 25 Copyright 2014. The Future of “The Gatekeeper” CD = making the delivery of new features and functions a modern experience
  • 26. 26 Copyright 2014. The Future of “The Gatekeeper” …the kind of experience we would want to use.
  • 27. 27 Copyright 2014. The Future of “The Gatekeeper” ▪ In other words, CD is about changing the way IT and the business interact to allow you to: ▪ …spend more time building cool features for your users and ▪ …less time complaining that one side is too slow and the other has totally unrealistic demands
  • 28. 28 Copyright 2014. The Future of “The Gatekeeper” ▪ In other words, CD is about changing the way IT and the business interact to allow you to: ▪ …spend more time building cool features for your users and ▪ …less time complaining that one side is too slow and the other has totally unrealistic demands ▪ The Gatekeeper is ideally positioned to mediate this change!
  • 29. 29 Copyright 2014. The Future of “The Gatekeeper” ▪ The Gatekeeper is ideally positioned to mediate this change: ▪ Used to interfacing with the business and the IT organization
  • 30. 30 Copyright 2014. The Future of “The Gatekeeper” ▪ The Gatekeeper is ideally positioned to mediate this change: ▪ Used to interfacing with the business and the IT organization ▪ Tasked with making sure new features actually get to the end users in a way that doesn't break things really badly
  • 31. 31 Copyright 2014. The Future of “The Gatekeeper” ▪ Sure, The Gatekeeper needs to: ▪ …think more iteratively and in terms of smaller change sets where the risk/reward ratio is different
  • 32. 32 Copyright 2014. The Future of “The Gatekeeper” ▪ Sure, The Gatekeeper needs to: ▪ …think more iteratively and in terms of smaller change sets where the risk/reward ratio is different ▪ …take on board new operational capabilities to make new kinds of tradeoffs in relation to confidence level required to go live
  • 33. 33 Copyright 2014. The Future of “The Gatekeeper” ▪ Sure, The Gatekeeper needs to: ▪ …think more iteratively and in terms of smaller change sets where the risk/reward ratio is different ▪ …take on board new operational capabilities to make new kinds of tradeoffs in relation to confidence level required to go live ▪ …understand delivery pipelines and see how automation can replace the checkboxes in the Excel spreadsheet
  • 34. 34 Copyright 2014. The Future of “The Gatekeeper” ▪ If The Gatekeeper can do that: ▪ …they can become The Master of the Pipeline ▪ …and try to keep the business real, too
  • 35. 35 Copyright 2014. The Future of “The Gatekeeper” Good luck with that ;-)